// JScript File

var regZip = /^\d{5}(-?\d{4})?$/;
var regPhone = /^1?\s*-?\s*(\d{3}|\(\s*\d{3}\s*\))\s*\.?-?\s*\d{3}\s*\.?-?\s*\d{4}$/;

var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1,sPath.length - 5).toLowerCase();

function validateZip(sender, args)
{
	if (sPage == "requestcatalog")
	{
	    if(getElement('ctl00_MainPlaceHolder_chkComm').checked==true || getElement('ctl00_MainPlaceHolder_chkRep').checked==true)
	    {
	    	checkZip(args);
	    }
	}
	else
	{
	    checkZip(args);
	}
}

function validatePhone(sender, args)
{
	if (sPage == "requestcatalog")
	{
	   if(getElement('ctl00_MainPlaceHolder_chkComm').checked==true || getElement('ctl00_MainPlaceHolder_chkRep').checked==true)
	   { 
	   	checkPhone(args); 
	   }
	}
	else
	{
	   checkPhone(args);   
	}
}

function checkZip(args)
{
	if (sPage == "incentive_collection_request")
	{
		var zip = document.getElementById('txtZip1').value + document.getElementById('txtZip2').value;		
	}
	else
	{
		var zip = document.getElementById('ctl00_MainPlaceHolder_txtZip1').value + document.getElementById('ctl00_MainPlaceHolder_txtZip2').value;
	}

	if (zip.length < 9)
	{ 
	   args.IsValid = false;
           return;
	}
	    
        if (regZip.test(zip))
        {
           args.IsValid = true;
           return;
        }
        else
        {    
           args.IsValid = false;
           return;
        }
	
}

function checkPhone(args)
{
	if (sPage == "incentive_collection_request")
	{
		var phone = document.getElementById('txtPhone1').value + document.getElementById('txtPhone2').value + document.getElementById('txtPhone3').value;
	}
	else
	{
		var phone = document.getElementById('ctl00_MainPlaceHolder_txtPhone1').value + document.getElementById('ctl00_MainPlaceHolder_txtPhone2').value + document.getElementById('ctl00_MainPlaceHolder_txtPhone3').value;
	}

	if (phone.length < 10)
	{ 
	    args.IsValid = false;
            return;
	}
	    
        if (regPhone.test(phone))
        {
            args.IsValid = true;
            return;
        }
        else
        {    
            args.IsValid = false;
            return;
        }
	
}

function getElement(id)
{
    if(document.all)
    {
        return document.all[id];
    }
    else 
    {
        return document.getElementById(id);        
    }
}    
