
	
	var prefix="ctl00_ContentPlaceHolder1_";
	var validField=new Array(prefix+"UserName",prefix+"Password",prefix+"ConfirmPassword",prefix+"ContactPerson",prefix+"CompanyName",
prefix+"Address",prefix+"EMail",prefix+"City",prefix+"State",prefix+"Pin",prefix+"Country",prefix+"Phone");
	
	
	var validMessage=new Array("User Name field cannot be blank",
								"Password field cannot be blank",
								"Please re-type password",
								"Contact Person field cannot be blank",
								"Company Name field cannot be blank",
								"Contact Address field cannot be blank",
								"E-Mail  field cannot be blank",
								"City Name cannot be blank",
								"State Name cannot be blank",
								"Pin No  cannot be blank",
								"Country Name cannot be blank",
								"Phone Number cannot be blank")
    var errorstring="";
	
	function fieldValidatorregistration()
	{
	errorstring="";
		var i;
		for(i=0;i<validField.length;i++)
		{
			var objEle=document.getElementById(validField[i]);
			if(objEle.value=="")
			{
			errorstring=errorstring + validMessage[i]+"\n";
				//alert(validMessage[i]);
				//return false;
			}
		}
		allnumericfieldcheck();
		if (errorstring!="")
		{
		    alert(errorstring);
		    return false;
		}
		
	}
	
	function fieldValidatorEdit()
	{
		var i;
		for(i=3;i<validField.length;i++)
		{
			var objEle=document.getElementById(validField[i]);
			if(objEle.value=="")
			{
				alert(validMessage[i]);
				return false;
			}
		}
		allnumericfieldcheck();
		if (errorstring!="")
		{
		alert(errorstring);
		return false;
    	}
		
	}
	
//---------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------
function allnumericfieldcheck()
 {
    try{
         // return false;
    
            
            var pretext="ctl00_ContentPlaceHolder1_";
            Pin=document.getElementById(pretext+'Pin');
            ccode=document.getElementById(pretext+'ccode');
            stdcode=document.getElementById(pretext+'stdcode');
            Phone=document.getElementById(pretext+'Phone');
            altccode=document.getElementById(pretext+'altccode');
            altstdcode=document.getElementById(pretext+'altstdcode');
            AltPhone=document.getElementById(pretext+'AltPhone');
            Mobile=document.getElementById(pretext+'Mobile');
            AltMobile=document.getElementById(pretext+'AltMobile');
            Fax1=document.getElementById(pretext+'Fax1'); 
            Fax2=document.getElementById(pretext+'Fax2'); 
            Fax3=document.getElementById(pretext+'Fax3');   
            EMail=document.getElementById(pretext+'EMail');
            if(Pin.value!="")
            {
               if (IssNumeric(Pin.value)==false)
                 errorstring=errorstring + "Enter valid Pin\n";
            }     
            if(ccode.value!="")
            {
                if (IssNumeric(ccode.value)==false)
                  errorstring=errorstring + "Enter valid country code\n";
            }      
            if(stdcode.value!="")
            {
               if (IssNumeric(stdcode.value)==false)
                  errorstring=errorstring + "Enter valid std code\n";
            }       
            if(Phone.value!="")
            {
               if (IssNumeric(Phone.value)==false)
                  errorstring=errorstring + "Enter valid Phone No\n";
            }      
            if(altccode.value!="")
            {
               if (IssNumeric(altccode.value)==false)
                  errorstring=errorstring + "Enter valid Alternative Country Code\n";
            }    
            if(altstdcode.value!="")
            {
               if (IssNumeric(altstdcode.value)==false)
                  errorstring=errorstring + "Enter valid Alternative STD Code\n";
            }  
            if(AltPhone.value!="")
            {
               if (IssNumeric(AltPhone.value)==false)
                  errorstring=errorstring + "Enter valid Alternative Phone No\n";
            }   
             if(Mobile.value!="")
            {
               if (IssNumeric(Mobile.value)==false)
                  errorstring=errorstring + "Enter valid Mobile No\n";
            }   
             if(AltMobile.value!="")
            {
               if (IssNumeric(AltMobile.value)==false)
                  errorstring=errorstring + "Enter valid Alternative Mobile No\n";
            }  
            if(Fax1.value!="")
            {
               if (IssNumeric(Fax1.value)==false)
                  errorstring=errorstring + "Enter valid Fax Country Code\n";
            }   
            if(Fax2.value!="")
            {
               if (IssNumeric(Fax2.value)==false)
                  errorstring=errorstring + "Enter valid Fax std Code\n";
            } 
            if(Fax3.value!="")
            {
               if (IssNumeric(Fax3.value)==false)
                  errorstring=errorstring + "Enter valid Fax No\n";
            }              
             if(EMail.value!="")
            {
               if (checkEmails(EMail.value)==false)
                errorstring=errorstring + "Enter valid Email ID\n";
            }      
           
     }   
     catch(e)
    {
        alert(e.message);
        return false;
    }                         
            
            
} 
//---------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------

function IssNumeric(sText)
    {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
//---------------------------------------------------------------------------------------------------------
function checkEmails(uemail) {
      var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address=uemail;   //document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value;
   //var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      //alert('Invalid Email Address');
      return false;
   }
}
//---------------------------------------------------------------------------------------------------------	
	
	function enabledCompany(strValue)
	{
		
		var objEle=document.getElementById(prefix+'Companytr');
		
		
		if(strValue=="M/S")
		{
			objEle.style.display='';
		}
		else
		{
			objEle.style.display='none';
			document.getElementById(prefix+'CompanyName').value="N/A";
		}
	}


	
	function checkUsername() {
		 
		 
		 var strng
		    strng=document.getElementById(prefix+'UserName');
		 		    
			 try
			    {
			        
				            if ((strng.value).length < 5 ) {
					            alert("The username is the wrong length");
					            strng.value="";
					            strng.select();
					            strng.focus();				
            					
            					
					            return false
				            }

				                    var illegalChars = /\W/;
				                      // allow only letters, numbers, and underscores
					                    if (illegalChars.test(strng.value)) {
					                       alert("The username contains illegal characters");
						                     strng.value="";
					                         strng.select();
					                         strng.focus();				
					                    return false
					
					
					                    } 
	               }
	               
	               catch(ex)
	               {
	               
	               }
	               
	
	
	
	
	}


	
	function checkPassword() {
		 var strng = document.getElementById(prefix+'Password');
		var name=document.getElementById(prefix+'UserName');
		var illegalChars = /[\W_]/; // allow only letters and numbers
    
		name=name.value;
		strng=strng.value;



			if ((strng.length < 6) || (strng.length > 15)) {
				alert("The password is the wrong length");
    			document.getElementById(prefix+'Password').value="";
				document.getElementById(prefix+'Password').select();
				document.getElementById(prefix+'Password').focus();
				return false
	
			}
    
	
	
			if (illegalChars.test(strng)) {
				alert("The password contains illegal characters");
				document.getElementById(prefix+'Password').value="";
				document.getElementById(prefix+'Password').select();
				document.getElementById(prefix+'Password').focus();
				return false
	
	
			}

			
			
			if((strng)==(name)){
			
				alert("User Name and Password cannot be same");
				document.getElementById(prefix+'Password').value="";
				document.getElementById(prefix+'Password').select();
				document.getElementById(prefix+'Password').focus();
				return false
			}



		}

		



	function verify_password()// it verifies the retyped password
	{
		
		var password;
		var confirmpass;
		
		password=document.getElementById(prefix+'Password');
		confirmpass=document.getElementById(prefix+'confirmpassword');
		
		
		
		
		
		if((password.value)!=(confirmpass.value))
		{
			alert("Please retype password correctly");
			confirmpass.value="";
			confirmpass.select();
			confirmpass.focus();
			return false
		
		}

	}




	function checkEmail(){

		
		
		var strng=document.getElementById(prefix+'email');
		var emailFilter=/^.+@.+\..{2,3}$/;
		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

		strng=strng.value;
		
		
		if (!(emailFilter.test(strng))) { 
			alert("Please enter a valid email address.");
			document.getElementById(prefix+'email').value="";
			document.getElementById(prefix+'email').select();
			document.getElementById(prefix+'email').focus();
				return false
		}



		if (strng.match(illegalChars)) {
			alert("The email address contains illegal characters.\n");
			document.getElementById(prefix+'email').value="";
			document.getElementById(prefix+'email').select();
			document.getElementById(prefix+'email').focus();

			return false

		}

	
		if((strng.length)<10){
			alert("Invalid email ID");
			document.getElementById(prefix+'email').value="";
			document.getElementById(prefix+'email').select();
			document.getElementById(prefix+'email').focus();
		return false
		}
	
	
	}	
	
	
	
	    function isNumeric(eve)
	    {
		        var kcode=eve.keyCode;
		        if(kcode>=48 && kcode<=58)
		        {
			        return true;
		        }
		        else
		        {
			        return false;
		        }
	    }
	
	
	
	
	
	
	
	// below are unused functions 

		/*function checkMobile()	{


			var strng=document.frmUser.Mobile;
			strng=strng.value;

			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			
			
			if (isNaN(parseInt(stripped))) {
			alert("The phone number contains illegal characters.");
			document.frmUser.Mobile.value=""
			document.frmUser.Mobile.select();
			document.frmUser.Mobile.focus();
			return false
			
						
			}

			if (!(stripped.length == 10)) {
			alert("Your mobile number must be of 10 digits.");
			document.frmUser.Mobile.value=""
			document.frmUser.Mobile.select();
			document.frmUser.Mobile.focus();
			return false
			}
		}



		function checkPhone()	{


			var strng=document.getElementById(prefix+'Phone');
			strng=strng.value;

			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			
			
			if (isNaN(parseInt(stripped))) {
				alert("The phone number contains illegal characters.");
				document.getElementById(prefix+'Phone').value=""
				document.getElementById(prefix+'Phone').select();
				document.getElementById(prefix+'Phone').focus();
				return false
		
			}

			
			if ((stripped.length <8)) {
			alert("Invalid Phone Number");
				document.frmUser.Phone.value=""
				document.frmUser.Phone.select();
				document.frmUser.Phone.focus();
			return false
			}

		}*/
		
		function selectAll(ele)
		{
		   
		   
		  
		    var objselectAll=document.getElementById(prefix + "throughany");
		    var ItemsID=["throughphone","throughmobile","throughfax","throughemail"]
		    if(ele.id==objselectAll.id && ele.checked)
		    {
		        for(var index=0;index<ItemsID.length;index++)
		        {
		            document.getElementById(prefix + ItemsID[index]).checked=true;
		        }
		    }
		    
		    if(!ele.checked) objselectAll.checked=ele.checked;
		    
		    if( document.getElementById(prefix + ItemsID[0]).checked==true && document.getElementById(prefix + ItemsID[1]).checked==true && document.getElementById(prefix + ItemsID[2]).checked==true && document.getElementById(prefix + ItemsID[3]).checked==true)
		    {
		    objselectAll.checked=true;
		    }
		}
        