 // this is the redirect to the correct search type
 function forwardToiFrameSearchType() {
	/*	 there are two map search types, Leisure and Business
		leisure is defaulted if type is blank or anything other 
		than business
	*/
	 // sets default type
	if (getQuerystring('type') == 'business') {
		type = "business";
	} else {
		type = "leisure";
	}
	baseURL = "http://" + window.location.host;
	link(baseURL+"/StoreLocator/default.aspx?type=" + type);	
 } 
  // Function to convert query string  info
 function getQuerystring(key, default_) {
        if (default_==null) default_="";
        key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
        var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
        var qs = regex.exec(window.location.href);
        if(qs == null) {
            return default_; }
        else {
            return qs[1];
        }
    }
	
/*---------------------------------- OLD JS *------------------------------------------*/
function checkForm() {	
	//var emailRegExp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	var emailRegExp = /^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/;
    var phoneRegExp = /^[0-9]\d{2}-\d{3}-\d{4}$/;
	var CurrProgram = "";
	
	if (document.getElementById("FirstName").value == ""){
	
		hideAllErrors();
	    document.getElementById("FirstNameError").style.display = "inline";	    
		document.getElementById("FirstName").select();
		document.getElementById("FirstName").focus();
		
		return false;

	} else if (document.getElementById("LastName").value == ""){
	
		hideAllErrors();
	    document.getElementById("LastNameError").style.display = "inline";	    
		document.getElementById("LastName").select();
		document.getElementById("LastName").focus();
		
		return false;
		
	} else if (emailRegExp.test(document.getElementById("email").value) != true) {
	
		hideAllErrors();
		document.getElementById("EmailError").style.display = "inline";
		document.getElementById("email").select();
		document.getElementById("email").focus();
	
		return false;
	
	} else if (document.getElementById("CompanyName").value == "") {
	
		hideAllErrors();
		document.getElementById("CompanyError").style.display = "inline";
		document.getElementById("CompanyName").select();
		document.getElementById("CompanyName").focus();
	
		return false;
	
	} else if (document.getElementById("ZipCode").value == "") {
	
		hideAllErrors();
		document.getElementById("ZipCodeError").style.display = "inline";
		document.getElementById("ZipCode").select();
		document.getElementById("ZipCode").focus();
	
		return false;
	
	} else if (phoneRegExp.test(document.getElementById("Phone").value) != true) {
	
		hideAllErrors();
		document.getElementById("PhoneError").style.display = "inline";
		document.getElementById("Phone").select();
		document.getElementById("Phone").focus();
	
		return false;
	
	} else if ((document.getElementById("OutsideUS1").checked == false) && (document.getElementById("OutsideUS2").checked == false)){
	    hideAllErrors();
		document.getElementById("OutsideUSError").style.display = "inline";
		return false;
	
	} else if ((document.getElementById("AirPrograms1").checked == false) && (document.getElementById("AirPrograms2").checked == false)){
	    hideAllErrors();
		document.getElementById("AirProgramsError").style.display = "inline";
		return false;
	
	} else if ((document.getElementById("HotelCarPrograms1").checked == false) && (document.getElementById("HotelCarPrograms2").checked == false)){
	    hideAllErrors();
		document.getElementById("HotelCarProgramsError").style.display = "inline";
		return false;	
	
	} else if ((document.getElementById("TravelManagement").checked == false) && (document.getElementById("MeetingsEvents").checked == false) && (document.getElementById("IncentiveTravel").checked == false)){
	    hideAllErrors();
		document.getElementById("ServiceError").style.display = "inline";
		
		return false;
	    
	}

    
	if(document.getElementById("TravelManagement").checked == "true"){
        if(document.getElementById("AnnualSpend").value == ""){
            hideAllErrors();
            document.getElementById("AnnualSpendError").style.display = "inline";
            document.getElementById("AnnualSpend").focus();
            
            return false;
            
        }
        for (var i=0; i < document.BusinessInquiry.CurrentProgram.length; i++)
        {
           if (document.BusinessInquiry.CurrentProgram[i].checked)
              {
                  CurrProgram = document.BusinessInquiry.CurrentProgram[i].value;
                  break;
              }
        }        
        if (CurrProgram == ""){
           document.getElementById("CurrentProgramError").style.display = "inline";
           document.getElementById("CurrentProgram").focus();
           return false;
        }
    }
	
    // action to take if not on development server
	if (window.location.host !="dev.travelleaders.com") 
	{
	// Add values to hidden fields
		document.getElementById("fName").value = document.getElementById("FirstName").value;
		document.getElementById("lName").value = document.getElementById("LastName").value;
		document.getElementById("emailAddr").value = document.getElementById("email").value;
		document.getElementById("cName").value = document.getElementById("CompanyName").value;
		document.getElementById("zip").value = document.getElementById("ZipCode").value;
		document.getElementById("phoneNbr").value = document.getElementById("Phone").value;
		var services = ""
		if (document.getElementById("TravelManagement").checked)
		{
			services = services + "Business Travel Management; "
		}
		if (document.getElementById("MeetingsEvents").checked)
		{
			services = services + "Meetings & Events; "
		}
		if (document.getElementById("IncentiveTravel").checked)
		{
			services = services + "Incentive Travel; "
		}
		document.getElementById("services").value = services
		if (document.getElementById("TravelManagement").checked)
		{
			document.getElementById("travelSpend").value = document.getElementById("AnnualSpend").value;
			document.getElementById("currPlan").value = CurrProgram
			document.getElementById("custComments").value = document.getElementById("Comments").value;
		}
		
		// clear the form
		document.getElementById("FirstName").value = "";
		document.getElementById("LastName").value = "";
		document.getElementById("email").value = "";
		document.getElementById("CompanyName").value = "";
		document.getElementById("ZipCode").value = "";
		document.getElementById("Phone").value = "";
		if(document.getElementById("TravelManagement").checked)
		{
			document.getElementById("AnnualSpend").value = "";
			document.BusinessInquiry.CurrentProgram[0].checked = false;
			document.BusinessInquiry.CurrentProgram[1].checked = false;
			document.BusinessInquiry.CurrentProgram[2].checked = false;
			document.BusinessInquiry.CurrentProgram[3].checked = false;
		}	
		document.getElementById("TravelManagement").checked = false;
		document.getElementById("MeetingsEvents").checked = false;
		document.getElementById("IncentiveTravel").checked = false;
		document.getElementById("Comments").value = "";
		document.getElementById("AnnualSpendRow").style.display = "none";
		document.getElementById("CurrentProgramRow").style.display = "none";
		hideAllErrors();
		document.BusinessInquiry.submit()
		window.open("/Stellent/Fragments/TL_EmailUs/Processing.htm","EmailConformation" ,"status=0, toolbar=0 resizable=0, location=0, menubar=0, directories=0, scrollbars=0, width=500, height=300")
	}
	// action to take on development server
	if (window.location.host =="dev.travelleaders.com") {
		// set all cookies to transfer information to processing page 
		set_cookie ("C_Prefix",document.getElementById("Prefix").value,"/");
		set_cookie ("C_FirstName",document.getElementById("FirstName").value,"/");
		set_cookie ("C_LastName",document.getElementById("LastName").value,"/");
		set_cookie ("C_Email",document.getElementById("email").value,"/");
		set_cookie ("C_CompanyName",document.getElementById("CompanyName").value,"/");
		set_cookie ("C_ZipCode",document.getElementById("ZipCode").value,"/");
		set_cookie ("C_Phone",document.getElementById("Phone").value,"/");
		set_cookie ("C_Referrer",document.getElementById("Referrer").value,"/");
		set_cookie ("C_Magazine",document.getElementById("MagazineName").value,"/");
		set_cookie ("C_Newspaper",document.getElementById("NewspaperName").value,"/");
		for(i=0;i<document.BusinessInquiry.OutsideUS.length;i++)
		{
			if (document.BusinessInquiry.OutsideUS[i].checked)
			{
				set_cookie ("C_OutsideUS",document.BusinessInquiry.OutsideUS[i].value,"/");
			}
		}
		for(i=0;i<document.BusinessInquiry.AirPrograms.length;i++)
		{
			if (document.BusinessInquiry.AirPrograms[i].checked)
			{
				set_cookie ("C_AirPrograms",document.BusinessInquiry.AirPrograms[i].value,"/");
			}
		}
		for(i=0;i<document.BusinessInquiry.HotelCarPrograms.length;i++)
		{
			if (document.BusinessInquiry.HotelCarPrograms[i].checked)
			{
				set_cookie ("C_HotelCarPrograms",document.BusinessInquiry.HotelCarPrograms[i].value,"/");
			}
		}
		set_cookie("C_TravelManagement",document.getElementById("TravelManagement").checked,"/");
		set_cookie("C_MeetingsEvents",document.getElementById("MeetingsEvents").checked,"/");
		set_cookie("C_IncentiveTravel",document.getElementById("IncentiveTravel").checked,"/");
		if(document.getElementById("TravelManagement").checked) 
		{
			set_cookie("C_AnnualSpend",document.getElementById("AnnualSpend").value,"/");
			for(i=0;i<document.BusinessInquiry.CurrentProgram.length;i++)
			{
				if (document.BusinessInquiry.CurrentProgram[i].checked)
				{
					set_cookie ("C_CurrentProgram",document.BusinessInquiry.CurrentProgram[i].value,"/");
				}
			}
		} else if (document.getElementById("TravelManagement").checked == false)
		{
			set_cookie("C_AnnualSpend","","/");
			set_cookie("C_CurrentProgram","","/");
		}
		set_cookie("C_Comments",document.getElementById("Comments").value,"/");
		
		// transfer to agency results page
        address = document.getElementById("ZipCode").value;
		BuisLevel = document.getElementById("AnnualSpend").value;
		radius = 100;
		baseURL = "http://" + window.location.host;
		link(baseURL+"/StoreLocator/AgencyResults.aspx?address=" + address + "&radius=" + radius + "&BuisLevel=" + BuisLevel);
	}
}
 
function hideAllErrors() {
	document.getElementById("FirstNameError").style.display = "none";
	document.getElementById("LastNameError").style.display = "none";
	document.getElementById("EmailError").style.display = "none";
	document.getElementById("CompanyError").style.display = "none";
	document.getElementById("ZipCodeError").style.display = "none";
	document.getElementById("PhoneError").style.display = "none";
	document.getElementById("ServiceError").style.display = "none";
	document.getElementById("CommentsError").style.display = "none";
	document.getElementById("AnnualSpendError").style.display = "none";
    document.getElementById("CurrentProgramError").style.display = "none";
	document.getElementById("OutsideUSError").style.display = "none";
	document.getElementById("AirProgramsError").style.display = "none";
    document.getElementById("HotelCarProgramsError").style.display = "none";
}

function displayDetail(field){
    if(field.checked)
    {
        document.getElementById("AnnualSpendRow").style.display = "inline";
        document.getElementById("CurrentProgramRow").style.display = "inline";
    }else{
        document.getElementById("AnnualSpendRow").style.display = "none";
        document.getElementById("CurrentProgramRow").style.display = "none";
    }
}
// function to set cookie for  information captured on business form
function set_cookie ( name, value, path, domain)
    {
        var cookie_string = name + "=" + escape ( value );
        var current_date = new Date;
        var cookie_year = current_date.getFullYear ( ) + 1;
        var cookie_month = current_date.getMonth ( );
        var cookie_day = current_date.getDate ( );
        var expires = new Date ( cookie_year, cookie_month, cookie_day );
        cookie_string += "; expires=" + expires.toGMTString();
		if ( path )
        {
            cookie_string += "; path=" + escape ( path );
        }
        if ( domain )
        {
            cookie_string += "; domain=" + escape ( domain );
        }
      document.cookie = cookie_string;
}
//

// function shows Hides and shows  additionals fields for Business Travel
function showMe (DivID, box) {
	var vis = (box.checked) ? "block" : "none";
	document.getElementById(DivID).style.display = vis;
}
//  function that hides and shows additional textbox if MAGAZINE or NEWSPAPER is selected in drop down.
var lastDiv = "";
function showDiv(divName) {
	if (lastDiv) {
		document.getElementById(lastDiv).style.display="none"
	}
	if (divName && document.getElementById(divName)) {
		document.getElementById(divName).style.display = "block";
		lastDiv = divName;
	}
}