﻿// JScript File
/* Form Validation Script for Services
Developed By	: Ashok Kumar Mandial
Date			: 20 Dec, 2007 
Message			: Create an array of form elements and apply validation rules on them.
*/
function clearField()
{
    document.getElementById("ctl00_ContentPlaceHolder1_txtFirstName").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtLastName").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtConfirmPassword").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtAddress1").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtAddress2").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtFax").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtWebsite").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtZip").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtCompany").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtState").value='';
    document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value='';
     document.getElementById("ctl00_ContentPlaceHolder1_txtcaptchaCode").value='';
    document.getElementById('ctl00_ContentPlaceHolder1_ddlCountries').options[0].selected=true;
    document.getElementById('ctl00_ContentPlaceHolder1_ddlStates').options[0].selected=true;
      document.getElementById("ctl00_ContentPlaceHolder1_txtFirstName").focus();
    return false;
}

function validate()
{
    var rules=new Array();    
    
        if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCountries").value!="US")
        {    
            rules[0]='ctl00_ContentPlaceHolder1_txtFirstName|required|Please enter First Name';
            rules[1]='ctl00_ContentPlaceHolder1_txtLastName|required|Please enter Last Name';
            rules[2]='ctl00_ContentPlaceHolder1_txtEmail|required|Please enter Email';
            rules[3]='ctl00_ContentPlaceHolder1_txtEmail|email|Please enter valid Email';
            rules[4]='ctl00_ContentPlaceHolder1_txtUserName|required|Please enter UserName';
            rules[5]='ctl00_ContentPlaceHolder1_txtPassword|required|Please enter Password';
            rules[12]='ctl00_ContentPlaceHolder1_txtPassword:Password|minlength|6';
            rules[6]='ctl00_ContentPlaceHolder1_txtConfirmPassword|required|Please enter Confirm Password';
            rules[7] = 'ctl00_ContentPlaceHolder1_txtConfirmPassword|equal|$ctl00_ContentPlaceHolder1_txtPassword|Password Mismatch !';
            rules[8]='ctl00_ContentPlaceHolder1_txtAddress1|required|Please enter Address1';
            rules[9]='ctl00_ContentPlaceHolder1_txtCity|required|Please enter City';
            rules[10]='countryState()|custom';
            rules[11]='country()|custom';
            rules[12]='ctl00_ContentPlaceHolder1_txtZip|required|Please enter Zip';         
            rules[13]='ctl00_ContentPlaceHolder1_txtPhone|required|Please enter Phone Number';
              rules[13]='ctl00_ContentPlaceHolder1_txtcaptchaCode|required|Please enter Security Code';
        }
        else
        {
            rules[0]='ctl00_ContentPlaceHolder1_txtFirstName|required|Please enter First Name';
            rules[1]='ctl00_ContentPlaceHolder1_txtLastName|required|Please enter Last Name';
            rules[2]='ctl00_ContentPlaceHolder1_txtEmail|required|Please enter Email';
            rules[3]='ctl00_ContentPlaceHolder1_txtEmail|email|Please enter valid Email';
            rules[4]='ctl00_ContentPlaceHolder1_txtUserName|required|Please enter UserName';
            rules[11]='ctl00_ContentPlaceHolder1_txtPassword|required|Please enter Password';
            rules[5]='ctl00_ContentPlaceHolder1_txtPassword:Password|minlength|6';
            rules[6]='ctl00_ContentPlaceHolder1_txtConfirmPassword|required|Please enter Confirm Password';
            rules[7] = 'ctl00_ContentPlaceHolder1_txtConfirmPassword|equal|$ctl00_ContentPlaceHolder1_txtPassword|Password Mismatch !';
            rules[8]='ctl00_ContentPlaceHolder1_txtAddress1|required|Please enter Address1';
            rules[9]='ctl00_ContentPlaceHolder1_txtCity|required|Please enter City';        
            rules[10]='countryState()|custom';
            rules[11]='country()|custom';
            rules[12]='ctl00_ContentPlaceHolder1_txtZip|required|Please enter Zip';            
            rules[13]='ctl00_ContentPlaceHolder1_txtPhone|required|Please enter Phone Number';   
              rules[14]='ctl00_ContentPlaceHolder1_txtcaptchaCode|required|Please enter Security Code';
        }
       
    if(rules.length>0)
    {
        return performCheck('aspnetForm', rules, 'classic');
    }
}

function countryState()
{
 
 if (document.getElementById("ctl00_ContentPlaceHolder1_ddlCountries").value == "US" || document.getElementById("ctl00_ContentPlaceHolder1_ddlCountries").value == "") 
    {
        if (document.getElementById("ctl00_ContentPlaceHolder1_ddlStates").value == 0) 
	    {
	       return null;
		}
    }   
    else
    {
        if (document.getElementById("ctl00_ContentPlaceHolder1_txtState").value == "") 
	    {
	         return "State cannot be left empty " ;
		   
        }
    }    
}
function country()
{
 if (document.getElementById("ctl00_ContentPlaceHolder1_ddlCountries").value == "" )
	{
	     return "Please select Country" ;
		 
    }
 }


function ShowStateBox()
  {  
     if(document.aspnetForm.ctl00_ContentPlaceHolder1_ddlCountries.value == 'US')
        {	
            document.getElementById("ddlStateTD").style.display='';
            document.getElementById("txtStateTD").style.display='none';	
            document.getElementById("ctl00_ContentPlaceHolder1_txtState").value='';		
        }
        else
        {
            document.getElementById("ddlStateTD").style.display='none';
            document.getElementById("txtStateTD").style.display='';
        }
    }
 
 
   
function SetRegisterRuleStatus()
{
    document.getElementById("hdnRules").value="R";
}

function SetRegisterButtonClick(e)
{
    var unicode=e.keyCode? e.keyCode : e.charCode ? e.charCode : e.which
    if(unicode=='13')
    {
	    if(document.getElementById("hdnRules").value=='R')
	    {					
		    document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").click();
		    e.returnValue=false;
		    return false;
	    }
    }
}
function OnRegisterTextboxFocus()
{
    document.getElementById("hdnRules").value="R";
}

var id=0;
function refreshCaptcha()
{
    id++;
    document.getElementById("ctl00_ContentPlaceHolder1_imgCaptcha").src="imagecaptcha.aspx?id="+id;
}