// JavaScript Document

function ValidateFormField(FieldValue,FieldValue2,TypeCheck){
	ErrorMessage = 1;
	switch(TypeCheck)
	{
		case 'StringLength' :	
		Length = FieldValue.length;
		if(Length < 7)
			ErrorMessage = 0;
		else if (Length > 13)
			ErrorMessage = 0;
		break;
		
		case 'CityName' :
		var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z\s]*[a-zA-Z]{1}$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;
		
		case 'Numeric' :	
		var objRegExp  =  /^\d*(\.)*\d*$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;
		
		case 'Email' :	
		
		var objRegExp  =  /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;
		
		case 'StringEqual' :	
		if(FieldValue !== FieldValue2)
			ErrorMessage = 0;
		break;
		
		case 'Text' :	
		var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z\s\.,]*$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;
		
		case 'Alphabetic' :	
		var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z]*$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;
		
		case 'Password' :	
		var objRegExp  =  /^[a-zA-Z0-9]{1}[a-zA-Z0-9_\.]*$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;

		case 'Digit' :	
		var objRegExp  =  /^\d+\d{1}$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;

		case 'CustomText' :
		var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z\s\.,_,-,\,]*$/;
		if(objRegExp.test(FieldValue) == false)
			ErrorMessage = 0;
		break;

		case 'Blank' :	
		
		FieldValue = FieldValue.replace(/^\s+/, "").replace(/\s+$/, "");
		
		if(FieldValue == '' || FieldValue == null)
			ErrorMessage = 0;
		break;

		case 'BlockSpecialChars' :	
		BlockedChars = ' <>@#!()[];?%/\\+-*|';
		length=FieldValue.length;
		for(i=0;i<length;i++){
			if( BlockedChars.indexOf(FieldValue[i]) != -1 ){
				ErrorMessage = 0;}	
		}
		
		break;

	}

	return ErrorMessage;
}