Hello,
I'm having a problem understanding why would a form I built before would stop working now. Basically I have some javascript functions that are being called in a reservation form with 2 buttons.
This is the JS code:
And this is the 2 buttons of the form:Code:var bgMemory; // save color information var fgMemory; var statusinfo = false; function mOver(cell, id, statustxt) { cell.style.cursor = 'hand'; cell.style.backgroundColor='#e6e6e6'; if (typeof document.getElementById(id + "cc") == "object") { Elem = document.getElementById(id + "cc"); bgMemory = Elem.style.backgroundColor; Elem.style.backgroundColor='#e6e6e6'; } if (typeof document.getElementById(id + "l") == "object") { Elem = document.getElementById(id + "l"); fgMemory = Elem.style.color; Elem.style.color='#3D6484'; } window.status=statustxt; statusinfo = true; return true; } function mOut(cell, id) { cell.style.cursor = 'hand'; cell.style.backgroundColor=''; window.status=""; if (typeof document.getElementById(id) == "object") { Elem = document.getElementById(id + "cc"); Elem.style.backgroundColor = bgMemory; } if (typeof document.getElementById(id + "l") == "object") { Elem = document.getElementById(id + "l"); Elem.style.color = fgMemory; } window.status=''; statusinfo = false; return true; } function mClick(cell) { if(event.srcElement.tagName=='TD') { cell.children.tags('A')[0].click(); } } </script> <script type = "text/javascript"> var xMonths = new Array( 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec' ); function getListValue( option_object ) { return option_object.options[option_object.selectedIndex].value; } function setListValue( option_object, value ) { option_object.selectedIndex = value; } function addDays(myDate,days) { return new Date(myDate.getTime() + days*24*60*60*1000); } function init() { xToday = new Date(); yToday = addDays(new Date(),3); xMonth = xToday.getMonth(); xDay = xToday.getDate()-1; xYear = xToday.getYear()-2005; if (xYear < 2005) xYear=0; yMonth = yToday.getMonth(); yDay = yToday.getDate()-1; yYear = yToday.getYear()-2005; if (yYear < 2005) yYear=0; xF = document.forms['quickbooking']; setListValue( xF.ETAHour, 9 ) setListValue( xF.ETAMonth, xMonth ) setListValue( xF.ETADay, xDay ) setListValue( xF.ETAYear, xYear ) setListValue( xF.ETTHour, 9 ) setListValue( xF.ETTMonth, yMonth ) setListValue( xF.ETTDay, yDay ) setListValue( xF.ETTYear, yYear ) } function openhelp( hlpString ) { hlpWin = window.open( hlpString , 'Help', 'width=395,height=345,resizable=yes,scrollbars=yes,status=yes') hlpWin.focus(); } function doContinue( ) { xF = document.forms['quickbooking']; xETADay = getListValue( xF.ETADay ); xETAMonth = getListValue( xF.ETAMonth ); xETAYear = getListValue( xF.ETAYear ); xETAHour = getListValue( xF.ETAHour ); xETAMinute = getListValue( xF.ETAMinute ); xETA = xETADay + xMonths[ parseInt( xETAMonth )-1 ] + xETAYear.substr(2,2) + '/' + xETAHour + xETAMinute;xETTDay = getListValue( xF.ETTDay ); xETTMonth = getListValue( xF.ETTMonth ); xETTYear = getListValue( xF.ETTYear ); xETTHour = getListValue( xF.ETTHour ); xETTMinute = getListValue( xF.ETTMinute ); xETT = xETTDay + xMonths[ parseInt( xETTMonth )-1 ] + xETTYear.substr(2,2) + '/' + xETTHour + xETTMinute; xWizardNumber = xF.wizard_number.value; xName = xF.surname.value ; xRL_Country = xF.Country.value ; xParams = '&CTR=' + xCountry +'&Country=' + xCountry + '&ETA=' + xETA + '&ETT=' + xETT+ '&CNAM=' + xName + '&WIZ=' + xWizardNumber+'&SOR=0038780x'; url = 'http://book.rent-at-avis.com/avisonline/ibe.nsf/PrefillX?OpenAgent&ResStep=ReservationStep1&IBEOwner=EU&LNG=GB' + xParams;location.href = url; } window.onload = init;
The "More Options" button is working fine but when I enter my email and click on "Continue" it doesn't do anything, if I leave the email field blank and click continue it works but poping the alertbox... Help would be really appreciated, thank you.Code:<FORM name=quickbooking action=javascript:doContinue(); method=post> <input class="formButton" id="more_options" onclick="doContinue();" type="button" value="More options" name="more_options" /> <input class="formButton" id="continue" onclick="doContinue();" type="button" value="Continue" name="continue" selected="selected" />


Reply With Quote

Bookmarks