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 (location.href.indexOf('AMEXPartnerReferral') < 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].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');
				}
			 }
		   }
		   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();
}

// 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 isInteger(s)
{   
	if(s.length == 0)
	{
		return false;
	}
	var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function addCommas(nStr)
{
	nStr = round_to(nStr, 0  ) ;
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
 function clearValue(field)
{
field.value = "";
}
 
  // round_to --------------------------------------------------------------------
  //
  // round_to( value , n )
  //
  // rounds the specified value at the indicated position (N). Position specifies
  // how far from the 1's position rounding is done:
  //
  //   round_to( 123456.789 , 0  ) ==> 123456
  //   round_to( 123456.789 , -1 ) ==> 123456.8
  //   round_to( 123456.789 , 2  ) ==> 123500
  //   round_to( 123456.789 , 3  ) ==> 123000
  //   round_to( 123456.789 , -2 ) ==> 124456.79
  //
  // return value is a string containing the rounded number.
  // -----------------------------------------------------------------------------
  function round_to( v , n )
  {

    if ( n == 0 )
      {
        r = Math.round( v ).toString() ;
      }
    else
      {
        var p            = Math.pow( 10 , n )      ; // compute power of 10
        var t            = Math.round( v * p ) / p ; // round appropriately
        var t_fractional = t % 1.0                 ; // get fractional part of the result.
        var t_fixed      = t - t_fractional        ; // get fixed part of the result

        r  = t_fixed.toString() ;

        // add decimal point and fractional component if rounding to the right of
        // the decimal point.
        if ( n > 0 )
          {
            var f = Math.round( Math.abs(t_fractional) * p ).toString() ; // get fractional digits as integer

            r += "." ; // append the decimal point

            // supply any necessary leading zeros to pad it out to the desired
            // number of decimal places.
            for ( var x = n - f.length ; x > 0 ; --x )
              {
                r += "0" ;
              }

            // and finally append the fractional digits.
            r += f ;

          }

      }

      return r ;

  }

function formSubmit()
    {
        var blnOk = true;
 
        if (!document.forms[form])
        {
            alert('Information auf der Seite nicht vorhanden');
            blnOk = false;
        }
   // Business_Unit
        if (blnOk)
        {
            if (document.forms[form].Business_Unit)
            {
                if (document.forms[form].Business_Unit.value == '')
                {
                    alert('Geben Sie bitte Ihren Business Unit ein.');
                    blnOk = false;
                }
            }
        }
        // FirstName
        if (blnOk)
        {
            if (document.forms[form].FirstName)
            {
                if (document.forms[form].FirstName.value == '')
                {
                    alert('Geben Sie bitte Ihren Vornamen ein.');
                    blnOk = false;
                }
            }
        }
        // LastName
        if (blnOk)
        {
            if (document.forms[form].LastName)
            {
                if (document.forms[form].LastName.value == '')
                {
                    alert('Geben Sie bitte Ihren Nachnamen ein.');
                    blnOk = false;
                }
            }
        }
 
        // Company
        if (blnOk)
        {
            if (document.forms[form].Company)
            {
                if (document.forms[form].Company.value == '')
                {
                    alert('Geben Sie bitte den Namen Ihrer Firma ein.');
                    blnOk = false;
                }
            }
        }
 
        // Title
      //  if (blnOk)
      //  {
      //      if (document.forms[form].Title)
      //      {
      //          if (document.forms[form].Title.value == '')
     //           {
     //               alert('Geben Sie bitte Ihren Titel ein.');
     //               blnOk = false;
     //           }
    //        }
    //    } 
		// C_Annual_Air_Transactions1
		 var monthly = 12;
		 var numOfAAT = 0;
        if (blnOk)
        {
            if (document.forms[form].C_Annual_Air_Transactions1)
            {
                if (document.forms[form].C_Annual_Air_Transactions1.value == '' && document.forms[form].Business_Unit.value == 'Travel')
                {
                    alert('Bitte geben Sie die Anzahl der jährlichen Flugtransaktionen ein');
                    blnOk = false;
				
					
				}
				if (document.forms[form].C_Annual_Air_Transactions1.value != '' && document.forms[form].Business_Unit.value == 'Travel')
				{
					numOfAAT = document.forms[form].C_Annual_Air_Transactions1.value;
					
					if (!isInteger(numOfAAT))
				    {
						alert( "Bitte geben Sie die Anzahl der Flugtransaktionen ein" );
						blnOk = false;
				    }
                }
            }
        }          
        // Email
        if (blnOk)
        {
               if (document.forms[form].Email)
               {
                       if (browserVersion==0)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      alert('Geben Sie bitte Ihre E-Mailadresse ein.');
                                      blnOk = false;
                               }
                       }
                       if (browserVersion>=5.5)
                       {
                               if (document.forms[form].Email.value == '')
                               {
                                      alert('Geben Sie bitte Ihre E-Mailadresse ein.');
                                      blnOk = false;
                               }

                                     else if(!ValidateEmailAddress(document.forms[form].Email))
                               {
                                      alert('Geben Sie bitte eine gültiges Email addresse ein.');
                                      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("Geben Sie bitte eine Geschäfts E-Mail addresse ein.");
                                      break;
                               }
                       }
                       
               }
        }
        // Phone
        if (blnOk)
        {
            if (document.forms[form].Phone)
            {
                if (document.forms[form].Phone.value == '')
                {
                    alert('Geben Sie bitte eine Telefonnummer ein.');
                    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=='')
						{
							alert('Geben Sie bitte ein Bundestaat/land ein.');	
							blnOk = false;
						}
					}
				}
			}
			else{
				if(document.forms[form].country)
				{
					var countryVal = document.forms[form].country.value;
					if(countryVal=='Select One' || countryVal=='')
					{
						alert('Geben Sie bitte Ihr Land ein.');	
						blnOk = false;
					}
				}
			}
		}
			if (blnOk)
			 {
				if(document.forms[form].country)
				{
					if(document.forms[form].country.value == '')
					{
						alert('Bitte geben Sie Ihr Land ein');	
						blnOk = false;
					}
				}
			}
			// zip
        if (blnOk)
        {
            if (document.forms[form].zip)
            {
                if (document.forms[form].zip.value == '')
                {
                    alert('Geben Sie bitte Ihre Postleitzahl ein.');
                    blnOk = false;
                }
            }
        }
		// employees
        if (blnOk)
        {
            if (document.forms[form].employees)
            {
                if (document.forms[form].employees.value == '')
                {
                    alert('Geben Sie bitte die Anzahl Ihrer Mitarbeiter ein.');
                    blnOk = false;
                }
            }
        }	
		// C_country
        if (blnOk)
        {
            if (document.forms[form].C_country)
            {
                if (document.forms[form].C_country.value == '')
                {
                    alert('Bitte geben Sie Ihr Land ein');
                    blnOk = false;
                }
            }
        }	
		   //expensereports
		if (blnOk)
        {
            if (document.forms[form].expensereports)
            {
                if (document.forms[form].expensereports.value == '')
                {
                    alert('Wie sieht derzeit die Reisekostenabwicklung in Ihrem Unternehmen aus?');
                    blnOk = false;
                }
            }
        }		
		//noofbusinesstravelers
		if (blnOk)
        {
            if (document.forms[form].noofbusinesstravelers)
            {
                if (document.forms[form].noofbusinesstravelers.value == '')
                {
                    alert('Wie viele Dienstleister haben Sie in Ihrem Unternehmen? ');
                    blnOk = false;
                }
            }
        }
		// C_City
        if (blnOk)
        {
            if (document.forms[form].C_City)
            {
                if (document.forms[form].C_City.value == '')
                {
                    alert('Bitte geben Sie Ihre Stadt ein');
                    blnOk = false;
                }
            }
        }
		//payroll
		if (blnOk)
        {
            if (document.forms[form].payroll)
            {
                if (document.forms[form].payroll.value == '')
                {
                    alert('Wie sieht der derzeitige Payroll-Prozess bei Ihrer Firma aus? ');
                    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('Bitte geben Sie den Partner-Vertreter Name ein');
                    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('Bitte geben Sie den Namen des Vertreters ein');
                    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('Bitte geben Sie die E-mail Addresse des Vertreters ein');
                              blnOk = false;
                       }
                       else if(!ValidateEmailAddress(document.forms[form].C_JPMC_Rep_Email1))
                       {
                              alert('Bitte geben Sie die gültige E-mail Addresse des Vertreters ein.');
                              blnOk = false;
                       }
               }
               if (browserVersion>=5.5)
               {
                       if (document.forms[form].C_JPMC_Rep_Email1.value == '')
                       {
                              alert('Bitte geben Sie die E-mail Addresse des Vertreters ein');
                              blnOk = false;
                       }
                       else if(!ValidateEmailAddress(document.forms[form].C_JPMC_Rep_Email1))
                       {
                              alert('Bitte geben Sie die gültige E-mail Addresse des Vertreters ein');
                              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('Sind Sie Kunde? Bitte "Ja" oder "Nein" eingeben');
                    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('Bitte geben Sie die Kunden-ID ein');
								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('Bitte geben Sie die Kunden-ID ein');
								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('Bitte geben Sie die Position des Vertreters ein');
                    blnOk = false;
                }
            }
        }
		//C_PartnerRepCountry
        if (blnOk)
        {
		if (document.forms[form].C_PartnerRepCountry)
		{
		    	if(document.forms[form].C_PartnerRepCountry.value == '')
		    	{
		    		alert('Bitte geben Sie das Land des Vertreters ein');
				blnOk = false;
		    	}
		    
			}
		}
		//C_Partner_Rep_Region1
		        if (blnOk)
        {
		if (document.forms[form].C_Partner_Rep_Region1)
		{
		    	if(document.forms[form].C_Partner_Rep_Region1.value == '')
		    	{
		    		alert('Bitte geben Sie die Region des Vertreters ein');
				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('Bitte geben Sie das Channel des Vertreters ein');
                    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){
		   	 var aatDivided = numOfAAT / monthly; 
			 document.forms[form].C_Annual_Air_Transactions1.value = addCommas(aatDivided);
			   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.de/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;
		}
	}
}
function annualAirTransactions()
{
	if(document.forms[form].Business_Unit.value == 'Travel')
	{
		dispObj=document.getElementById('star');
		dispObj.innerHTML = '*';	
		
		
	}
	else
	{
		dispObj=document.getElementById('star');
		dispObj.innerHTML = '';
	}
}	 


function clientId()
{
	if(document.forms[form].C_Current_American_Express_Customer_1.value == 'Yes')
	{
		dispObj=document.getElementById('insert');
		dispObj.innerHTML = '<label class="formLabel" for="C_AMEX_Client_ID1">Wenn ja, Kunden-ID eingeben:</label><INPUT class="formInput" name="C_AMEX_Client_ID1" value="" maxlength="45" size="25" ID="C_AMEX_Client_ID1">';	
	}
	else
	{
		dispObj=document.getElementById('insert');
		dispObj.innerHTML = '';
	}
}	
/*---Partner Rep Position--*/


var repPosition_BuCard = Array(new Option("-- Bitte auswaehlen  --", '')
     , new Option("Sales Manager", "Sales Manager")
     , new Option("Sales Director", "Sales Director")
     , new Option("Account Development Director", "Account Development Director")
     , new Option("Account Development Manager", "Account Development Manager")
     , new Option("OBT / Telesales Specialist", "OBT / Telesales Specialist")
);
var repPosition_BuTravel = Array(new Option("-- Bitte auswaehlen  --", '')
     , new Option("Sales Manager/MBD", "Sales Manager/MBD")
     , new Option("Sales Director/DBD", "Sales Director/DBD")
     , new Option("Client Solutions Manager", "Client Solutions Manager")
     , new Option("Client Solutions Director", "Client Solutions Director")
     , new Option("Client Services Manager", "Client Services Manager")
     , new Option("Client Services Director", "Client Services Director") 
);
function partnerRepPosition()
{
	
	if(document.forms[form].Business_Unit.value == 'Card')
	{
	 segmentArray = repPosition_BuCard;	
	}
	if(document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repPosition_BuTravel;	
	}
	
	repPostion = document.forms[form].C_Partner_Rep_Position1;
	new_ubound = segmentArray.length;
	old_ubound = repPostion.options.length;
	z_ubound = old_ubound;
	for(oi=0; oi < new_ubound; oi++){
		repPostion.options[oi] = segmentArray[oi];
	}
	for(zi = repPostion.options.length-1;zi>=oi;zi--)
	{
		repPostion.options[zi]= null;
	}
	repPostion.options[0].selected=true;
}

	
	//Partner Rep Country
var repCountry_BuCard = Array(new Option("-- Bitte auswaehlen  --", '')
     , new Option("USA", "USA")
     , new Option("U.K.", "United Kingdom")
    //, new Option("Argentina", "Argentina")
     , new Option("Australia", "Australia")
     , new Option("Canada", "Canada")
     , new Option("Deutschland", "Germany")
	 , new Option("France", "France")
	 , new Option("Mexico", "Mexico")
	 //, new Option("Japan", "Japan")
	 , new Option("Netherlands", "Netherlands")
	 //, new Option("Hong Kong", "Hong Kong")
	 //, new Option("India", "India")
	 //, new Option("Italy", "Italy")
	 //, new Option("Spain", "Spain")
	 //, new Option("Singapore", "Singapore")
);
var repCountry_BuTravel = Array(new Option("-- Bitte auswaehlen  --", '')
     , new Option("U.K.", "United Kingdom")
     , new Option("France", "France")
    , new Option("Deutschland", "Germany")
     , new Option("Netherlands", "Netherlands")
     //, new Option("Italy", "Italy")
     //, new Option("Spain", "Spain")
	 , new Option("USA", "USA")
	 , new Option("Canada", "Canada")
	 , new Option("Mexico", "Mexico")
	 , new Option("Australia", "Australia")
	 //, new Option("Singapore", "Singapore")
	 //, new Option("Hong Kong", "Hong Kong")
);
function partnerRepCountry()
{

	if(document.forms[form].Business_Unit.value == 'Card')
	{
	 segmentArray = repCountry_BuCard;	
	}
	if(document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repCountry_BuTravel;	
	}
	
	repCountry = document.forms[form].C_PartnerRepCountry;
	new_ubound = segmentArray.length;
	old_ubound = repCountry.options.length;
	z_ubound = old_ubound;
	for(oi=0; oi < new_ubound; oi++){
		repCountry.options[oi] = segmentArray[oi];
	}
	for(zi = repCountry.options.length-1;zi>=oi;zi--)
	{
		repCountry.options[zi]= null;
	}
	repCountry.options[0].selected=true;
}





/*---Partner Rep Region---*/
function partnerRepRegion()
{

var repRegion_BuCard = Array(new Option("-- Bitte auswaehlen  --", '')
     , new Option("West", "West")
     , new Option("South", "South")
     , new Option("SouthEast", "SouthEast")
     , new Option("Central", "Central")
     , new Option("East", "East")
     , new Option("CAT", "CAT")
	 , new Option("OBT", "OBT")
	 , new Option("CAD", "CAD")
);
var repRegion_BuTravel_CountryYesUSorCanada = Array(new Option("-- Bitte auswaehlen  --", '')
   , new Option("West", "West")
     , new Option("South", "South")
     , new Option("SouthEast", "SouthEast")
     , new Option("Central", "Central")
     , new Option("East", "East")   
);
var repRegion_BuTravel_CountryNoUSorCanada = Array(new Option("-- Bitte auswaehlen  --", '')
   , new Option("EMEA", "EMEA")
     , new Option("JAPA", "JAPA")
     , new Option("NA", "NA")
     , new Option("LAC", "LAC") 
);


	if(document.forms[form].Business_Unit.value == 'Card')
	{
	 segmentArray = repRegion_BuCard;	
	}
	
	if(document.forms[form].Business_Unit.value == 'Travel' && (document.forms[form].C_PartnerRepCountry.value == 'USA' || document.forms[form].C_PartnerRepCountry.value == 'Canada' ))
	{
	 segmentArray = repRegion_BuTravel_CountryYesUSorCanada;	
	}
	
	if(document.forms[form].Business_Unit.value == 'Travel' && (document.forms[form].C_PartnerRepCountry.value != 'USA' && document.forms[form].C_PartnerRepCountry.value != 'Canada' ))
	{
	 segmentArray = repRegion_BuTravel_CountryNoUSorCanada;	
	}
	
	regionList = document.forms[form].C_Partner_Rep_Region1;
	new_ubound = segmentArray.length;
	old_ubound = regionList.options.length;
	z_ubound = old_ubound;
	for(oi=0; oi < new_ubound; oi++){
		regionList.options[oi] = segmentArray[oi];
	}
	for(zi = regionList.options.length-1;zi>=oi;zi--)
	{
		regionList.options[zi]= null;
	}
	regionList.options[0].selected=true;
}


function populatePartnerRepChannel()
{
	/*---New Values IF Business Unit=card and IF Amex Rep Country = ----*/
var repSegment_BuCard_RepCountryUS = Array(new Option("-- Bitte auswaehlen  --", '')
	 , 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", "Enterprise")
     , new Option("National Sales", "National Sales")
     , new Option("Regional Sales", "Regional Sales")
     , new Option("CAT", "CAT")
);
var repSegment_BuCard_RepCountryUK = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG Sales", "GCG Sales")
     , new Option("Large Market", "Large Market")
     , new Option("National", "National")
     , new Option("RAM", "RAM")
     , new Option("CAD", "CAD")
     , new Option("Middle Market", "Middle Market")
     , new Option("CAT", "CAT")
);
var repSegment_BuCard_RepCountryArgentina = Array(new Option("-- Bitte auswaehlen  --", '')
	 , 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")
);
var repSegment_BuCard_RepCountryAustralia = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("Mid Market", "Mid Market")
     , new Option("CAD", "CAD")
     , new Option("OBT", "OBT")
);
var repSegment_BuCard_RepCountryCanada = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Field Managed", "Field Managed")
     , new Option("VAM", "VAM")
     , new Option("Direct", "Direct")
     , new Option("Large Market", "Large Market")
	 , new Option("Middle Market", "Middle Market")
);
var repSegment_BuCard_RepCountryGermany = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("National", "National")
     , new Option("RAM", "RAM")
     , new Option("CAD", "CAD")
	 , new Option("Middle Market", "Middle Market")
     , new Option("CAT", "CAT")
);
var repSegment_BuCard_RepCountryFrance = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("National", "National")
     , new Option("RAM", "RAM")
     , new Option("CAD", "CAD")
	 , new Option("Middle Market", "Middle Market")
     , new Option("CAT", "CAT")
);
var repSegment_BuCard_RepCountryMexico = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("Mid Market", "Mid Market")
     , new Option("VAM", "VAM")
);
var repSegment_BuCard_RepCountryJapan = Array(new Option("-- Bitte auswaehlen  --", '')
	  , 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")
);
var repSegment_BuCard_RepCountryNetherlands = Array(new Option("-- Bitte auswaehlen  --", '')
	  , 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")
);
var repSegment_BuCard_RepCountryHongKong = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("Mid Market", "Mid Market")
     , new Option("CAD", "CAD")
     , new Option("OBT", "OBT")
);
var repSegment_BuCard_RepCountryIndia = Array(new Option("-- Bitte auswaehlen  --", '')
	, new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("Mid Market", "Mid Market")
     , new Option("CAD", "CAD")
     , new Option("OBT", "OBT")
);
var repSegment_BuCard_RepCountryItaly = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("National", "National")
     , new Option("RAM", "RAM")
     , new Option("CAD", "CAD")
	 , new Option("Middle Market", "Middle Market")
     , new Option("CAT", "CAT") 
);
var repSegment_BuCard_RepCountrySpain = Array(new Option("-- Bitte auswaehlen  --", '')
	  , 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")
);
var repSegment_BuCard_RepCountrySingapore = Array(new Option("-- Bitte auswaehlen  --", '')
	 , new Option("GCG", "GCG")
     , new Option("Large Market", "Large Market")
     , new Option("Mid Market", "Mid Market")
     , new Option("CAD", "CAD")
     , new Option("OBT", "OBT")
);

/*----New Values IF Business Unit="Business Travel" and IF Amex Rep Region = ----*/
var repSegment_BuTravel_RepRegionEMEA = Array(new Option("-- Bitte auswaehlen  --", '')
			, new Option("Small Market", "Small Market")
			, new Option("Middle Market", "Middle Market")
			, new Option("Large Market", "Large Market")
			, new Option("Multinational Global Business Partnerships", "Multinational Global Business Partnerships")
);
var repSegment_BuTravel_RepRegionNA = Array(new Option("-- Bitte auswaehlen  --", '')
			, new Option("Middle Market Direct", "Middle Market Direct")
			, new Option("Middle Market Select", "Middle Market Select")
			, new Option("Large Market", "Large Market")
			, new Option("Multinational", "Multinational")
			, new Option("Global Business Partnerships", "Global Business Partnerships")
);											 
var repSegment_BuTravel_RepRegionLAC = Array(new Option("-- Bitte auswaehlen  --", '')
			, new Option("Small Market", "Small Market")
			, new Option("Middle Market", "Middle Market")
			, new Option("Large Market", "Large Market")
			, new Option("Global Business Partnerships", "Global Business Partnerships")
);											 
var repSegment_BuTravel_RepRegionJAPA = Array(new Option("-- Bitte auswaehlen  --", '')
			, new Option("Middle Market", "Middle Market")
			, new Option("Large Market", "Large Market")
			, new Option("Global Business Partnerships", "Global Business Partnerships")
);	
var repSegment_BuTravel_RepRegionWSSCE = Array(new Option("-- Please Select --", '')
			, new Option("Middle Market Direct", "Middle Market Direct")
			, new Option("Middle Market Select", "Middle Market Select")
			, new Option("Large Market", "Large Market")
			, new Option("Multinational", "Multinational")
			, new Option("Global Business Partnerships", "Global Business Partnerships")
);	
	
	if(document.forms[form].C_PartnerRepCountry.value == 'USA')
	{
		segmentArray = repSegment_BuCard_RepCountryUS;
	}
	else if(document.forms[form].C_PartnerRepCountry.value == 'United Kingdom' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryUK;
	}
	else if(document.forms[form].C_PartnerRepCountry.value == 'Argentina' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryArgentina;
	}
	else if(document.forms[form].C_PartnerRepCountry.value == 'Australia' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryAustralia;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Canada')
	{
		segmentArray = repSegment_BuCard_RepCountryCanada;
	}
	else if(document.forms[form].C_PartnerRepCountry.value == 'Germany' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryGermany;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'France' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryFrance;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Mexico' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryMexico;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Japan' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryJapan;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Netherlands' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryNetherlands;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Hong Kong' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryHongKong;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'India' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryIndia;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'Italy' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountryItaly;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'Spain' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountrySpain;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'Singapore' && document.forms[form].Business_Unit.value == 'Card')
	{
		segmentArray = repSegment_BuCard_RepCountrySingapore;
	}	



   if(document.forms[form].C_PartnerRepCountry.value == 'United Kingdom' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryUK;
	}
	else if(document.forms[form].C_PartnerRepCountry.value == 'Argentina' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryArgentina;
	}
	else if(document.forms[form].C_PartnerRepCountry.value == 'Australia' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryAustralia;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Germany' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryGermany;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'France' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryFrance;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Mexico' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryMexico;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Japan' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryJapan;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Netherlands' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryNetherlands;
	}		
	else if(document.forms[form].C_PartnerRepCountry.value == 'Hong Kong' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryHongKong;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'India' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryIndia;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'Italy' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountryItaly;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'Spain' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountrySpain;
	}	
	else if(document.forms[form].C_PartnerRepCountry.value == 'Singapore' && document.forms[form].Business_Unit.value == 'Travel')
	{
		segmentArray = repSegment_BuCard_RepCountrySingapore;
	}


	if(document.forms[form].C_Partner_Rep_Region1.value == 'EMEA' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionEMEA;	
	}
	else if(document.forms[form].C_Partner_Rep_Region1.value == 'NA' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionNA;	
	}
	else if(document.forms[form].C_Partner_Rep_Region1.value == 'LAC' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionLAC;	
	}
	else if(document.forms[form].C_Partner_Rep_Region1.value == 'JAPA' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionJAPA;	
	}
		else if(document.forms[form].C_Partner_Rep_Region1.value == 'West' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionWSSCE;	
	}
	else if(document.forms[form].C_Partner_Rep_Region1.value == 'South' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionWSSCE;	
	}
	else if(document.forms[form].C_Partner_Rep_Region1.value == 'SouthEast' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionWSSCE;	
	}
	else if(document.forms[form].C_Partner_Rep_Region1.value == 'Central' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionWSSCE;	
	}
	else if(document.forms[form].C_Partner_Rep_Region1.value == 'East' && document.forms[form].Business_Unit.value == 'Travel')
	{
	 segmentArray = repSegment_BuTravel_RepRegionWSSCE;	
	}
	
	partnerRepChannel = document.forms[form].C_Partner_Rep_Channel1;
	new_ubound = segmentArray.length;
	old_ubound = partnerRepChannel.options.length;
	z_ubound = old_ubound;
	for(oi=0; oi < new_ubound; oi++){
		partnerRepChannel.options[oi] = segmentArray[oi];
	}
	for(zi = partnerRepChannel.options.length-1;zi>=oi;zi--)
	{
		partnerRepChannel.options[zi]= null;
	}
	partnerRepChannel.options[0].selected=true;

}

//state validation code
var arCompanyStateAllOpts;
var state_fd;
var state;
var bStateInit = false;
var bInitialLoad = false;
var arNotApply = Array(	new Option("--nicht erforderlich--", ''));
var arCanada = Array(	new Option("--Bitte auswaehlen--", '')
					, 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("--Bitte auswaehlen--", '')
					, 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("--Bitte auswaehlen--", '')
					, 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;}
}