// JavaScript Document
ErrorCodes = new Array();
ErrorCodes[0] = '<b>Not Proper City Name</b>';
ErrorCodes[1] = '<b>Not Numeric Figure</b>';
ErrorCodes[2] = '<b>Invalid Email</b>';
ErrorCodes[3] = '<b>Fields Not Same</b>';
ErrorCodes[4] = '<b>Use Simple Text</b>';
ErrorCodes[5] = '<b>Use Alphabets Only</b>';
ErrorCodes[6] = '<b>Use Digits Only</b>';
ErrorCodes[7] = '<b>Not Selected/Empty</b>';
ErrorCodes[8] = '<b>Invalid Characters</b>';


function ValidateFormField(FieldValue,FieldValue2,TypeCheck){
	ErrorMessage = "";

	switch(TypeCheck)
	{
		case 'CityName' :
						var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z\s]*[a-zA-Z]{1}$/;
						if(objRegExp.test(FieldValue) == false)
							ErrorMessage = ErrorCodes[0];
						break;
		case 'Numeric' :	
						var objRegExp  =  /^\d*(\.)*\d*$/;
						if(objRegExp.test(FieldValue) == false)
							ErrorMessage = ErrorCodes[1];
						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 = ErrorCodes[2];
						break;
		case 'StringEqual' :	
						if(FieldValue !== FieldValue2)
							ErrorMessage = ErrorCodes[3];
						break;
		case 'Text' :	
						var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z\s\.,]*$/;
						if(objRegExp.test(FieldValue) == false)
							ErrorMessage = ErrorCodes[4];
						break;
		case 'Alphabetic' :	
						var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z]*$/;
						if(objRegExp.test(FieldValue) == false)
							ErrorMessage = ErrorCodes[5];
						break;
		case 'Password' :	
						var objRegExp  =  /^[a-zA-Z0-9]{1}[a-zA-Z0-9_\.]*$/;
						if(objRegExp.test(FieldValue) == false)
							ErrorMessage = ErrorCodes[8];
						break;

		case 'Digit' :	
						var objRegExp  =  /^\d+\d{1}$/;
						if(objRegExp.test(FieldValue) == false)
							ErrorMessage = ErrorCodes[6];
						break;

		case 'CustomText' :
						var objRegExp  =  /^[a-zA-Z]{1}[a-zA-Z\s\.,_,-,\,:]*$/;
						if(objRegExp.test(FieldValue) == false)
							ErrorMessage = ErrorCodes[8];
						break;

		case 'IsNull' :	
						if(FieldValue == '' || FieldValue == null)
							ErrorMessage = ErrorCodes[7];
						break;

		case 'BlockSpecialChars' :	
									BlockedChars = ' <>@#!()[];?%/\\+-*|';
									length=FieldValue.length;
									for(i=0;i<length;i++){
										if( BlockedChars.indexOf(FieldValue[i]) != -1 ){
											ErrorMessage = ErrorCodes[8];}	
									}
									
									break;

	}

	return ErrorMessage;
}