//+++++++++++++++++++++++++++++++++++++++++++ Javascript Validations ++++++++++++++++++++++++++++++++++++++++++++++++++++
function SendMail(RelativePath, txtEmail)
{
    location.href=RelativePath+"ThankYou.aspx?qtype=subscribe&email="+document.getElementById('txtEmail').value;
}

function ValidateFreeAdsForm(txtContactName, txtCompanyName, txtAddress, txtPhoneNo, txtWebsiteUrl, txtLogoUrl)
{
    if(document.getElementById(txtContactName).value == "")
    {
        alert("Please enter Contact Name!");
        document.getElementById(txtContactName).focus();
        return false;
    }
    if(document.getElementById(txtCompanyName).value == "")
    {
        alert("Please enter Your Company Name!");
        document.getElementById(txtCompanyName).focus();
        return false;
    }
    else if(document.getElementById(txtAddress).value == "")
    {
        alert("Please enter Address!");
        document.getElementById(txtAddress).focus();
        return false;
    }
    else if(document.getElementById(txtPhoneNo).value.length != 10)
    {
        alert("Please enter 10 digit Telephone number!");
        document.getElementById(txtPhoneNo).focus();
        return false;
    }
    else if(!isValidURL(document.getElementById(txtWebsiteUrl).value))
    {
        alert("Please enter Company's valid Website URL!");
        document.getElementById(txtWebsiteUrl).focus();
        return false;
    }
    else if(!isValidURL(document.getElementById(txtLogoUrl).value))
    {
        alert("Please enter valid Logo URL!");
        document.getElementById(txtLogoUrl).focus();
        return false;
    }
}
function ValidateSubscribedForm(txtEmail)
{
    if(!checkEmail(txtEmail))
    {
        return false;
    }
    else
        return true;
}
function validateAdvertiseWithUsForm(txtContactPerson,txtEmail,txtPhone)
{
    if(document.getElementById(txtContactPerson).value == "")
    {
        alert("Please enter Contact Person Name!");
        document.getElementById(txtContactPerson).focus();
        return false;
    }
    else if(document.getElementById(txtEmail).value != "")
    {
        if(!checkEmail(txtEmail))
        {
            return false;
        }
    }
    else if(document.getElementById(txtPhone).value == "")
    {
        alert("Please enter Telephone number!");
        document.getElementById(txtPhone).focus();
        return false;
    }
    else if(document.getElementById(txtPhone).value.length != 10)
    {
        alert("Please enter 10 digit Telephone number!");
        document.getElementById(txtPhone).focus();
        return false;
    }
}
function validateContactUsPage(txtFirstName, txtLastName, txtEmailId, txtTelephone)
{
    if(document.getElementById(txtFirstName).value == "")
    {
        alert("Please enter First Name!");
        document.getElementById(txtFirstName).focus();
        return false;
    }
    else if(document.getElementById(txtLastName).value == "")
    {
        alert("Please enter Last Name!");
        document.getElementById(txtLastName).focus();
        return false;
    }
    else if(document.getElementById(txtEmailId).value != "")
    {
        if(!checkEmail(txtEmailId))
        {
            return false;
        }
    }
    else if(document.getElementById(txtTelephone).value == "")
    {
        alert("Please enter Telephone number!");
        document.getElementById(txtTelephone).focus();
        return false;
    }
    else if(document.getElementById(txtTelephone).value.length != 10)
    {
        alert("Please enter valid Telephone number!");
        document.getElementById(txtTelephone).focus();
        return false;
    }
}
function validateVendorLoginForm(txtEmailId, txtPassword)
{
    if(document.getElementById(txtEmailId).value == "")
    {
        alert("Please enter Email ID!");
        document.getElementById(txtEmailId).focus();
        return false;
    }
    else if(!checkEmail(txtEmailId))
    {
        return false;
    }
    else if(document.getElementById(txtPassword).value == "")
    {
        alert("Please enter Password!");
        document.getElementById(txtPassword).focus();
        return false;
    }
}
//function validateSearchMovingCompanies(ddlBusiness, txtZipCode, ddlState, ddlCountry)
//{
//    if(document.getElementById(ddlBusiness).selectedIndex == 0)
//    {
//        alert("Please Select a Quote Type!");
//        document.getElementById(ddlBusiness).focus();
//        return false;
//    }
//    else if(document.getElementById(txtZipCode).value == "")
//    {
//        alert("Please enter Zip Code!");
//        document.getElementById(txtZipCode).focus();
//        return false;
//    }
//    
//    if(document.getElementById(ddlBusiness).value == 1)
//    {
//    }
//    else if(document.getElementById(ddlBusiness).value == 3)
//    {
//        if(document.getElementById(ddlCountry).selectedIndex == 0)
//        {
//            alert("Please Select a Country!");
//            document.getElementById(ddlCountry).focus();
//            return false;
//        }        
//    }
//    else
//    {
//        if(document.getElementById(ddlState).selectedIndex == 0)
//        {
//            alert("Please Select a State!");
//            document.getElementById(ddlState).focus();
//            return false;
//        }        
//    }
//}
function validateSearchMovingCompanies(ddlBusiness, txtZipCode, ddlState, ddlCountry)
{
    if(document.getElementById(txtZipCode).value == "")
    {
        alert("Please enter Zip Code!");
        document.getElementById(txtZipCode).focus();
        return false;
    }
    
    if(ddlBusiness == 1)
    {
    }
    else if(ddlBusiness == 3)
    {
        if(document.getElementById(ddlCountry).selectedIndex == 0)
        {
            alert("Please Select a Country!");
            document.getElementById(ddlCountry).focus();
            return false;
        }        
    }
    else
    {
        if(document.getElementById(ddlState).selectedIndex == 0)
        {
            alert("Please Select a State!");
            document.getElementById(ddlState).focus();
            return false;
        }        
    }
}
function validateFreeQuotesForm(txtSourceCity, txtDestinationCity, ddlSourceState, ddlDestinationState, txtZip, txtMoveDate, txtFName, txtLName, txtEmail, txtPhone11, txtPhone12, txtPhone13, ddlMoveWeight)
{
    if(document.getElementById(ddlSourceState).selectedIndex == 0)
    {
        alert("Please choose any Origin State!");
        document.getElementById(ddlSourceState).focus();
        return false;
    }
    if(document.getElementById(txtSourceCity).value == "")
    {
        alert("Please enter the Origin City!");
        document.getElementById(txtSourceCity).focus();
        return false;
    }
    if(document.getElementById(txtMoveDate).value == "")
    {
        alert("Please enter the Estimated Move Date!");
        document.getElementById(txtMoveDate).focus();
        return false;
    }
    if(document.getElementById(ddlDestinationState) != null)
    {
        if(document.getElementById(ddlDestinationState).selectedIndex == 0)
        {
            alert("Please choose any Destination State!");
            document.getElementById(ddlDestinationState).focus();
            return false;
        }
    }   
    if(document.getElementById(txtDestinationCity).value == "")
    {
        alert("Please enter the Destination City!");
        document.getElementById(txtDestinationCity).focus();
        return false;
    }
    if(document.getElementById(ddlMoveWeight).selectedIndex == 0)
    {
        alert("Please choose estimated move weight!");
        document.getElementById(ddlMoveWeight).focus();
        return false;
    }
    if(document.getElementById(txtFName).value == "")
    {
        alert("Please enter your First Name!");
        document.getElementById(txtFName).focus();
        return false;
    }
    if(document.getElementById(txtLName).value == "")
    {
        alert("Please enter your Last Name!");
        document.getElementById(txtLName).focus();
        return false;
    }
    if(document.getElementById(txtPhone11).value.length+document.getElementById(txtPhone12).value.length+document.getElementById(txtPhone13).value.length < 10)
    {
        alert("Please enter your valid Phone!");
        document.getElementById(txtPhone11).focus();
        return false;
    }    
    if(document.getElementById(txtEmail).value == "")
    {
        alert("Please enter Your Email!");
        document.getElementById(txtEmail).focus();
        return false;
    }
    if(!checkEmail(txtEmail))
    {
        return false;
    }
}

function validateAutoFreeQuotesForm(txtSourceCity, txtDestinationCity, ddlSourceState, ddlDestinationState, txtZip, txtMoveDate, txtFName, txtLName, txtEmail, txtPhone11, txtPhone12, txtPhone13, txtMadeBy, txtModelName, ddlVehicleYear)
{
    if(document.getElementById(ddlSourceState).selectedIndex == 0)
    {
        alert("Please choose any Origin State!");
        document.getElementById(ddlSourceState).focus();
        return false;
    }
    if(document.getElementById(txtSourceCity).value == "")
    {
        alert("Please enter the Origin City!");
        document.getElementById(txtSourceCity).focus();
        return false;
    }
    if(document.getElementById(txtMoveDate).value == "")
    {
        alert("Please enter the Estimated Move Date!");
        document.getElementById(txtMoveDate).focus();
        return false;
    }
    if(document.getElementById(ddlDestinationState) != null)
    {
        if(document.getElementById(ddlDestinationState).selectedIndex == 0)
        {
            alert("Please choose any Destination State!");
            document.getElementById(ddlDestinationState).focus();
            return false;
        }
    }   
    if(document.getElementById(txtDestinationCity).value == "")
    {
        alert("Please enter the Destination City!");
        document.getElementById(txtDestinationCity).focus();
        return false;
    } 
    if(document.getElementById(txtFName).value == "")
    {
        alert("Please enter your First Name!");
        document.getElementById(txtFName).focus();
        return false;
    }
    if(document.getElementById(txtLName).value == "")
    {
        alert("Please enter your Last Name!");
        document.getElementById(txtLName).focus();
        return false;
    }
    if(document.getElementById(txtPhone11).value.length+document.getElementById(txtPhone12).value.length+document.getElementById(txtPhone13).value.length < 10)
    {
        alert("Please enter your valid Phone!");
        document.getElementById(txtPhone11).focus();
        return false;
    }    
    if(document.getElementById(txtEmail).value == "")
    {
        alert("Please enter Your Email!");
        document.getElementById(txtEmail).focus();
        return false;
    }
    if(!checkEmail(txtEmail))
    {
        return false;
    }
    if(document.getElementById(txtMadeBy).value == "")
    {
        alert("Please enter Make for Vehicle Information!");
        document.getElementById(txtMadeBy).focus();
        return false;
    }
    if(document.getElementById(txtModelName).value == "")
    {
        alert("Please enter Model of vehicle for Vehicle Information!");
        document.getElementById(txtModelName).focus();
        return false;
    }
    if(document.getElementById(ddlVehicleYear).selectedIndex == 0)
    {
        alert("Please enter Year of vehicle for Vehicle Information!");
        document.getElementById(ddlVehicleYear).focus();
        return false;
    }
}
function validateFreeStorageQuotesForm(txtSourceCity, ddlSourceState, txtZip, txtMoveDate, txtFName, txtLName, txtEmail, txtPhone11, txtPhone12, txtPhone13)
{
    if(document.getElementById(ddlSourceState).selectedIndex == 0)
    {
        alert("Please choose any Origin State!");
        document.getElementById(ddlSourceState).focus();
        return false;
    }
    if(document.getElementById(txtSourceCity).value == "")
    {
        alert("Please enter the Origin City!");
        document.getElementById(txtSourceCity).focus();
        return false;
    }
    if(document.getElementById(txtMoveDate).value == "")
    {
        alert("Please enter the Estimated Move Date!");
        document.getElementById(txtMoveDate).focus();
        return false;
    }
    if(document.getElementById(txtFName).value == "")
    {
        alert("Please enter your First Name!");
        document.getElementById(txtFName).focus();
        return false;
    }
    if(document.getElementById(txtLName).value == "")
    {
        alert("Please enter your Last Name!");
        document.getElementById(txtLName).focus();
        return false;
    }
    if(document.getElementById(txtPhone11).value.length+document.getElementById(txtPhone12).value.length+document.getElementById(txtPhone13).value.length < 10)
    {
        alert("Please enter your valid Phone!");
        document.getElementById(txtPhone11).focus();
        return false;
    }    
    if(document.getElementById(txtEmail).value == "")
    {
        alert("Please enter Your Email!");
        document.getElementById(txtEmail).focus();
        return false;
    }
    if(!checkEmail(txtEmail))
    {
        return false;
    }
}
function validateFreeIMQuotesForm(ddlSourceCountry, ddlSourceState, txtSourceCity, txtSourceCity2, ddlDestinationCountry, ddlDestinationState, txtDestinationCity, txtDestinationCity2, txtZip, txtMoveDate, txtFName, txtLName, txtEmail, txtPhone11, txtPhone12, txtPhone13, ddlMoveWeight)
{
    if(document.getElementById(ddlSourceCountry).selectedIndex == 0)
    {
        alert("Please choose any Origin Country!");
        document.getElementById(ddlSourceCountry).focus();
        return false;        
    }
    else if(document.getElementById(ddlSourceCountry).selectedIndex == 1)
    {
        if(document.getElementById(ddlSourceState).selectedIndex == 0)
        {
            alert("Please choose any Origin State!");
            document.getElementById(ddlSourceState).focus();
            return false;
        }
        if(document.getElementById(txtSourceCity).value == "")
        {
            alert("Please enter the Origin City!");
            document.getElementById(txtSourceCity).focus();
            return false;
        }
    }
    else
    {
        if(document.getElementById(txtSourceCity2).value == "")
        {
            alert("Please enter the Origin City!");
            document.getElementById(txtSourceCity2).focus();
            return false;
        }
    }
    if(document.getElementById(txtMoveDate).value == "")
    {
        alert("Please enter the Estimated Move Date!");
        document.getElementById(txtMoveDate).focus();
        return false;
    }
    if(document.getElementById(ddlDestinationCountry).selectedIndex == 0)
    {
        alert("Please choose any Destination Country!");
        document.getElementById(ddlDestinationCountry).focus();
        return false;        
    }
    else if(document.getElementById(ddlDestinationCountry).selectedIndex == 1)
    {
        if(document.getElementById(ddlDestinationState).selectedIndex == 0)
        {
            alert("Please choose any Destination State!");
            document.getElementById(ddlDestinationState).focus();
            return false;
        }
        if(document.getElementById(txtDestinationCity).value == "")
        {
            alert("Please enter the Destination City!");
            document.getElementById(txtDestinationCity).focus();
            return false;
        }
    }
    else
    {
        if(document.getElementById(txtDestinationCity2).value == "")
        {
            alert("Please enter the Destination City!");
            document.getElementById(txtDestinationCity2).focus();
            return false;
        }
    }
    if(document.getElementById(ddlMoveWeight).selectedIndex == 0)
    {
        alert("Please choose estimated move weight!");
        document.getElementById(ddlMoveWeight).focus();
        return false;
    }
    if(document.getElementById(txtFName).value == "")
    {
        alert("Please enter your First Name!");
        document.getElementById(txtFName).focus();
        return false;
    }
    if(document.getElementById(txtLName).value == "")
    {
        alert("Please enter your Last Name!");
        document.getElementById(txtLName).focus();
        return false;
    }
    if(document.getElementById(txtPhone11).value.length+document.getElementById(txtPhone12).value.length+document.getElementById(txtPhone13).value.length < 10)
    {
        alert("Please enter your valid Phone!");
        document.getElementById(txtPhone11).focus();
        return false;
    }    
    if(document.getElementById(txtEmail).value == "")
    {
        alert("Please enter Your Email!");
        document.getElementById(txtEmail).focus();
        return false;
    }
    if(!checkEmail(txtEmail))
    {
        return false;
    }
}
//+++++++++++++++++++++++++++++++++++++++++++ Javascript Functions ++++++++++++++++++++++++++++++++++++++++++++++++++++
// Works as a range validator
function VaidateRange(controlId, minVal, maxVal)
{
    if(document.getElementById(controlId).value.length < minVal || document.getElementById(controlId).value.length > maxVal)
        return false;
    else
        return true;
}
// Validate Email Address
function checkEmail(controlId) 
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(controlId).value))
        return true;
    alert("Invalid E-mail Address! Please re-enter.")
    document.getElementById(controlId).focus();
    return false;
}

function isValidURL(url)
{ 
    //var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    
    var RegExp = /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/
    
    if(RegExp.test(url)){ 
        return true; 
    }else{ 
        return false; 
    } 
}

function checkURL(controlId) 
{
    if (/http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/.test(document.getElementById(controlId).value))
        return true;
    alert("Invalid Website URL! Please re-enter.")
    document.getElementById(controlId).focus();
    return false;
}

function validateDateDDMMYYYY(fld) // Validate a date in DD/MM/YYYY format
{
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    return (document.getElementById(fld).value.match(RegExPattern)) && (document.getElementById(fld).value!='');
}
function validateDateMMDDYYYY(fld) // Validate a date in MM/DD/YYYY format
{
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    return (document.getElementById(fld).value.match(RegExPattern)) && (document.getElementById(fld).value!='');    
}
function compareTwoDates(from, to)
{
    if (Date.parse(from) > Date.parse(to))
    {
        alert("Invalid date");
    }
}
function ValidateTwoDates(txtFromDate, txtToDate) // For DD-MM-YYYY format
{
    if ((trim(document.getElementById(txtFromDate).value) !="")&&(trim(document.getElementById(txtToDate).value) !=""))
    {
        var strFromDate = document.getElementById(txtFromDate).value;
        var dayPartFromDate = parseInt(strFromDate.substring(0,2),10);
        var monPartFromDate = parseInt(strFromDate.substring(3,5),10);
        var yearPartFromDate = parseInt(strFromDate.substring(6,10),10);
        var dtFrom = new Date(yearPartFromDate, monPartFromDate-1, dayPartFromDate);

        var strToDate = document.getElementById(txtToDate).value;
        var dayPartToDate = parseInt(strToDate.substring(0,2),10);
        var monPartToDate = parseInt(strToDate.substring(3,5),10);
        var yearPartToDate = parseInt(strToDate.substring(6,10),10);
        var dtTo = new Date(yearPartToDate, monPartToDate-1, dayPartToDate);
        if(dtFrom >= dtTo)
        {
            return false;
        }
        return true;
    }
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function viewImage(imagePath, w, h)
{
    if( w >950 || h > 700)
    {
        window.open(imagePath,'','width='+w+',height='+h+',resizable=no,top=0,left=0,toolbar=0,scrollbars=yes,status=no,titlebar=0,menubar=no, location=no');
    }
    else
    {
        window.open(imagePath,'','width='+w+',height='+h+',resizable=no,top=0,left=0,toolbar=0,scrollbars=no,status=no,titlebar=0,menubar=no, location=no');
    }
}
function hideDiv(divId)
{
    document.getElementById(divId).style.display='';
}

function chkAll(ControlValue)
{
    for(var i =0 ; i < document.forms[0].elements.length ; i++)
    {   
        if(document.forms[0].elements[i].type == "checkbox")
        {
            if(document.forms[0].elements[i].value == ControlValue)
            {
                document.forms[0].elements[i].checked = true ;
            }
        }
    }
}
function UnchkAll(ControlValue)
{
    for(var i =0 ; i < document.forms[0].elements.length ; i++)
    {
        if(document.forms[0].elements[i].type == "checkbox")
        {
            if(document.forms[0].elements[i].value == ControlValue)
            {
                document.forms[0].elements[i].checked = false ;
            }
        }
    }
}
        
function createCookie(name,value,days)
{
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
function delete_cookie ( name )
{
  var date = new Date();  // current date & time
  date.setTime ( - 1 );
  document.cookie = name + "=; expires=" + date.toGMTString()+"; path=/";
}
function copyToClipboard(txt) 
{
    if(window.clipboardData) 
    {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
    } 
    else if(navigator.userAgent.indexOf("Opera")!= -1) 
    {
        window.location = txt;
    } 
    else if (window.netscape) 
    {
        try 
        {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch (e) {alert("Open 'about:config' and change 'signed.applets.codebase_principal_support' to 'true'");} 
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
        return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans)
        return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid = Components.interfaces.nsIClipboard; 
        if (!clip) 
        return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
    }
}
//******************************************************************************************//
    var startDate;
	var endDate;
	var ONEDAY = 3600 * 24 * 1000;

	
	/* 
	* Can't choose days before today or before the
	* start date
	*/
	function disallowDateAfter(date) {
		date = date.getTime();
		if ((endDate != null) && (date > (endDate - ONEDAY))) {
			//end date can't be before start date
			return true;
		} 

		var now = new Date().getTime();
		if (date < (now - ONEDAY)) {
			//end date can't be prior to today
			return true;
		}
		return false;
	}
//******************************************************************************************//
function MoveToNextId(TextBox1, TextBox2, Length)
{
    if(TextBox1.value.length == Length)
    {
        document.getElementById(TextBox2).focus();
    }
}

function ShowSearchingForm(ddlBusinessType, ddlState, ddlCountry, lblMovingTo, lblSearchHeading)
{
    if(document.getElementById(ddlBusinessType).value == 1)
    {
        document.getElementById(ddlState).style.display="none";
        document.getElementById(lblMovingTo).style.display="none";
        document.getElementById(ddlCountry).style.display="none";
        document.getElementById(lblSearchHeading).innerHTML="Search Local Movers";
    }
    else if(document.getElementById(ddlBusinessType).value == 3)
    {
        document.getElementById(ddlState).style.display="none";
        document.getElementById(ddlCountry).style.display="";
        document.getElementById(lblMovingTo).style.display="";
        document.getElementById(lblSearchHeading).innerHTML="Search International Movers";
    }
    else
    {   
        document.getElementById(ddlState).style.display="";
        document.getElementById(ddlCountry).style.display="none";
        document.getElementById(lblMovingTo).style.display="";
        if(document.getElementById(ddlBusinessType).value == 2)
            document.getElementById(lblSearchHeading).innerHTML="Search Auto Transport";
        else if(document.getElementById(ddlBusinessType).value == 4)
            document.getElementById(lblSearchHeading).innerHTML="Search Corporate Relocation";
        else if(document.getElementById(ddlBusinessType).value == 5)
            document.getElementById(lblSearchHeading).innerHTML="Search Long Distance Movers";
        else if(document.getElementById(ddlBusinessType).value == 6)
            document.getElementById(lblSearchHeading).innerHTML="Search Moving Boxes";
        else if(document.getElementById(ddlBusinessType).value == 7)
            document.getElementById(lblSearchHeading).innerHTML="Search Self Service Movers";
    }
}

function ShowDiv(DivID, ImageID, TabID, RelativePath)
{
    if(document.getElementById(DivID).style.display == 'block')
    {
        delete_cookie("TabId");
        document.getElementById(DivID).style.display='none';
        document.getElementById(ImageID).src = RelativePath + 'Images/SiteImages/plus1.gif';
    }
    else
    {
        HideAllDiv();
        createCookie("TabId", TabID, 1);
        document.getElementById(DivID).style.display='block';
        document.getElementById(ImageID).src = RelativePath + 'Images/SiteImages/minus1.gif';
    }
}
function HideAllDivJS(divCities, divDestinations, divImpCities, divImpStates, imgCities, imgDestinations, imgImpCities, imgImpStates, RelativePath)
{
    delete_cookie("TabId");
    document.getElementById(divCities).style.display='none';
    document.getElementById(divDestinations).style.display='none';
    document.getElementById(divImpCities).style.display='none';
    document.getElementById(divImpStates).style.display='none';
    
    document.getElementById(imgCities).src = RelativePath + 'Images/SiteImages/plus1.gif';
    document.getElementById(imgDestinations).src = RelativePath + 'Images/SiteImages/plus1.gif';
    document.getElementById(imgImpCities).src = RelativePath + 'Images/SiteImages/plus1.gif';
    document.getElementById(imgImpStates).src = RelativePath + 'Images/SiteImages/plus1.gif';
}