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(){
//	document.getElementById('main').style.visibility='hidden';
    if (this.GetElqContentPersonalizationValue){
		if (!getQueryStringParamValue('elq')) {
		   if (location.href.indexOf('AMEXPartnerReferral') < 0 && location.href.indexOf('MBS09') < 0 && location.href.indexOf('PartnerReferral') < 0 ){
			 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].elqInput18){
					document.forms[form].elements['elqInput18'].value = GetElqContentPersonalizationValue('V_Email_Address');
				}
				if(document.forms[form].C_EmailAddress){
					document.forms[form].elements['C_EmailAddress'].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].expensereports){
					document.forms[form].elements['expensereports'].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].noofbusinesstravelers){
					document.forms[form].elements['noofbusinesstravelers'].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');
				}
			 }
		   }
		   else {
		   	if(document.forms[form].C_JPMC_Rep_Email1){
		   		document.forms[form].elements['C_JPMC_Rep_Email1'].value = GetElqContentPersonalizationValue('V_Partner_Rep_Email1p');
			}
			if(document.forms[form].C_JPMC_Rep_Name1){
				document.forms[form].elements['C_JPMC_Rep_Name1'].value = GetElqContentPersonalizationValue('V_Partner_Rep_Name1p');
			}
			if(document.forms[form].C_JPMC_Rep_Phone1){
				document.forms[form].elements['C_JPMC_Rep_Phone1'].value = GetElqContentPersonalizationValue('V_Partner_Rep_Phone1p');
		   	}
			if(document.forms[form].C_Partner_Rep_Position1){
				document.forms[form].elements['C_Partner_Rep_Position1'].value = GetElqContentPersonalizationValue('V_Partner_Rep_Position1p');
		   	}
			if(document.forms[form].C_Partner_Rep_Channel1){	
				document.forms[form].elements['C_Partner_Rep_Channel1'].value = GetElqContentPersonalizationValue('V_Partner_Rep_Channel1p');
			}
			if(document.forms[form].C_Partner_Rep_Region1){
				document.forms[form].elements['C_Partner_Rep_Region1'].value = GetElqContentPersonalizationValue('V_Partner_Rep_Region1p');
			}
			if(document.forms[form].C_Partner_Rep_VP_Leader_Full_Name1){
				document.forms[form].elements['C_Partner_Rep_VP_Leader_Full_Name1'].value = GetElqContentPersonalizationValue('V_Partner_Rep_VP_Leader_Fp');
			}
		}
		}
	}
	setfields();
//	autoSubmit();
}

// Figure out if user's browser is Explorer
browserVersion=0
if (navigator.appName.indexOf("Microsoft") != -1){
	if (navigator.appVersion.indexOf("MSIE")!=-1){
			temp=navigator.appVersion.split("MSIE")
			browserVersion=parseFloat(temp[1])
	}
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ValidateEmailAddress(Element) {
   var varRegExp='^[A-Z0-9!#\\$%&\'\\*\\+\\-/=\\?\\^_`\\{\\|\\}~][A-Z0-9!#\\$%&\'\\*\\+\\-/=\\?\\^_`\\{\\|\\}~\\.]{0,62}@([A-Z0-9](?:[A-Z0-9\\-]{0,61}[A-Z0-9])?(\\.[A-Z0-9](?:[A-Z0-9\\-]{0,61}[A-Z0-9])?)+)$';
   if ((Element) && (Element.value != '')) {
      Element.value = trim(Element.value);
      var reg = new RegExp(varRegExp,"i");
      var match = reg.exec(Element.value);
         if ((match) && (match.length=3) && (match[1].length<=255) && ((match[2].length>=3) & (match[2].length<=7)))
            return true;
   }
   return false;
}

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;
                }
            }
        }              
        // Email
        if (blnOk)
        {
               if (document.forms[form].Email)
               {
                       if (browserVersion==0)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      alert('Please enter your email.');
                                      blnOk = false;
                               }
                               else if(!ValidateEmailAddress(document.forms[form].Email))
                               {
                                      alert('Please enter a valid email address.');
                                      blnOk = false;
                               }
                       }
                       if (browserVersion>=5.5)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      alert('Please enter your email.');
                                      blnOk = false;
                               }
                               else if(!ValidateEmailAddress(document.forms[form].Email))
                               {
                                      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", "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", "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;
                }
            }
        }
        //State       
        if (blnOk)
		{
			if (document.forms[form].State)
			{
				if(document.forms[form].country)
				{
					var countryVal = document.forms[form].country.value;
					if(countryVal=='United States of America' || countryVal=='USA' || countryVal=='Canada')
					{
						var stateVal = document.forms[form].State.value;
						if(stateVal=='Not Required' || stateVal=='Select One' || stateVal=='')
						{
							alert('Please enter your State or Province.');	
							blnOk = false;
						}
					}
				}
				else if (document.forms[form].State.value == '')
                {
                    alert('Please enter your State or Province.');
                    blnOk = false;
                }
			}
			else{
				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;
                }
            }
        }
		// Whatprompted
       if (blnOk)
       {
           if (document.forms[form].Whatprompted)
	       {
             var radios = document.forms[form].elements['Whatprompted'];
             var radiosChecked = false;
             for (var i=0; i <radios.length; i++) 
			 {
			   if (radios[i].checked) {
				radiosChecked = true;
			   }
             }
			 if (!radiosChecked)
             {
                alert('Please tell us what prompted you to try Concur Expense - Trial Edition');
                 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;
                }
            }
        }	
		// C_country
        if (blnOk)
        {
            if (document.forms[form].C_country)
            {
                if (document.forms[form].C_country.value == '')
                {
                    alert('Please enter your Country.');
                    blnOk = false;
                }
            }
        }		
        //expensereports
		if (blnOk)
        {
            if (document.forms[form].expensereports)
            {
                if (document.forms[form].expensereports.value == '')
                {
                    alert('Please indicate the number of expense reports submitted.');
                    blnOk = false;
                }
            }
        }		
		//noofbusinesstravelers
		if (blnOk)
        {
            if (document.forms[form].noofbusinesstravelers)
            {
                if (document.forms[form].noofbusinesstravelers.value == '')
                {
                    alert('Please indicate the number of business travelers.');
                    blnOk = false;
                }
            }
        }
		// C_City
        if (blnOk)
        {
            if (document.forms[form].C_City)
            {
                if (document.forms[form].C_City.value == '')
                {
                    alert('Please enter the city.');
                    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;
                }
            }
        }
		// C_JPMC_Rep_Name1
        if (blnOk)
        {
            if (document.forms[form].C_JPMC_Rep_Name1)
            {
                if (document.forms[form].C_JPMC_Rep_Name1.value == '')
                {
                    alert('Please enter the partner rep name.');
                    blnOk = false;
                }
            }
        }
	    // C_JPMC_Rep_Phone1
        if (blnOk)
        {
            if (document.forms[form].C_JPMC_Rep_Phone1)
            {
                if (document.forms[form].C_JPMC_Rep_Phone1.value == '')
                {
                    alert('Please enter the partner rep phone.');
                    blnOk = false;
                }
            }
        }
        // C_JPMC_Rep_Email1
        if (blnOk)
        {
            if (document.forms[form].C_JPMC_Rep_Email1)
            {
                if (browserVersion==0)
               {
                       if (document.forms[form].C_JPMC_Rep_Email1.value == '')
                       {
                              alert('Please enter the partner rep email.');
                              blnOk = false;
                       }
                       else if(!ValidateEmailAddress(document.forms[form].C_JPMC_Rep_Email1))
                       {
                              alert('Please enter a valid partner rep email address.');
                              blnOk = false;
                       }
               }
               if (browserVersion>=5.5)
               {
                       if (document.forms[form].C_JPMC_Rep_Email1.value == '')
                       {
                              alert('Please enter the partner rep email.');
                              blnOk = false;
                       }
                       else if(!ValidateEmailAddress(document.forms[form].C_JPMC_Rep_Email1))
                       {
                              alert('Please enter a valid partner rep email address.');
                              blnOk = false;
                       }

                }
            }
        }
	
	//C_Current_American_Express_Customer_1
        if (blnOk)
        {
            if (document.forms[form].C_Current_American_Express_Customer_1)
            {
                if (document.forms[form].C_Current_American_Express_Customer_1.value == '')
                {
                    alert('Current Amex Customer? Please select Yes or No.');
                    blnOk = false;
                }
				else{
					//C_AMEX_Client_ID1
					if(document.forms[form].C_Current_American_Express_Customer_1.value == 'Yes'){
						if (document.forms[form].C_AMEX_Client_ID1){
							if (document.forms[form].C_AMEX_Client_ID1.value == '')
							{
								alert('Please provide the Amex Client ID');
								blnOk = false;
							}
						}
					}
					//C_AMEX_Prospect_ID1
					if(document.forms[form].C_Current_American_Express_Customer_1.value == 'No'){
						if (document.forms[form].C_AMEX_Prospect_ID1){
							if (document.forms[form].C_AMEX_Prospect_ID1.value == '')
							{
								alert('Please provide the Amex Prospect ID');
								blnOk = false;
							}
						}
					}
				}
            }
        }
		// C_Partner_Rep_Position
        if (blnOk)
        {
            if (document.forms[form].C_Partner_Rep_Position1)
            {
                if (document.forms[form].C_Partner_Rep_Position1.value == '')
                {
                    alert('Please enter the partner rep position.');
                    blnOk = false;
                }
            }
        }
		// C_Partner_Rep_Channel
        if (blnOk)
        {
            if (document.forms[form].C_Partner_Rep_Channel1)
            {
                if (document.forms[form].C_Partner_Rep_Channel1.value == '')
                {
                    alert('Please enter the partner rep channel.');
                    blnOk = false;
                }
            }
        }
	// C_Partner_Rep_Region and C_PartnerRepCountry
        if (blnOk)
        {
		if (document.forms[form].C_PartnerRepCountry)
		{
		    	if(document.forms[form].C_PartnerRepCountry.value == '')
		    	{
		    		alert('Please enter the partner rep country.');
				blnOk = false;
		    	}
		    	else
		    	{
			    	if (document.forms[form].C_Partner_Rep_Region1)
				{
					if (document.forms[form].C_PartnerRepCountry.value == 'USA' || document.forms[form].C_PartnerRepCountry.value == 'Canada')
					{
						if(document.forms[form].C_Partner_Rep_Region1.value == '')
						{
							alert('Please enter the partner rep region.');
							blnOk = false;
						}	
					}
				}
			}
		}
        }
		//C_Partner_Rep_VP_Leader_Full_Name1
		if (blnOk)
        {
            if (document.forms[form].C_Partner_Rep_VP_Leader_Full_Name1)
            {
                if (document.forms[form].C_Partner_Rep_VP_Leader_Full_Name1.value == '')
                {
                    alert('Please enter the partner rep VP Leader Name.');
                    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;
}

var repSegmentUS = Array(new Option("-- Please Select --", '')
     , new Option("GCG Sales", "GCG Sales")
     , new Option("GCG AD", "GCG AD")
     , new Option("Large Managed AD", "Large Managed AD")
     , new Option("CAD", "CAD")
     , new Option("OBT", "OBT")
     , new Option("Business Travel", "Business Travel")
     , new Option("Enterprise Sales", "Enterprise Sales")
     , new Option("National Sales", "National Sales")
     , new Option("Regional Sales", "Regional Sales")
     , new Option("CAT", "CAT")
);
var repSegmentOther = Array(new Option("-- Please Select --", '')
			, new Option("GCG", "GCG")
			, new Option("Large Market", "Large Market")
			, new Option("Middle Market", "Middle Market")
			, new Option("Direct / Remote", "Direct / Remote")
			, new Option("Other", "Other")
);

function repSegment() 
{
	if(document.forms[form].C_PartnerRepCountry.value == 'USA')
	{
		segmentArray = repSegmentUS;
		
	}
	else
	{
		segmentArray = repSegmentOther;
	}

	channel = document.forms[form].C_Partner_Rep_Channel1;
	new_ubound = segmentArray.length;
	old_ubound = channel.options.length;
	z_ubound = old_ubound;
	for(oi=0; oi < new_ubound; oi++){
		channel.options[oi] = segmentArray[oi];
	}
	for(zi = channel.options.length-1;zi>=oi;zi--)
	{
		channel.options[zi]= null;
	}
	channel.options[0].selected=true;
	
	
	if(document.forms[form].C_PartnerRepCountry.value == 'USA' || document.forms[form].C_PartnerRepCountry.value == 'Canada')
	{
		dispObj=document.getElementById('star');
		dispObj.innerHTML = '*';	
	}
	else
	{
		dispObj=document.getElementById('star');
		dispObj.innerHTML = '';
	}
}	     	   

 
//end state validation code

maxLength=1000; 
function initCount(ident,displayId){ // initial display setting
  taObj=document.getElementById(ident);
  if (displayId.toLowerCase()=="nodisplay") {return;} // suppress display
  dispObj=document.getElementById(displayId);
  dispObj.innerHTML=maxLength-taObj.value.length;
}
function taCount(ident,displayId){
  taObj=document.getElementById(ident);
  taLength=taObj.value.length; // look at current length
  if (taLength>maxLength) { // clip characters
    taObj.value = taObj.value.substring(0,maxLength);}
  taLength=taObj.value.length; oldLength=0;
  if (displayId.toLowerCase()=="nodisplay") {return;} // suppress display
  dispObj=document.getElementById(displayId);
  dispObj.innerHTML=(maxLength-taObj.value.length);
}

// 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{
                                    return strQStrParamValue;
                        }
            }else{
                        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].email){
		document.forms[form].elements['email'].value = getQueryStringParamValue('email');
	}
	if(document.forms[form].docid){
		document.forms[form].elements['docid'].value = getQueryStringParamValue('docid');
	}
	if(document.forms[form].C_SFDCLastCampaignName){
		document.forms[form].elements['C_SFDCLastCampaignName'].value = getQueryStringParamValue('SFCampaign');
	}
	if(document.forms[form].C_SFDCLastCampaignID){
		document.forms[form].elements['C_SFDCLastCampaignID'].value = getQueryStringParamValue('SFID');
	}
	if(document.forms[form].ReferringPartner){
		document.forms[form].elements['ReferringPartner'].value = getQueryStringParamValue('ReferringPartner').replace(/%20/g," ");
	}
	if(document.forms[form].Referrer){
		document.forms[form].elements['Referrer'].value = getQueryStringParamValue('Referrer');
	}
	if(document.forms[form].doc){
 		var doc = getQueryStringParamValue('doc');
		if(doc != ''){
			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.com/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;
		}
	}
}

//state validation code
var arCompanyStateAllOpts;
var state_fd;
var state;
var bStateInit = false;
var bInitialLoad = false;
var arNotApply = Array(	new Option("Not Required", ''));
var arCanada = Array(	new Option("Select One", '')
					, new Option("Alberta", "Alberta")
					, new Option("British Columbia", "British Columbia")
					, new Option("Manitoba", "Manitoba")
					, new Option("New Brunswick", "New Brunswick")
					, new Option("Newfoundland", "Newfoundland")
					, new Option("Northwest Territories", "Northwest Territories")
					, new Option("Nova Scotia", "Nova Scotia")
					, new Option("Nunavut", "Nunavut")
					, new Option("Ontario", "Ontario")
					, new Option("Prince Edward Island", "Prince Edward Island")
					, new Option("Quebec", "Quebec")
					, new Option("Saskatchewan", "Saskatchewan")
					, new Option("Yukon", "Yukon")
);
var arUSA = Array(		new Option("Select One", '')
					, new Option("Alabama", "AL")
					, new Option("Alaska", "AK")
					, new Option("Arizona", "AZ")
					, new Option("Arkansas", "AR")
					, new Option("California", "CA")
					, new Option("Colorado", "CO")
					, new Option("Connecticut", "CT")
					, new Option("Delaware", "DE")
					, new Option("District of Columbia", "DC")
					, new Option("Florida", "FL")
					, new Option("Georgia", "GA")
					, new Option("Hawaii", "HI")
					, new Option("Idaho", "ID")
					, new Option("Illinois", "IL")
					, new Option("Indiana", "IN")
					, new Option("Iowa", "IA")
					, new Option("Kansas", "KS")
					, new Option("Kentucky", "KY")
					, new Option("Louisiana", "LA")
					, new Option("Maine", "ME")
					, new Option("Maryland", "MD")
					, new Option("Massachusetts", "MA")
					, new Option("Michigan", "MI")
					, new Option("Minnesota", "MN")
					, new Option("Mississippi", "MS")
					, new Option("Missouri", "MO")
					, new Option("Montana", "MT")
					, new Option("Nebraska", "NE")
					, new Option("Nevada", "NV")
					, new Option("New Hampshire", "NH")
					, new Option("New Jersey", "NJ")
					, new Option("New Mexico", "NM")
					, new Option("New York", "NY")
					, new Option("North Carolina", "NC")
					, new Option("North Dakota", "ND")
					, new Option("Ohio", "OH")
					, new Option("Oklahoma", "OK")
					, new Option("Oregon", "OR")
					, new Option("Pennsylvania", "PA")
					, new Option("Rhode Island", "RI")
					, new Option("South Carolina", "SC")
					, new Option("South Dakota", "SD")
					, new Option("Tennessee", "TN")
					, new Option("Texas", "TX")
					, new Option("Utah", "UT")
					, new Option("Vermont", "VT")
					, new Option("Virginia", "VA")
					, new Option("Washington", "WA")
					, new Option("West Virginia", "WV")
					, new Option("Wisconsin", "WI")
					, new Option("Wyoming", "WY")
);
var arUSA2 = Array(		new Option("Select One", '')
					, new Option("Alabama", "AL")
					, new Option("Alaska", "AK")
					, new Option("Arizona", "AZ")
					, new Option("Arkansas", "AR")
					, new Option("California", "CA")
					, new Option("Colorado", "CO")
					, new Option("Connecticut", "CT")
					, new Option("Delaware", "DE")
					, new Option("District of Columbia", "DC")
					, new Option("Florida", "FL")
					, new Option("Georgia", "GA")
					, new Option("Hawaii", "HI")
					, new Option("Idaho", "ID")
					, new Option("Illinois", "IL")
					, new Option("Indiana", "IN")
					, new Option("Iowa", "IA")
					, new Option("Kansas", "KS")
					, new Option("Kentucky", "KY")
					, new Option("Louisiana", "LA")
					, new Option("Maine", "ME")
					, new Option("Maryland", "MD")
					, new Option("Massachusetts", "MA")
					, new Option("Michigan", "MI")
					, new Option("Minnesota", "MN")
					, new Option("Mississippi", "MS")
					, new Option("Missouri", "MO")
					, new Option("Montana", "MT")
					, new Option("Nebraska", "NE")
					, new Option("Nevada", "NV")
					, new Option("New Hampshire", "NH")
					, new Option("New Jersey", "NJ")
					, new Option("New Mexico", "NM")
					, new Option("New York", "NY")
					, new Option("North Carolina", "NC")
					, new Option("North Dakota", "ND")
					, new Option("Ohio", "OH")
					, new Option("Oklahoma", "OK")
					, new Option("Oregon", "OR")
					, new Option("Pennsylvania", "PA")
					, new Option("Rhode Island", "RI")
					, new Option("South Carolina", "SC")
					, new Option("South Dakota", "SD")
					, new Option("Tennessee", "TN")
					, new Option("Texas", "TX")
					, new Option("Utah", "UT")
					, new Option("Vermont", "VT")
					, new Option("Virginia", "VA")
					, new Option("Washington", "WA")
					, new Option("West Virginia", "WV")
					, new Option("Wisconsin", "WI")
					, new Option("Wyoming", "WY")
);
	
function InitStateOpts(){	
	mapCountries = {"Canada":arCanada, "United States of America":arUSA, "USA":arUSA2};
	bStateInit = true;
}
function swapCountryStates(arCountry){
	state_fd = document.forms[form].elements['State'];
	new_ubound = arCountry.length;
	old_ubound = state_fd.options.length;
	z_ubound = old_ubound;
	if(new_ubound > old_ubound){z_ubound=new_ubound;}
	for(oi=0; oi < new_ubound; oi++){
		state_fd.options[oi] = arCountry[oi];
		if(bInitialLoad){
			if(state_fd.options[oi].value==state){
				state_fd.options[oi].selected=true;
			}
		}
	}
	for(zi = state_fd.options.length-1;zi>=oi;zi--){state_fd.options[zi]= null;}
	if(bInitialLoad){bInitialLoad=false;}
}

function checkStates(c){
	try{
		if(!bStateInit){InitStateOpts();}
		if(c == ''){
			arCountry = arUSA;
		}else{
			arCountry = mapCountries[c];
			if(typeof(arCountry) == 'undefined'){arCountry = arNotApply;}
			var st_span = document.getElementById('state_label');
			if(st_span){st_span.style.display = ((c == 'United States of America')||(c == 'USA')||(c == 'Canada'))?'inline':'none';}
		}
		if(arCountry){swapCountryStates(arCountry);}
	}catch(e){
			alert('reg form states ' + e.description);
	}finally{}
}

function loadStateStart(){
	var country = document.forms[form].elements['country'].value;
	state = document.forms[form].elements['State'].value;
	bInitialLoad = true;
	checkStates(country);
}
//end state validation code 
//lit request code
function setpdf(){
        var url ="http://www.concur.com/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;}
}
function autoSubmitCheck()
{
        var blnOk = true;
 
        if (!document.forms[form])
        {
            blnOk = false;
        }
 
        // FirstName
        if (blnOk)
        {
            if (document.forms[form].FirstName)
            {
                if (document.forms[form].FirstName.value == '')
                {
                    blnOk = false;
                }
            }
        }
        // LastName
        if (blnOk)
        {
            if (document.forms[form].LastName)
            {
                if (document.forms[form].LastName.value == '')
                {
                    blnOk = false;
                }
            }
        }
 
        // Company
        if (blnOk)
        {
            if (document.forms[form].Company)
            {
                if (document.forms[form].Company.value == '')
                {
                    blnOk = false;
                }
            }
        }
 
        // Title
        if (blnOk)
        {
            if (document.forms[form].Title)
            {
                if (document.forms[form].Title.value == '')
                {
                    blnOk = false;
                }
            }
        }              
        // Email
        if (blnOk)
        {
               if (document.forms[form].Email)
               {
                       if (browserVersion==0)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      blnOk = false;
                               }
                       }
                       if (browserVersion>=5.5)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      blnOk = false;
                               }

                               else if (!(/^\w+([\.\+-]?\w+)*@\w+([\.\+-]?\w+)*(\.\w\w+)+$/.test)(document.forms[form].Email.value))
                               {
                                      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;
                                      break;
                               }
                       }
                       
               }
        }
        // Phone
        if (blnOk)
        {
            if (document.forms[form].Phone)
            {
                if (document.forms[form].Phone.value == '')
                {
                    blnOk = false;
                }
            }
        }
        //State       
        if (blnOk)
	{
		if (document.forms[form].State)
		{
			if(document.forms[form].country)
			{
				var countryVal = document.forms[form].country.value;
				if(countryVal=='United States of America' || countryVal=='Canada')
				{
					var stateVal = document.forms[form].State.value;
					if(stateVal=='Not Required' || stateVal=='Select One' || stateVal=='')
					{
						blnOk = false;
					}
				}
			}
			else if (document.forms[form].State.value == '')
		        {
		            blnOk = false;
		        }
		}
		else{
			if(document.forms[form].country)
			{
				var countryVal = document.forms[form].country.value;
				if(countryVal=='Select One' || countryVal=='')
				{
					blnOk = false;
				}
			}
		}
	}
	// zip
        if (blnOk)
        {
            if (document.forms[form].zip)
            {
                if (document.forms[form].zip.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// Whatprompted
	if (blnOk)
	{
		if (document.forms[form].Whatprompted)
		{
			var radios = document.forms[form].elements['Whatprompted'];
			var radiosChecked = false;
			for (var i=0; i <radios.length; i++) 
			{
				if (radios[i].checked) {
					radiosChecked = true;
				}
			}
			if (!radiosChecked)
			{
				blnOk = false;
			}
		}
	} 
	// employees
        if (blnOk)
        {
            if (document.forms[form].employees)
            {
                if (document.forms[form].employees.value == '')
                {
                    blnOk = false;
                }
            }
        }		
        //expensereports
	if (blnOk)
        {
            if (document.forms[form].expensereports)
            {
                if (document.forms[form].expensereports.value == '')
                {
                    blnOk = false;
                }
            }
        }		
	//noofbusinesstravelers
	if (blnOk)
        {
            if (document.forms[form].noofbusinesstravelers)
            {
                if (document.forms[form].noofbusinesstravelers.value == '')
                {
                    blnOk = false;
                }
            }
        }
	//payroll
	if (blnOk)
        {
            if (document.forms[form].payroll)
            {
                if (document.forms[form].payroll.value == '')
                {
                    blnOk = false;
                }
            }
        }	
	//Comments
	if (blnOk)
	{
		if (document.forms[form].Comments)
		{
			if (document.forms[form].Comments.value == '')
			{
				blnOk = false;	
			}
		}
	}
	// C_City
        if (blnOk)
        {
            if (document.forms[form].C_City)
            {
                if (document.forms[form].C_City.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// C_JPMC_Rep_Name1
        if (blnOk)
        {
            if (document.forms[form].C_JPMC_Rep_Name1)
            {
                if (document.forms[form].C_JPMC_Rep_Name1.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// C_JPMC_Rep_Phone1
        if (blnOk)
        {
            if (document.forms[form].C_JPMC_Rep_Phone1)
            {
                if (document.forms[form].C_JPMC_Rep_Phone1.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// C_JPMC_Rep_Email1
        if (blnOk)
        {
            if (document.forms[form].C_JPMC_Rep_Email1)
            {
                if (document.forms[form].C_JPMC_Rep_Email1.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// Current Amex Customer?
        if (blnOk)
        {
            if (document.forms[form].C_Current_American_Express_Customer_1)
            {
                if (document.forms[form].C_Current_American_Express_Customer_1.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// C_Partner_Rep_Position
        if (blnOk)
        {
            if (document.forms[form].C_Partner_Rep_Position1)
            {
                if (document.forms[form].C_Partner_Rep_Position1.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// C_Partner_Rep_Channel
        if (blnOk)
        {
            if (document.forms[form].C_Partner_Rep_Channel1)
            {
                if (document.forms[form].C_Partner_Rep_Channel1.value == '')
                {
                    blnOk = false;
                }
            }
        }
	// C_Partner_Rep_Region
        if (blnOk)
        {
            if (document.forms[form].C_Partner_Rep_Region1)
            {
                if (document.forms[form].C_Partner_Rep_Region1.value == '')
                {
                    blnOk = false;
                }
            }
        }
		// C_country
        if (blnOk)
        {
            if (document.forms[form].C_country)
            {
                if (document.forms[form].C_country.value == '')
                {
                    alert('Please enter your Country.');
                    blnOk = false;
                }
            }
        }		
	// CurrentlyUsingaConcurProduct
	if (blnOk)
	{
		if (document.forms[form].CurrentlyUsingaConcurProduct)
		{
			if ( ( document.forms[form].CurrentlyUsingaConcurProduct[0].checked == false ) && ( document.forms[form].CurrentlyUsingaConcurProduct[1].checked == false ) )
			{
				blnOk = false;
			}
		}
	}	
	// Disable
	if (blnOk){
		blnOk = DisableSubmit();
	}       
 
        return blnOk;
}
function autoSubmit(){
	//if(autoSubmitCheck()){
	//	document.forms[form].submit();	
	//}
	//else {
	    document.getElementById('main').style.visibility='visible';	
	//}
}