function ValidateField(field,fieldType)
{
	var fieldValue=field.value;
   	//alert(fieldValue + "...."+fieldType);
	var lsFlag =0;
	var lsFlag1=0;

	if(fieldType == "Number")
	{
		if(isNaN(fieldValue))
		{	alert("Please enter numeric field!");
			field.value=0;
			field.focus(); 	
			return false;
		}
		else
		{
			return true;
		}
		for(i=0; i< fieldValue.length;i++)
		{ if (fieldValue.charAt(i) =="e" || fieldValue.charAt(i) =="E" )
			{alert("Please enter numeric field!");
			field.value=0;
			field.focus(); 	
			return false;
			}
		  else
		  {
			return true;
		  }
			
		}
		if(fieldValue.length==0)
			field.value=0;
	}	
	
	if(fieldType =="String")
	{var str="";
	 var j=0	
	 for(var i=0; i< fieldValue.length;i++)
		{if((fieldValue.charAt(i) =="'") ||(fieldValue.charAt(i) == "\""))
			{
			  
			str= str+fieldValue.substring(j,i)+"`"
			
			j=i+1
		
			}
		}
			
	 	field.value=str +fieldValue.substring(j)
			
	}
	if(fieldType =="atoz")
	{
		var code=0;
		var flag=0;
		if(fieldValue != "")
		{
			for(i=0;i<fieldValue.length;i++)
			{
				code=fieldValue.charCodeAt(i);
				//39 is for single quote(')
				//32 is for blank space.
				//97-122 for a-z
				//65-90 for A-Z
				if((code == 39)||(code == 32) || (code >=97 && code <= 122) ||(code >=65 && code <=90))
				{
					flag=1;
				}
				else{

					flag=0;
					break;
				}
			}
			if(flag == 0)
			{
				alert("Enter only alphabets or white space.");
				field.value="";
				field.focus();
				return;
			}
			var str="";
			 var j=0	
			for( i=0; i< fieldValue.length;i++)
			{
				if((fieldValue.charAt(i) =="'") ||(fieldValue.charAt(i) == "\""))
				{

					str= str+fieldValue.substring(j,i)+"`"
					j=i+1

				}
			}

			field.value=str +fieldValue.substring(j)
		}
	}


	if(fieldType =="atoz0to9")
	{

		var code=0;
		var flag=0;
		if(fieldValue != "")
		{
			for(i=0;i < fieldValue.length;i++)
			{
				code=fieldValue.charCodeAt(i);
				//48-57 is for 0-9.
				//97-122 for a-z
				//65-90 for A-Z
				if((code >= 48 && code <= 57)||(code >=97 && code <= 122) ||(code >=65 && code <=90))
				{
					flag=1;
				}
				else{

					flag=0;
					break;
				}
			}
			if(flag == 0)
			{
				alert("Enter only alphabets or numbers.");
				field.value="";
				field.focus();
				return;
			}
		}
	}
	if(fieldType =="atozws")
	{
		var code=0;
		var flag=0;
		if(fieldValue != "")
		{
			for(i=0;i<fieldValue.length;i++)
			{
				code=fieldValue.charCodeAt(i);
				//39 is for single quote(')
				//32 is for blank space.
				//97-122 for a-z
				//65-90 for A-Z
				if((code >= 48 && code <= 57)||(code == 44)||(code == 39)||(code == 32) || (code >=97 && code <= 122) ||(code >=65 && code <=90))
				{
					flag=1;
				}
				else{

					flag=0;
					break;
				}
			}
			if(flag == 0)
			{
				alert("Enter only alphabets or white space.");
				field.value="";
				field.focus();
				return;
			}
			var str="";
			 var j=0	
			for( i=0; i< fieldValue.length;i++)
			{
				if((fieldValue.charAt(i) =="'") ||(fieldValue.charAt(i) == "\""))
				{

					str= str+fieldValue.substring(j,i)+"`"
					j=i+1

				}
			}

			field.value=str +fieldValue.substring(j)
		}
	}
	if(fieldType =="Email")
	{
		if(field.value.length>0)
		{
				var good = false;
				var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
				if (goodEmail)
				{
					good = true;
				}
				else 
				{
					alert("Please enter a valid e-mail address.");
					field.value="";
					field.focus();
					return;
					good = false;
				}
		}
	}
}
