﻿// JScript File
/* Form Validation Script for Register
Developed By	: Pooja Verma
Date			: march 6, 2009
Message			: Functions related to Adding of Registration Entry
*/
function ShowStateBox()
  { 
     if(document.getElementById('ctl00_generalContent_ddlCountry').value == 'US' || document.getElementById('ctl00_generalContent_ddlCountry').value == '0')
        {	
            document.getElementById("ctl00_generalContent_ddlState").style.display='';
            document.getElementById("ctl00_generalContent_txtState").style.display='none';			
        }
        else
        {
            document.getElementById("ctl00_generalContent_ddlState").style.display='none';
            document.getElementById("ctl00_generalContent_txtState").style.display='';
        }
    }
function validate()
{
    var rules=new Array();
   
    rules[0]='ctl00_generalContent_txtFirstName|required|Please Enter First Name';
    rules[1]='ctl00_generalContent_txtLastName|required|Please Enter Last Name';
    rules[2]='ctl00_generalContent_txtEmail|required|Please Enter Email';
    rules[3]='ctl00_generalContent_txtEmail|email|Please enter valid  email address.The address should be of this form name@company.com';
    rules[4]='ctl00_generalContent_txtUserName|required|Please Enter Username';
    if(document.getElementById('ctl00_generalContent_hdnPageMode').value == 'A')
    {
        rules[5]='ctl00_generalContent_txtPassword|required|Please Enter Password';
    }
    if(document.getElementById('ctl00_generalContent_txtPassword').value != '')
    {
        rules[6]='ctl00_generalContent_txtPassword:Password|minlength|6|Password must be atleast 6 characters long';
    }
    rules[7]='ctl00_generalContent_txtConfirmPassword|equal|$ctl00_generalContent_txtPassword|Password and Confirm Pasword must be same';
    rules[8]='ctl00_generalContent_txtCompany|required|Please Enter Company'
    rules[9]='ctl00_generalContent_txtAddress|required|Please Enter Address'
    rules[10]='ctl00_generalContent_txtAddress:Address|maxlength|255'
   
   if(document.getElementById('ctl00_generalContent_ddlCountry').value == 'US')
    {
    rules[11]='ctl00_generalContent_txtCity|required|Please Enter City'
    rules[12]='validateDropDown("ctl00_generalContent_ddlState","State")|custom';    
    }
//    else
//    {
//     rules[11]='ctl00_generalContent_txtCity|required|Please Enter City'
//     rules[12]='ctl00_generalContent_txtState|required|Please Enter State'    
//    }
    rules[13]='ctl00_generalContent_txtZip|required|Please Enter Postal Code';
    rules[14]='ctl00_generalContent_txtCaptchaCode|required|Please Enter Security Code';
    
     
    
    if(rules.length>0)
    {
        return performCheck('aspnetForm', rules, 'classic');
    }
   
}

function validateDropDown(id,name)
{

    if(document.getElementById(id).value == 0)
    {
        //document.getElementById(id).className='inputError';
        return 'Please Select '+name;
        
    }
}



var id=0;
function refreshCaptcha()
{
    id++;
    document.getElementById("ctl00_generalContent_imgCaptcha").src="imagecaptcha.aspx?id="+id;
}

function HandleKeyPress(e)
 {
    if(e.target)
      el=e.target;
     else if(e.srcElement)
      el=e.srcElement;
    var unicode=e.keyCode? e.keyCode : e.charCode ? e.charCode : e.which
    if(unicode=='13')
    {       if(el.type.indexOf('textarea')<0 )//&& el.id.indexOf('imgRefresh') < 0)
            {
    		    document.getElementById("ctl00_generalContent_btnSubmit").click();
		        e.returnValue=false;
		        return false;
		    }
		    else
		    {
		         e.returnValue=true;
		         return true;
		    }
	}
   
 }