
//********************
	function ChkChar(str)
	{
		var check=0;
		var len = str.length
	 	for (var i=0;i<len;++i)
		{
			if(str.charCodeAt(i)<65 || str.charCodeAt(i)>122)
	 		{
				check=1;
				if (i>0)
				{
					if (str.charCodeAt(i)==32)
					{
						check=0;
					}
				}
			}
			else
			{
				check=0;
			}
			if (check==1)
			{
				return true;
			}
		}
		return false;
	}
//***********Char validation end*****************
 function ChkPhone(no){
	var find=/[a-zA-Z\*\=\_\>\<\:\@\&\%\?\$]/;
	if (no.search(find)!= -1)
		{
			return false;
		}
		return true;
	}
//****Phone validation end****************
 function ChkSpecial(str)
		{
		var test=/[?\>\<\*\.\:\;\@]/;

		if (str.search(test)!= -1)
		{
			return false;
		}
		}
//***********
	function frmValidate(frmName,fldName,display,IsBlank,CharNumAdv){
		var FormName;
		var FldName;
		var Display;
		var Blank;
		var Special;		
		FormName=frmName;
		FldName=fldName;
		Display=display;
		Blank=IsBlank;
		Special=CharNumAdv;		
		var val;
		val=eval("document."+FormName+"."+FldName+".value");
		if (Blank=='YES'){
			if (val==""){
				alert("Please enter "+ Display +".");				
				eval("document."+FormName+"."+FldName+".focus()");
				return false;
			}
			var check;
			var len = val.length
	 		for (var i=0;i<len;++i)
			{
				if (val.charCodeAt(i)!=32)
					{
						check=1;
					}
			}
			if (check!='1'){
				alert("Please enter "+ Display +".");				
				eval("document."+FormName+"."+FldName+".focus()");
				eval("document."+FormName+"."+FldName+".select()");
				return false;
			}
			
		}
		
		if (Special=='Adv'){
			if (ChkSpecial(val)==false){
				alert(""+ Display +" should be filled up properly.");
				eval("document."+FormName+"."+FldName+".focus()");
				eval("document."+FormName+"."+FldName+".select()");
				return false;
			}
		}
		
		if (Special=='Char'){
			if (ChkChar(val)){
				alert(""+ Display +" can contain characters only.");
				eval("document."+FormName+"."+FldName+".focus()");
				eval("document."+FormName+"."+FldName+".select()");
				return false;
			}
		}
		
		if (Special=='Num'){
			if (isNaN(val)==true){
				alert(""+ Display +" can contain numeric only.");
				eval("document."+FormName+"."+FldName+".focus()");
				eval("document."+FormName+"."+FldName+".select()");
				return false;	
			}
			else
			if ((val.indexOf("e",1) != -1) || (val.indexOf("E",1) != -1))
			    {
			      alert(""+ Display +" can contain numeric only.");
			      eval("document."+FormName+"."+FldName+".focus()");
			      eval("document."+FormName+"."+FldName+".select()");
			      return false;			  
			    }
		        if(val.substring(0,1)=="-")
		          {
		              alert("Negative figure is not allowed.");
			      eval("document."+FormName+"."+FldName+".focus()");
			      eval("document."+FormName+"."+FldName+".select()");
		              return false;
		          } 
		}
	}
//*************for date***************************
function checkDate(value){
   var dateregex=/^[ ]*[0]?(\d{1,2})\/(\d{1,2})\/(\d{2,})[ ]*$/;
   var match=value.match(dateregex);
   if (match) {
        var tmpdate=new Date('20'+match[3],parseInt(match[1])-1,match[2]);
        if (tmpdate.getDate()==parseInt(match[2]) && tmpdate.getFullYear()==parseInt('20'+match[3]) && 

(tmpdate.getMonth()+1)==parseInt(match[1])){ return true; }
   }
   return false;
}
//**************************************

  //email validation starts
  function ChkEmail(frmName,strEmail){
		var FormName;
		var FldName;
		FormName=frmName;
		FldName=strEmail;
	  var str=eval("document."+FormName+"."+FldName+".value");

          //if(str=="")
          // {
	  //	alert("Enter Email address.");
	  //	eval("document."+FormName+"."+FldName+".focus()");
	  //	return false;
          // }         
		
if (!str=="")
{
	if (str.indexOf("@",1) == -1)
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}
	if (str.indexOf("@",1)== 0)
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}
	if (str.indexOf(".")== 0)
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}
	if (str.indexOf(".",1) == -1)
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}

// extra validation
	var posat=str.indexOf("@");
	var posdot=str.indexOf(".");
	var rposdot=str.lastIndexOf(".");
	if(rposdot==posdot)
	if((posdot < posat) || (posdot-posat < 3))
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}
	if(str.charAt(str.length-1)==".")
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}
	if(str.charAt(str.length-1)=="@")
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}
	var j=0;
	for( var i=0;i<str.length;i++)
	{
		if(str.charAt(i) == "@")
		j++;
	}
	if(j > 1)
		{
		alert("That is not a valid Email address. Please enter again.");
		eval("document."+FormName+"."+FldName+".focus()");
		eval("document."+FormName+"."+FldName+".select()");
		return false;
		}
}//end of if

}//end of function

function ChkSelect(frmName,fldName,display){
		var FormName;
		var FldName;
		var Display;
		FormName=frmName;
		FldName=fldName;
		Display=display;
	var val;
	val=eval("document."+FormName+"."+FldName+".options[document."+FormName+"."+FldName+".selectedIndex].value");
	if (val==""){
		alert("Please select the "+ Display +"");
		eval("document."+FormName+"."+FldName+".focus()");
		return false;
		}
}
function PhonePart(frmName,fldName,fldNext){
		var FormName;
		var FldName;
		var NextFld;
		var strLen;
		var iLen;
		FormName=frmName;
		FldName=fldName;
		NextFld=fldNext;
		strLen=eval("document."+FormName+"."+FldName+".value")
		iLen=strLen.length;
		//alert(iLen);
		if (iLen==3){
			eval("document."+FormName+"."+NextFld+".focus()");
		}
	}


 