﻿/* Form Validation Script for RequestQuote
Developed By	: Amit Chauhan
Date			: 05 February, 2010 
Message			: Create an array of form elements and apply validation rules on them.
*/
function validate()
{
    var rules=new Array();   
//    rules[0]='ctl00_ContentPlaceHolder1_txtName|required|Please enter Name';
//    rules[1]='ctl00_ContentPlaceHolder1_txtName:Name|alphabeticspace';
//    rules[2]='ctl00_ContentPlaceHolder1_txtEmail|required|Please enter Email';
//    rules[3]='ctl00_ContentPlaceHolder1_txtEmail|email|Please enter valid Email'; 
//    rules[4]='ctl00_ContentPlaceHolder1_txtPhone|required|Please enter Phone Number';
//    rules[7]='ctl00_ContentPlaceHolder1_txtPhone|numeric|Phone Number must be numeric';
//    rules[9]='ctl00_ContentPlaceHolder1_txtName|maxlength|50|Name must not be more than 50 characters long';
//    rules[10]='ctl00_ContentPlaceHolder1_txtEmail|maxlength|150|Email id must not be more than 150 characters long';
//    rules[11]='ctl00_ContentPlaceHolder1_txtPhone|maxlength|20|Phone Number must not be more than 20 characters long';
//    rules[0]='txtName|required|Please enter Name';
//    rules[1]='txtName:Name|alphabeticspace';
//    rules[2]='txtEmail|required|Please enter Email';
//    rules[3]='txtEmail|email|Please enter valid Email'; 
//    rules[4]='txtPhone|required|Please enter Phone Number';
//    rules[7]='txtPhone|numeric|Phone Number must be numeric';
//    rules[9]='txtName|maxlength|50|Name must not be more than 50 characters long';
//    rules[10]='txtEmail|maxlength|150|Email id must not be more than 150 characters long';
//    rules[11]='txtPhone|maxlength|20|Phone Number must not be more than 20 characters long';
    rules[0]='CheckName()|custom';
    rules[1]='CheckCompany()|custom';
    rules[2]='CheckPhone()|custom';
    rules[3]='CheckEmail()|custom';  
    rules[4]='txtEmail|email|Please enter valid Email'  
    rules[5]='CheckWebsite()|custom';
    rules[6]='CheckWebsiteValid()|custom';
    rules[7]='CheckSecurityCode()|custom';
    ShowSecurityCode();
    if(rules.length>0)
    {
        return performCheck('frmPage', rules, 'classic');
    }
}

function CheckName() 
{
    var txtUname = document.getElementById("txtName");
    if(txtUname.value == 'Name')
        return 'Please enter Name'
    return null;
}

function CheckCompany() 
{
    var txtUname = document.getElementById("txtCompany");
    if(txtUname.value == 'Company')
        return 'Please enter Company'
    return null;
}
function CheckPhone() 
{
    var txtUname = document.getElementById("txtPhone");
    if(txtUname.value == 'Phone')
        return 'Please enter Phone'
    return null;
}
function CheckEmail() 
{
    var txtUname = document.getElementById("txtEmail");
    if(txtUname.value == 'Email')
        return 'Please enter Email Id'
    return null;
}
function CheckWebsite() 
{
    var txtUname = document.getElementById("txtWebsite");
    if(txtUname.value == 'Website')
        return 'Please enter Website'
    return null;
}
function CheckWebsiteValid() 
{
    var txtUname = document.getElementById("txtWebsite");
    if(txtUname.value != 'Website')
    {
     
     
      var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(txtUname.value))
    {
    return 'Please enter valid Website'
    return false; 
    }
     //{
        //alert("You must supply a valid URL.");
        //return false; 
     
     
     
     
     
     }
        
    //return null;
}
function CheckSecurityCode() 
{
    var txtUname = document.getElementById("txtSecurityCode");
    if(txtUname.value == 'Enter Code')
        return 'Please enter Security Code'
    return null;
}

function HandleKeyPressRequestQuote(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)
        {
		document.getElementById("imbSubmit").click();
	    e.returnValue=false;
	    return false;
	    }		    
	}
 }
 
 var id=0;
function refreshCaptcha()
{
    id++;
    document.getElementById("captchaimg").src="captchaIndex.aspx?id="+id;
}
function HideSecurityCode()
{
if(document.getElementById("hdnStatus").value=="P")
{
document.getElementById("imgRefresh").style.display="none";
document.getElementById("captchaimg").style.display="none";
document.getElementById("txtSecurityCode").style.display="none";
document.getElementById("tdMessage").style.display="";
document.getElementById("tdCode").style.display="none";
}
else
{
ShowSecurityCode();
}

}
function ShowSecurityCode()
{
document.getElementById("tdMessage").style.display="none";
document.getElementById("tdCode").style.display="";
document.getElementById("imgRefresh").style.display="";
document.getElementById("captchaimg").style.display="";
document.getElementById("txtSecurityCode").style.display="";

}
