//sman_valiator.js

function validatePostcode( element )
{
	var cleanupValue = element.value;

	if( cleanupValue != "" )
	{
		cleanupValue = cleanupValue.toUpperCase();	
		cleanupValue = cleanupValue.replace( /\s/g, "" );
	
		var pattern = /[0-9]{4}[A-Z]{2}/;
		
		if( !pattern.test( cleanupValue ) )
		{
			cleanupValue = "1000AA";
		}
	
		element.value = cleanupValue;
	}
}


function validateWoonplaats( element )
{
	var cleanupValue = element.value;

	if( cleanupValue != "" )
	{
		cleanupValue = cleanupValue.toUpperCase();	
		cleanupValue = cleanupValue.replace( /^.{1}$/, "AMSTERDAM" );
		cleanupValue = cleanupValue.replace( /[^'\-\sA-Z]/g, "" );

		element.value = cleanupValue;
	}
}


function validateTelefoon( element )
{
	var cleanupValue = element.value;

	if( cleanupValue != "" )
	{
		cleanupValue = cleanupValue.toUpperCase();	
		cleanupValue = cleanupValue.replace( /[^+\-0-9]/g, "" );

		var pattern = /^[0-9]{7}$/;
		
		if( pattern.test( cleanupValue ) )
		{
			cleanupValue = "020-" + cleanupValue;
		}
	
		element.value = cleanupValue;
	}
}


function validateMobiel( element )
{
	var cleanupValue = element.value;

	if( cleanupValue != "" )
	{
		cleanupValue = cleanupValue.toUpperCase();	
		cleanupValue = cleanupValue.replace( /[^+\-0-9]/g, "" );

		var pattern = /^[0-9]{8}$/;
		
		if( pattern.test( cleanupValue ) )
		{
			cleanupValue = "06-" + cleanupValue;
		}
	
		element.value = cleanupValue;
	}
}


function validateEmail( element )
{
	var cleanupValue = element.value;

	if( cleanupValue != "" )
	{
		cleanupValue = cleanupValue.toLowerCase();	
		cleanupValue = cleanupValue.replace( /[^_@\.\-a-z0-9]/g, "" );
	
		element.value = cleanupValue;
	}
}


function validateVoorletters( element )
{
	var cleanupValue = element.value;

	if( cleanupValue != "" )
	{
		cleanupValue = cleanupValue.toUpperCase();	
		cleanupValue = cleanupValue.replace( /[^A-Z]/g, "" );
	
		element.value = cleanupValue;
	}
}


function validateBankgiro( element )
{
	var cleanupValue = element.value;

	if( cleanupValue != "" )
	{
		cleanupValue = cleanupValue.replace( /[^0-9]/g, "" );
	
		element.value = cleanupValue;
	}
}


