//document.onkeypress= // function checkKeyPress(e) { // key=document.layers?e.which:document.all?event.keyCode:e.keyCode; // if (key == 13) // document.forms[0].submit(); // return; // } function CheckFieldLenght( iFieldName , iLen) { var text; var xField; xField = document.forms[0].elements[ iFieldName ] text=xField.value; if (text.length >= iLen) { xField.value=text.substring(0,iLen); xField.blur(); } } function getListValue( option_object ) { var xReturn = ""; for( i=0; i < option_object .length; i++) { if( option_object[i].selected == true) { xReturn = xReturn + "~" + option_object[i].value; } } return xReturn; } function getListValueOLD( option_object ) { return option_object[ option_object.selectedIndex ].value; } function getYear( iYear ) { var xF = document.forms[0]; var TargetElement = xF.ETAYear; for( i=0; i < TargetElement.length; i++) { if( TargetElement[i].value == iYear) { var YearIndex= i; } } return YearIndex; } function setETTDay() { var xF = document.forms[0]; var Tag = Number(getListValueOLD( xF.ETADay )); var Monat = Number(getListValueOLD( xF.ETAMonth )); var Jahr = Number(getListValueOLD( xF.ETAYear )); var xDiff1= Number(xF.OffsetCO.value); var xDiff2= Number(xF.OffsetCI.value); var Diff = xDiff2 - xDiff1; var Stop = 31; if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) { --Stop; xxx = "monat = 4,6,9,oder 11"; } if(Monat==2) { Stop =28; xxx = "monat = 2"; if(Jahr%4==0) Stop++; if(Jahr%100==0) Stop--; if(Jahr%400==0) Stop++; } if ((Tag + Diff) > Stop) { if (Monat == 12) { var xMonat = 1; var xTag = Tag + Diff - Stop; var xJahr = Jahr+1; } else { var xMonat = Monat+1; var xTag = Tag + Diff - Stop; var xJahr = Jahr; } } else { xMonat = Monat; xTag = Tag + Diff; xJahr = Jahr; } xF.ETTDay.selectedIndex = xTag-1; xF.ETTMonth.selectedIndex = xMonat-1; xF.ETTYear.selectedIndex = getYear( xJahr); } var xILCChanged = false; function copySTA2ILC() { var xF = document.forms[0]; if (xILCChanged == false && xF.STA.selectedIndex <= xF.ILC.length ) { if( xF.STA[ xF.STA.selectedIndex].value == xF.ILC[ xF.STA.selectedIndex].value) { xF.ILC.selectedIndex = xF.STA.selectedIndex; } } } function setILCChanged() { xILCChanged = true; } // Calender Picker var opener_feld = ""; function getDate() { var datum = new Date(); var h_jahr = datum.getFullYear(); var h_monat = datum.getMonth()+1; var h_tag = datum.getDate(); } // MIt Hilfe dieser Funktion wird das Datum an den Opener übermittlelt function setOpenerDatum(tag, monat, jahr) { var xF = document.forms[0]; xF.elements[opener_feld + "Day"].selectedIndex = (tag -1); xF.elements[opener_feld + "Month"].selectedIndex = (monat -1); xF.elements[opener_feld + "Year"].value = jahr if (opener_feld == "ETA" & ( xF.elements["ETTDay"] == "[object]" ) ) { setETTDay(); } } function openKalender(of, iCalendarPickerURL) { opener_feld = of; window.open(iCalendarPickerURL,'newCal', 'width=230,height=230,left=30,screenX=30,top=30,screenY=30,resizable=no'); } function openPocketThis( iURL) { window.open(iURL,'newCal', 'width=264,height=370,left=600,screenX=30,top=30,screenY=30,resizable=yes'); } function checkRate() { var xF = document.forms[0]; if( xF.elements["RAT1"] ) { if( xF.elements["InputMemory"].value == "") { if( xF.elements["IsDomestic"].value == "0" && xF.elements["RATDefault"].value == "") xF.elements["RAT1"].value =""; else xF.elements["RAT1"].value = xF.elements["RATMemory"].value; } else { if( xF.elements["InputMemory"].value == "XXXX") xF.elements["RAT1"].value = ""; else xF.elements["RAT1"].value = xF.elements["InputMemory"].value } } var xSTAMemory = xF.elements[ 'SelectedSTAStation']; var xILCMemory = xF.elements[ 'SelectedILCStation']; var xElement = null; var xNoSearch = false; if( gNoSearch ){ if( gNoSearch == '1') xNoSearch = true; else xNoSearch = false; } xElement = xF.elements[ "_DEL"]; if( xElement != null && xElement.checked == true && xNoSearch==false) { setStation( 'STA' ); if( xSTAMemory && xSTAMemory.value != "") { insertDelColStation( xSTAMemory.value , 'STA'); } } xElement = xF.elements[ "_COL"]; if( xElement != null && xElement.checked == true && xNoSearch==false) { setStation( 'ILC' ); if( xILCMemory && xILCMemory.value != "") { insertDelColStation( xILCMemory.value , 'ILC'); } } var now = new Date(); var dateString = ""; dateString= now.getYear() + ";" + (now.getMonth()+1) + ";" + now.getDate() + ";" + now.getHours() + ";" + now.getMinutes() +";" + now.getSeconds() ; xF.elements["_UserTime"].value = dateString; xType = "3"; var xCountry = ""; var xCountry2 = ""; var xURL = xF.elements["DefaultSearch"].value; var win = null; var target = "STA"; if( xF.elements["Country"] ) xCountry = getValue("Country"); if( xF.elements["Country2"] ) xCountry2 = getValue("Country2"); if( xCountry == "US" || xCountry == "CA" ) { xURL = xURL.replace( /%TARGET%/, target).replace( /%TYPE%/, xType).replace( /%COUNTRY%/, xCountry); win = window.open( xURL, 'Stationfinder', "width=700,height=600 resizable=yes scrollbars=yes status=yes"); win.focus(); } else if( xCountry2 == "US" || xCountry2 == "CA" ) { xURL = xURL.replace( /%TARGET%/, "ILC").replace( /%TYPE%/, xType).replace( /%COUNTRY%/, xCountry2); win = window.open( xURL, 'Stationfinder', "width=700,height=600 resizable=yes scrollbars=yes status=yes"); win.focus(); } } function inputMemory() { var xF = document.forms[0]; xInput = xF.elements["RAT1"].value; if( xInput=="") xF.elements["InputMemory"].value = "XXXX"; else xF.elements["InputMemory"].value = xF.elements["RAT1"].value; } function copyDELAddressIntoCOL( IsChecked ) { var xF = document.forms[0]; if( IsChecked) { if( xF.elements['DELAD1'] && xF.elements['COLAD1']) xF.elements['COLAD1'].value = xF.elements['DELAD1'].value; if( xF.elements['DELAD2'] && xF.elements['COLAD2']) xF.elements['COLAD2'].value = xF.elements['DELAD2'].value; if( xF.elements['DELZip'] && xF.elements['COLZip']) xF.elements['COLZip'].value = xF.elements['DELZip'].value; if( xF.elements['DELCity'] && xF.elements['COLCity']) xF.elements['COLCity'].value = xF.elements['DELCity'].value; } else { if( xF.elements['COLAD1']) xF.elements['COLAD1'].value = ''; if( xF.elements['COLAD2']) xF.elements['COLAD2'].value = ''; if( xF.elements['COLZip']) xF.elements['COLZip'].value = ''; if( xF.elements['COLCity']) xF.elements['COLCity'].value = ''; } } function insertDelColStation( station, target) { var i=0; var TargetElement; var xSelectedStation; var xElements; var xValueArray = new Array(); var xTextArray = new Array(); var xNewEntry= null; var xNewEntry2= null; var xF = document.forms[0]; xValueArray = xF.elements[ target + "StationValueList"].value.split("#"); xTextArray = xF.elements[ target + "StationTextList"].value.split("#"); TargetElement = xF.elements[ target ]; xElements = TargetElement.length; xSelectedStation = station; for( i=0; i < xValueArray.length; i++) { sString = xValueArray[i]; yString = station.replace (/^\s+/, '').replace (/\s+$/, ''); if( yString == sString && sString != "") { xNewEntry = new Option( xTextArray[i], xValueArray[i], true, true); TargetElement[0] = xNewEntry; xF.elements["Selected" + target + "Station"].value = xValueArray[i] + "#" + xTextArray[i]; if( target == "STA" && xF.elements['_COL'].checked == true) { TargetElement = xF.elements[ 'ILC' ]; xNewEntry2 = new Option( xTextArray[i], xValueArray[i], true, true); TargetElement[0] = xNewEntry2; } self.window.name = i; } } } function selectStationSTA( station, target) { var TargetElement; var i =0; var xF = document.forms[0]; TargetElement = xF.elements[ target ]; for( i=0; i < TargetElement.length; i++) { if( TargetElement[i].value == station) { TargetElement.selectedIndex = i; } } if( target == "STA") { TargetElement = xF.elements[ "ILC" ]; for( i=0; i < TargetElement.length; i++) { if( TargetElement[i].value == station) { TargetElement.selectedIndex = i; } } } } function setStation( target ) { var xNewEntry= null; var xF = document.forms[0]; var xValueArray = new Array(); var xTextArray = new Array(); var xElement = null; var xCountry = getValue("Country").slice(0,2); var xListbox = xF.elements[ target]; var xEmptyString = ""; var xTextList = ""; var xValueList = ""; xValueArray = xF.elements[ target + "StationValueList"].value.split("#"); xTextArray = xF.elements[ target + "StationTextList"].value.split("#"); if( xCountry == "GB") { if( target == "STA") { xElement = xF.elements[ "_DEL"]; xEmptyString = xF.elements[ "UKDelString"].value; } else { xElement = xF.elements[ "_COL"]; xEmptyString = xF.elements[ "UKColString"].value; } if( xElement != null && xElement.checked == true) { for( i=0; i < xListbox.length; i++) { if( i==0) { xValueList = xListbox[i].value; xTextList = xListbox[i].text; } else { xValueList = xValueList + "#" + xListbox[i].value; xTextList = xTextList + "#" + xListbox[i].text; } } xF.elements[ target + "StationValueList"].value = xValueList; xF.elements[ target + "StationTextList"].value = xTextList; xListbox.length = 1; xNewEntry = new Option( xEmptyString, "", true, true); xListbox[0] = xNewEntry; } else { for( i=0; i < xValueArray.length; i++) { xNewEntry = new Option( xTextArray[i], xValueArray[i], true, true); xListbox[i] = xNewEntry; } xListbox.selectedIndex = 0; } } } function openSearchform( target , country) { var xF = document.forms[0]; xType = ""; var xElement = null; var xCountry = ""; var xCTR = ""; var URL = ""; var win = null; var xBox = ""; xCountry = getValue("Country").slice(0,2); xCTR = xF.elements["_Ctr"].value; if( target=="STA") xBox = "_DEL"; else xBox = "_COL"; xElement = xF.elements[ xBox ]; if( xElement != null && xElement.checked == true && xCountry == "GB") { xURL = xF.elements["UKDelColSearch"].value; xType = "1"; } else { xType = "3"; xURL = xF.elements["DefaultSearch"].value; } xURL = xURL.replace( /%TARGET%/, target).replace( /%TYPE%/, xType).replace( /%COUNTRY%/, country); win = window.open( xURL, 'Stationfinder', "width=700,height=600, resizable=yes, scrollbars=yes, status=yes"); win.focus(); } function openFleetSearch( target ) { var URL = ""; var win = null; xURL = this.document.forms[0].elements["FleetSearch"].value; win = window.open( xURL, 'Fleetfinder', "width=650,height=400, resizable=yes, scrollbars=yes, status=yes"); win.focus(); } function openUPSFleet( target ) { var win = null; win = window.open( target, 'CarDetails', "width=610,height=320, resizable=yes, scrollbars=yes, status=yes"); win.focus(); } function openExcess( target) { var win = null; win = window.open( target, '_blank', 'width=610,height=300,scrollbars=yes'); win.focus(); } function setGroup( xGroup) { var xGRPItem = document.forms[0].elements['GRP1']; var xGRP =""; for( var i=0; i < xGRPItem.length; i++) { xGRP = xGRPItem.options[i].value; if( xGRP.length > 2) { if( xGRP.substr(0,1) == "/") xGRP = xGRP.substr(0,2); else xGRP=xGRP.substr(0,1); } if( xGRP == xGroup) xGRPItem.options[i].selected = true; } } function openTarget( iURL , iTarget) { if( iTarget == "_self") { location.href = iURL; } else if( iTarget == "_top") { top.location.href = iURL; } else if ( iTarget == "_new") { FNew = window.open( iURL,"NewWindow","toolbar=yes, scrollbars=yes, status=yes, resizable=yes, menubar=yes, location=yes, left=0,top=0"); } } function openHelpWindow( xURL ) { var win = null win = window.open( xURL , 'HELP', "width=395,height=345,resizable=yes,scrollbars=yes,status=yes"); win.focus(); } //--> function getValue( iFieldname) { var xF = document.forms[0]; if( iFieldname == 'ETA' || iFieldname == 'ETT') { if( xF.elements[ iFieldname + 'Day'] ) { var day1 = (xF.elements[ iFieldname + 'Day'].options[ xF.elements[ iFieldname+ 'Day'].selectedIndex].value); var month1 = (xF.elements[ iFieldname + 'Month'].options[ xF.elements[ iFieldname+ 'Month'].selectedIndex].value); var year1 = (xF.elements[ iFieldname + 'Year'].options[ xF.elements[ iFieldname+ 'Year'].selectedIndex].value); try{ var hour1 = '00'; if( xF.elements[ iFieldname + 'Hour']) hour1 = xF.elements[ iFieldname + 'Hour'].options[ xF.elements[ iFieldname+ 'Hour'].selectedIndex].value; var min1 = '00'; if( xF.elements[ iFieldname + 'Minute']); min1 = xF.elements[ iFieldname + 'Minute'].options[ xF.elements[ iFieldname+ 'Minute'].selectedIndex].value; } catch( e ) { hour1 = '00'; min1 = '00'; } return( day1 + "-" + month1 + "-" + year1 + "-" + hour1 + "-" + min1); } } else if( iFieldname == '_AllowEMailCapture') { for( var x=0; x< xF[iFieldname].length; x++) { if(xF[iFieldname][x].checked == true) { return( xF[ iFieldname][x].value); } } } else { if( xF.elements[ iFieldname].type=='select-one') { return(xF.elements[ iFieldname].options[ xF.elements[ iFieldname].selectedIndex].value); } else if( xF.elements[ iFieldname].type=='checkbox') { if( xF.elements[ iFieldname].checked) return( xF.elements[ iFieldname].value); else return(""); } else { return( xF.elements[ iFieldname].value); } } } function callReloadfromPopup( iParam) { this.reloadDocumentNow( iParam ); } function reloadDocumentNowBlank( iFieldname ){ var xF = this.document.forms[0]; var xRLS = xF.elements[ '_RLS']; if( xRLS ){ xRLS.value=iFieldname ; xF.submit(); } } function reloadDocumentNow( iFieldname ) { var xF = document.forms[0]; var xPathList = window.location.href.split( "&"); var xPath = xPathList[0]; var xPrefix =""; var xPos = 0; var xRefreshList = xF.elements[ 'ReloadFields'].value.split("&"); var xRefreshParams = ""; var xSetCountry =""; var xSetCountry2 = ""; for( var i=1; i < xPathList.length; i++) { if( xPathList[i] ) { xPrefix = xPathList[i].substring( 0, 3); if( xPrefix != 'RL_' && xPrefix != 'Err' && xPrefix != 'KS=') xPath = xPath + "&" + xPathList[i]; } } if( iFieldname.substring(0,4) == "STA=" ) xSetCountry = iFieldname.slice(8) ; if( iFieldname.substring(0,4) == "ILC=" ) xSetCountry2 = iFieldname.slice(8) ; for( var j=1; j < xRefreshList.length; j++) { if( iFieldname.substring(0,4) == "STA=" && xRefreshList[j] == "STA") { xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + iFieldname.substring(4,7); } else if( iFieldname.substring(0,4) == "ILC=" && xRefreshList[j] == "ILC") { xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + iFieldname.substring(4,7); } else if( iFieldname == "SYRFlag" && xRefreshList[j] == "SYRFlag") { xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + getValue( xRefreshList[j]); } // MOP used in step3 to be able to amend CC details when else if( iFieldname == "MOPFlag" && xRefreshList[j] == "MOPFlag") { xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + getValue( xRefreshList[j]); } else { if( xF.elements[ xRefreshList[j]] && xF.elements[ xRefreshList[j]].type != 'hidden') { if( xRefreshList[j] == "Country" && xSetCountry.length > 0) xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + xSetCountry; else if( xRefreshList[j] == "Country2" && xSetCountry2.length > 0) xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + xSetCountry2; else xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + getValue( xRefreshList[j]); } if( xRefreshList[j] == 'ETA' || xRefreshList[j] == 'ETT' ) { xRefreshParams = xRefreshParams + "&RL_" + xRefreshList[j] + "=" + getValue( xRefreshList[j]); } } } if( iFieldname == "Country2") xPath = xPath + xRefreshParams + "&C2C=1"; else xPath = xPath + xRefreshParams xPath = xPath +"&RL_Source=" + iFieldname; //disable continue button while refreshing the page var xButton; xButton = xF.elements[ 'get_quote']; if( xButton ) { if( xButton.type=='submit') { xButton.disabled=true; } } xButton = xF.elements[ 'get_reservation']; if( xButton ) { if( xButton.type=='submit') { xButton.disabled=true; } } //location.href = xPath + "&KS=Y"; xF.elements[ 'ReloadValues'].value = xPath; var xRLS = xF.elements[ '_RLS']; if( xRLS ){ xRLS.value=iFieldname ; xF.submit(); } } function ValidateEmailAddress( iAddress ) { var xAddress; xAddress = iAddress.replace(/^ +/g, ""); xAddress = xAddress.replace(/ +$/g, ""); if ( xAddress.match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/g) && xAddress.search(/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/g) == -1) { return( true ); } return( false ); } cookiedomain = ".budgetinternational.com"; var CookieLIVEDAYSDefault=30; var CookieLIVEDAYS=0; var CookieExpireDate=new Date(); function cookie_live() { var date=new Date(); var xTTL=0; //try to read TTL form cookie at first var xTTL = parseInt( getCookieValue( 'CTTL' ) ); if( !isNaN(xTTL)) { CookieLIVEDAYS = xTTL; } if( CookieLIVEDAYS == 0) { CookieLIVEDAYS = CookieLIVEDAYSDefault; } date.setDate(date.getDate() + CookieLIVEDAYS); var gmt=date.toGMTString(); var k1=gmt.indexOf(" "); var k2=gmt.indexOf(" ", k1+1); var k3=gmt.indexOf(" ", k2+1); var str=gmt.substring(0,k2)+"-"+gmt.substring(k2+1,k3)+"-"+gmt.substring(k3+3,gmt.length); return str; } function adjustCookieExpireDate( iDays, iHours, iMinutes) { var date=CookieExpireDate; var xTTL=0; if( !isNaN( iDays )) { xTTL= parseInt(iDays, 10); } date.setDate(date.getDate() + xTTL); xTTL=0; if( !isNaN( iHours )) { xTTL= parseInt( iHours, 10); } date.setTime(date.getTime() + (xTTL*1000*60*60)); xTTL=0; if( !isNaN( iMinutes )) { xTTL= parseInt(iMinutes, 10); } date.setTime(date.getTime() + (xTTL*1000*60)); CookieExpireDate = date; } function getCookieExpireDate() { var date=CookieExpireDate; var gmt=date.toGMTString(); var k1=gmt.indexOf(" "); var k2=gmt.indexOf(" ", k1+1); var k3=gmt.indexOf(" ", k2+1); var str=gmt.substring(0,k2)+"-"+gmt.substring(k2+1,k3)+"-"+gmt.substring(k3+3,gmt.length); return str; } function clearCookie() { var expires = new Date(); var expiryDate = 'Wednesday, 07-Jan-04 23:59:59 GMT'; document.cookie= 'expires=' + expiryDate; } function getCookieValue( xParam ) { var xRet = ""; if(document.cookie) { values = document.cookie.split( xParam + '='); if( values[1] ) { tid = values[1].split(';'); xRet = tid[0]; } } return xRet; } function setCookieValue( xParam ) { var xParamString = xParam + ';expires='+ cookie_live() + ';domain=' + cookiedomain + ';path=/'; document.cookie= xParamString; } function setSessionCookieValue( xParam ) { var xParamString = xParam + ';domain=' + cookiedomain + ';path=/'; document.cookie= xParamString; } function setCookieValuewithTTL( xParam, xTTL ) { var xTTL = parseInt( xTTL ); var xTmp = CookieLIVEDAYS; if( !isNaN(xTTL)) { CookieLIVEDAYS = xTTL; } var xParamString = xParam + ';expires='+ cookie_live() + ';domain=' + cookiedomain + ';path=/'; document.cookie= xParamString; CookieLIVEDAYS = xTmp; } function setCookieValuewithTTLMin( iParam, iTTLDays, iTTLHours , iMinutes) { adjustCookieExpireDate( iTTLDays, iTTLHours, iMinutes); var xParamString = iParam + ';expires='+ getCookieExpireDate() + ';domain=' + cookiedomain + ';path=/'; document.cookie= xParamString; } function refreshSYR( iFlag ) { var xF = document.forms[0].elements[ 'SYRFlag']; if( xF ) { xF.value = iFlag; reloadDocumentNow( 'SYRFlag' ); } } function refreshMPD( ) { var xF = document.forms[0].elements[ 'MOPFlag']; if( xF ) { xF.value = '1'; reloadDocumentNow( 'MOPFlag' ); } } function CCIhasChanged(){ var xCCIButton = document.getElementById('CheckCCI'); var xSubmitButton = document.getElementById('get_quote'); var xText= document.getElementById('CCIHint'); var xLabel = ''; try{ xCCIButton.style.display="inline"; xLabel = xCCIButton.value; if( xLabel.length>0){ xSubmitButton.value=xLabel ; } xText.style.display="none"; } catch(e){} } function openWaitScreen( iOpenerURL ) { //setup vars var xNewDoc = ""; var xString = ""; var xDocTitle = "Avis - Rent a Car"; var xName = 'WaitScreen'; var xWidth = "120"; var xHeight = "120"; var xPos = (screen.availWidth - xWidth)/2 ; var yPos = (screen.availHeight - xHeight)/2; // initialize new window xWindowOptions = 'width=' + xWidth + ',height=' + xHeight + ',status=no,toolbar=no,menubar=no,resizable=no,location=no,scrollbars=no'; xPopUp = window.open('', xName, xWindowOptions); // place window xPopUp.moveTo(xPos,yPos); xNewDoc = xPopUp.document; // write document xNewDoc.write( '' + xDocTitle + ''); xNewDoc.write('