// JavaScript Document
function validateForm(frm){
   
   var frmlength = frm.length; 
   //alert(frmlength);
   for(i=0 ;i<frmlength ;i++){
    	  if(frm[i].attributes["must"]){ //Empty Field Check
		  if(frm[i].attributes["must"].value == 1){
		   
			if( frm[i].value == ""){
			  alert("Please enter a value");
			  frm[i].focus();
			  return false;
			}
		  }
		}
		
		if(frm[i].attributes["alphaChk"] && frm[i].value!=""){ //alphabets Validation
		   if(frm[i].attributes["alphaChk"].value==1){
			  
			 var alphaFilter =  /^[a-z A-Z]+$/;
			 if(!alphaFilter.test(frm[i].value)){
				 alert("Please enter only letter");
				 frm[i].focus();
				 return false;
			 }
		   }
		}
		
		if(frm[i].attributes["numChk"] && frm[i].value!=""){ //number Validation
		   if(frm[i].attributes["numChk"].value==1){
			  
			 var numFilter =  /^[0-9]+$/;
			 if(!numFilter.test(frm[i].value)){
				 alert("Please enter only numbers");
				 frm[i].focus();
				 return false;
			 }
		   }
		}
		
		if(frm[i].attributes["foneChk"] && frm[i].value!=""){ //fone Validation
		   if(frm[i].attributes["foneChk"].value==1){
			  
			 var stripped = frm[i].value.replace(/[\(\)\.\-\ ]/g, '');
			 if (isNaN(parseInt(stripped))) {
        		alert("The phone number contains illegal characters.\n");
				frm[i].focus();
				return false;
			 }
		   }
		}
		
		
		if(frm[i].attributes["email"] && frm[i].value!=""){ //Email Validation
		   if(frm[i].attributes["email"].value==1){
			  
			 var emailFilter = /^.+@.+\..{2,3}$/;
			 if(!emailFilter.test(frm[i].value)){
				 alert("Please enter email in correct format");
				 frm[i].focus();
				 return false;
			 }
		   }
		}
		
		if(frm[i].attributes["pwdChk"] && frm[i].value!=""){ //Password Validation
 	    if(frm[i].attributes["pwdChk"].value==1){
			 var alphanumFilter = /^[0-9a-zA-Z]+$/;
			 if(!alphanumFilter.test(frm[i].value)){
				alert("Please use only alphabets & numbers");
				frm[i].focus();
				return false;
			 }
			 else if(frm[i].value != frm[i+1].value){
				 alert("Passwords do not match");
				 frm[i].focus();
				 return false;
			 }
			 else{}
		 }
		}
   
   }

}