﻿// JScript File
/* Form Validation Script for Register
Developed By	: Pooja Verma
Date			: march 6, 2009
Message			: Functions related to Adding of Registration Entry
*/
var message;

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_txtCompany|required|Please Enter Company'
    rules[5]='ctl00_generalContent_txtAddress|required|Please Enter Address'
    rules[6]='ctl00_generalContent_txtAddress:Address|maxlength|255'
   
    if(document.getElementById("ctl00_generalContent_ddlCountry").value=='US')
    {
     rules[7]='ctl00_generalContent_txtCity|required|Please Enter City'
     rules[8]='validateDropDown("ctl00_generalContent_ddlState","State")|custom';
    }
//    else
//    {
//       rules[8]='validateDropDown("ctl00_generalContent_ddlState","State")|custom';
//    }
   
    rules[9]='ctl00_generalContent_txtZip|required|Please Enter Postal Code';
  
    if(document.getElementById('ctl00_generalContent_tr_textarea').style.display == '')
        rules[10]='ctl00_generalContent_txtComments|required|Please Enter List Items'
    if(document.getElementById("ctl00_generalContent_chkFax").checked==true)
         rules[11]='ctl00_generalContent_txtFax|required|Please Enter Fax'
       
    if(document.getElementById('ctl00_generalContent_tr_Eaton').style.display == '')  
    {
        if(validateQty() == false)
            rules[12]='message|custom';
    }
     rules[13]='CheckQuoteReceive()|custom'; 
    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;
        
    }
}

function CheckQuoteReceive()
 {
 
  if(document.getElementById("ctl00_generalContent_chkEmail").checked==false && document.getElementById("ctl00_generalContent_chkFax").checked==false)
   return "Please select Quote receive method";
 }



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;
		    }
	}
   
 }
 
 function validateQty()
 {
    message='';
	var counter;
	var txtId;
	var txtValue ;
	var displayCounter=1;
	var status=true;
    for (counter=0; counter < document.forms[0].elements.length; counter++) 
    {
	    if (document.forms[0].elements[counter].type == 'text')		
    	{			
		        txtId=document.forms[0].elements[counter].id;
		        
		        if(txtId.indexOf('txtQty') > 0)
		        {
		             txtValue =parseInt(document.getElementById(txtId).value);
		             if(document.getElementById(txtId).value == '')
	                    {
	                        message=message +'Please Enter Quantity in '+ displayCounter +' \n\r';
	                        displayCounter++;
	                        status=false;
	                    }
		                else
		                {
		                    if(parseInt(txtValue) <=0)
		                        {
		                            message=message +'Quantity must be greater than 0 in '+ displayCounter +' \n\r';
		                            displayCounter++;
		                            status=false;
		                        }
		                }
		        }
		     
		        if(message.length >0)
                    {message=message+"\n\r";}
		    }
        }
         return status;
    }  



