var elqPPS = '50';
var form = "DoNotModify"; 
window.onload = initPage;
function initPage(){
    if (this.GetElqCustomerGUID){
        document.forms['DoNotModify'].elements['elqCustomerGUID'].value = GetElqCustomerGUID();
    }
    SetElqContent();
}
var elqDLKey = escape('58713DE643154FA19DFD0402923D27F7');
var elqDLLookup = '';

function SetElqContent(){
    if (this.GetElqContentPersonalizationValue){
		if (!getQueryStringParamValue('elq')) {
			 if (GetElqContentPersonalizationValue('V_MostRecentFormSubmitted') != "" ) {
				if(document.forms[form].FirstName){
					document.forms[form].elements['FirstName'].value = GetElqContentPersonalizationValue('V_First_Name');
				}
				if(document.forms[form].LastName){
					document.forms[form].elements['LastName'].value = GetElqContentPersonalizationValue('V_Last_Name');
				}
				if(document.forms[form].Company){
					document.forms[form].elements['Company'].value = GetElqContentPersonalizationValue('V_Company1p');
				}
				if(document.forms[form].Email){
					document.forms[form].elements['Email'].value = GetElqContentPersonalizationValue('V_Email_Address');
				}
				if(document.forms[form].Phone){
					document.forms[form].elements['Phone'].value = GetElqContentPersonalizationValue('V_Business_Phone1');
				}
				if(document.forms[form].State){
					document.forms[form].elements['State'].value = GetElqContentPersonalizationValue('V_State_or_Province1p');
				}
				if(document.forms[form].country){
					document.forms[form].elements['country'].value = GetElqContentPersonalizationValue('V_Country1p');
				}
				if(document.forms[form].zip){
					document.forms[form].elements['zip'].value = GetElqContentPersonalizationValue('V_Zip_or_Postal_Code1p');
				}
				if(document.forms[form].Address1){
					document.forms[form].elements['Address1'].value = GetElqContentPersonalizationValue('V_Address_11p');
				}
				if(document.forms[form].payroll){
					document.forms[form].elements['payroll'].value = GetElqContentPersonalizationValue('V_Payroll1p');
				}
				if(document.forms[form].Title){
					document.forms[form].elements['Title'].value = GetElqContentPersonalizationValue('V_Title1p');
				}
				if(document.forms[form].employees){
					document.forms[form].elements['employees'].value = GetElqContentPersonalizationValue('V_Employees1p');
				}
				if(document.forms[form].BookingTimeframe){
					document.forms[form].elements['BookingTimeframe'].value = GetElqContentPersonalizationValue('V_Timeframe___Booking_Toop');
				}
				if(document.forms[form].ExpenseTimeframe){
					document.forms[form].elements['ExpenseTimeframe'].value = GetElqContentPersonalizationValue('V_Timeframe___T_E_Solutiop');
				}
				if(document.forms[form].MonthlyReports){
					document.forms[form].elements['MonthlyReports'].value = GetElqContentPersonalizationValue('V_Mon_Exp_Reports1p');
				}
				if(document.forms[form].MeetingAttendess){
					document.forms[form].elements['avgattendees'].value = GetElqContentPersonalizationValue('V_Meeting_Attendees1p');
				}
				if(document.forms[form].MeetingsPerYear){
					document.forms[form].elements['corpmeetingsperyear'].value = GetElqContentPersonalizationValue('V_Meetings_Per_Year1p');
				}
				if(document.forms[form].BusinessTravelers){
					document.forms[form].elements['BusinessTravelers'].value = GetElqContentPersonalizationValue('V_Approx___Business_Travep');
				}
				if(document.forms[form].NonPOInvoiceVolume){
					document.forms[form].elements['NonPOInvoiceVolume'].value = GetElqContentPersonalizationValue('V_Non_PO_Invoice_Volume1p');
				}
				if(document.forms[form].NonPOInvoiceSolution){
					document.forms[form].elements['NonPOInvoiceSolution'].value = GetElqContentPersonalizationValue('V_Non_PO_Invoice_Solutionp');
				}
				if(document.forms[form].AirSpend){
					document.forms[form].elements['AirSpend'].value = GetElqContentPersonalizationValue('V_Total_Air_Spend1p');
				}
			 }
		}
	}
	setfields();
}

// Figure out if user's browser is Explorer
browserVersion=0
if (navigator.appVersion.indexOf("MSIE")!=-1){
        temp=navigator.appVersion.split("MSIE")
        browserVersion=parseFloat(temp[1])
}
 
function formSubmit()
    {
        var blnOk = true;
 
        if (!document.forms[form])
        {
            alert('Form not found on this page.');
            blnOk = false;
        }
 
        // FirstName
        if (blnOk)
        {
            if (document.forms[form].FirstName)
            {
                if (document.forms[form].FirstName.value == '')
                {
                    alert('Please enter your first name.');
                    blnOk = false;
                }
            }
        }
        // LastName
        if (blnOk)
        {
            if (document.forms[form].LastName)
            {
                if (document.forms[form].LastName.value == '')
                {
                    alert('Please enter your last name.');
                    blnOk = false;
                }
            }
        }
 
        // Company
        if (blnOk)
        {
            if (document.forms[form].Company)
            {
                if (document.forms[form].Company.value == '')
                {
                    alert('Please enter your company name.');
                    blnOk = false;
                }
            }
        }
 
        // Title
        if (blnOk)
        {
            if (document.forms[form].Title)
            {
                if (document.forms[form].Title.value == '')
                {
                    alert('Please indicate your Title.');
                    blnOk = false;
                }
            }
        }
		//Payroll
		if (blnOk)
        {
            if (document.forms[form].payroll)
            {
                if (document.forms[form].payroll.value == '')
                {
                    alert('Please indicate how your company processes payroll.');
                    blnOk = false;
                }
            }
        }
        // Email
        if (blnOk)
        {
               if (document.forms[form].Email)
               {
                       if (browserVersion==0)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      alert('Please enter your email.');
                                      blnOk = false;
                               }
                       }
                       if (browserVersion>=5.5)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      alert('Please enter your email.');
                                      blnOk = false;
                               }

                               else if (!(/^\w+([\.\+-]?\w+)*@\w+([\.\+-]?\w+)*(\.\w\w+)+$/.test)(document.forms[form].Email.value))
                               {
                                      alert('Please enter a valid email address.');
                                      blnOk = false;
                               }
                       }
               }
        }
               
        // Check Email Domain
               if (blnOk)
               {
               if (document.forms[form].Email){
                       var user_email = document.getElementById('Email').value;
                       var user_domain = user_email.substring( user_email.indexOf("@")+1, user_email.length );
                       var baddomains = Array( "yahoo.com", "gmail.com", "hotmail.com", "aol.com", "comcast.net", "adelphia.net", "netzero.com", "cox.net", "aol.net", "att.net", "cableone.com", "comcast.com", "earthlink.com", "email.com", "excite.com", "google.com", "hotpop.com", "juno.com", "lycos.com", "mindspring.com", "msn.com", "mymail.com", "netscape.com", "qwest.com", "rocketmail.com", "usa.com", "Verizon.com", "cableone.net", "earthlink.net", "email.net", "excite.net", "gmail.net", "google.net", "hotmail.net", "hotpop.net", "juno.net", "lycos.net", "mindspring.net", "msn.net", "mymail.net", "netscape.net", "netzero.net", "qwest.net", "rocketmail.net", "usa.net", "verizon.net", "yahoo.net" );
                       //loop through bad domain list and see if it matches any of them
                       for( var dm = 0; dm <= baddomains.length-1; dm++)
                       {
                               if( user_domain == baddomains[dm] )
                               {
                                      
                                      blnOk = false;
                                      alert("Please enter a business email address.");
                                      break;
                               }
                       }
                       
               }
        }
        // Phone
        if (blnOk)
        {
            if (document.forms[form].Phone)
            {
                if (document.forms[form].Phone.value == '')
                {
                    alert('Please enter your phone.');
                    blnOk = false;
                }
            }
        }
  	if (blnOk)
	 {
		if(document.forms[form].country)
	     {
		   var countryVal = document.forms[form].country.value;
		   if(countryVal=='Select One' || countryVal=='')
		    {
				    alert('Please enter your Country.');	
					blnOk = false;
			
			}    
		}
	}
			// zip
        if (blnOk)
        {
            if (document.forms[form].zip)
            {
                if (document.forms[form].zip.value == '')
                {
                    alert('Please enter your zip or postal code.');
                    blnOk = false;
                }
            }
        }
		// employees
        if (blnOk)
        {
            if (document.forms[form].employees)
            {
                if (document.forms[form].employees.value == '')
                {
                    alert('Please indicate the number of employees.');
                    blnOk = false;
                }
            }
        }		
        // Disable
	   if (blnOk){
			   blnOk = DisableSubmit();
	   }       
 
        return blnOk;
}
function DisableSubmit() {
   for (var i = 0; i < document.forms[form].length; i++) {
      if (document.forms[form].elements[i].type.toLowerCase() == 'submit') {
               document.forms[form].elements[i].disabled = true;
      }
   }
return true;
}
 
// Populate email forward information for emailfooter
function getQueryStringParamValue(strQStrParam) {
var strURL = document.location.href;
var strQStrParamValue = '';
            if (strURL.indexOf('?') != -1)
            {
                        strQStrParamValue = strURL.substr(strURL.indexOf('?') + 1);
                        if (strQStrParamValue.indexOf(strQStrParam) != -1)
                        {
                                    strQStrParamValue = strQStrParamValue.substr(strQStrParamValue.indexOf(strQStrParam));
                                    strQStrParamValue = strQStrParamValue.substr(strQStrParamValue.indexOf('=') + 1);
                                    if (strQStrParamValue.indexOf('&') != -1)
                                    strQStrParamValue = strQStrParamValue.substr(0, strQStrParamValue.indexOf('&'));
                                    return strQStrParamValue;
                        }else{
                                    strQStrParamValue = false;
                                    return strQStrParamValue;
                        }
            }else{
                        strQStrParamValue = false;
                        return strQStrParamValue;
            }
}
 
function setfields(){
// Populate query string values
	var fullURL = parent.document.URL;
	if(document.forms[form].qs){
		document.forms[form].elements['qs'].value=fullURL.substring(fullURL.indexOf('?')+1, fullURL.length) ;
	}
	if(document.forms[form].emailfooter){
		document.forms[form].elements['emailfooter'].value = getQueryStringParamValue('emailfooter');
	}
	if(document.forms[form].doc){
 		var doc = getQueryStringParamValue('doc');
		if(doc != false){
			document.forms[form].elements['doc'].value=doc;
			if(document.forms[form].retURL){
				if(document.forms[form].retURL.value == ""){
					document.forms[form].elements['retURL'].value='http://www.concur.co.uk/thanks/litrequest.html?doc='+doc;
				}
			}
		}
	}
 } 
//override the Return URL for document call to actions
function overrideRetURL(urlVal){
	if(document.forms[form].doc){
		var myDoc = getQueryStringParamValue('doc');
		document.forms[form].elements['doc'].value=myDoc;
		if(document.forms[form].retURL){
			document.forms[form].elements['retURL'].value=urlVal+'?doc='+myDoc;
		}
	}
}
//end state validation code 
//lit request code
function setpdf(){
        var url ="http://www.concur.co.uk/elqNow/elqRedir.htm?ref=http://www.concur.com/products/PDFs/" +getQueryStringParamValue('doc') + ".pdf";
   	var newWin = window.open(url,null,"toolbar=1,status=1,scrollbars=1,menubar=1,resizable=1,left=260,top=191,width=800,height=500");
        if(newWin==null){if(document.images){window.opener.location.replace(url);}
   	else{window.opener.location = url;}
	}else{newWin.opener = self;}
}