function isValid() { chks = new Array( 16 ); var i; var minSize = parseInt( document.forms[0].MinGroupSize.value ); var currSize; var iMax = 6 chks[0] = document.forms[0].NumberOfPeople; chks[0].ErrMsg = "Enter number of people, please"; chks[1] = document.forms[0].Sng; chks[1].ErrMsg = "Enter a NUMERIC value, please"; chks[2] = document.forms[0].Dbl; chks[2].ErrMsg = "Enter a NUMERIC value, please"; chks[3] = document.forms[0].Twn; chks[3].ErrMsg = "Enter a NUMERIC value, please"; chks[4] = document.forms[0].Trp; chks[4].ErrMsg = "Enter a NUMERIC value, please"; chks[5] = document.forms[0].Apt; chks[5].ErrMsg = "Enter a NUMERIC value, please"; if ( document.forms[0].ISCUNID.value == "" ) { iMax = 16 chks[6] = document.forms[0].FirstName; chks[6].ErrMsg = "Enter your First name, please"; chks[7] = document.forms[0].LastName; chks[7].ErrMsg = "Enter your Last name, please"; chks[8] = document.forms[0].Company; chks[8].ErrMsg = "Enter Company name, please"; chks[9] = document.forms[0].Address; chks[9].ErrMsg = "Enter information about Address, please"; chks[10] = document.forms[0].From; chks[10].ErrMsg = "Enter information about City, please"; chks[11] = document.forms[0].Country; chks[11].ErrMsg = "Enter information about Country, please"; chks[12] = document.forms[0].Phone; chks[12].ErrMsg = "Enter Phone information, please"; chks[13] = document.forms[0].Fax; chks[13].ErrMsg = "Enter Fax information, please"; chks[14] = document.forms[0].EMail; chks[14].ErrMsg = "Enter EMail information, please"; chks[15] = document.forms[0].ConfirmEMail; chks[15].ErrMsg = "Enter EMail Confirmation information, please"; } //--------------------------------------------- currSize = parseInt( document.forms[0].NumberOfPeople.value ); if ( ( isNaN(currSize) == true ) || ( currSize < minSize ) ) { chks[ 0 ].focus(); alert( "Check your group size! It's less than it should be to be registered."); return false; } if ( (chks[1].value + chks[2].value + chks[3].value + chks[4].value + chks[5].value) == "") { chks[ 1 ].focus(); alert( "Enter number of rooms, please"); return false; } else { for ( i=1; i<6; i++) { if ( chks[ i ].value != "") { if ( IsDigitsOnly( chks[ i ], chks[ i ].ErrMsg) == false ) { chks[ i ].focus(); return false; } else { var m = chks[ i ].value.match(/[1-9]+/) if (null == m) { alert( "Enter a number more than 0! " ) chks[ i ].focus(); return false; } } } } } //--------------------------------------------- var now = new Date(); var day = now.getDate(); var year = now.getFullYear(); var month = now.getMonth() +1; var Dobj; var Di; var Mobj; var Mi; //--------------- Date checking Dobj = document.forms[0].CheckInDay; Di = Dobj.selectedIndex Mobj = document.forms[0].CheckInMonth; Mi = Mobj.selectedIndex if (Mobj.options[ Mi ].value < month) year = year + 1; if ((Mobj.options[Mi].value == month) && (Dobj.options[Di].value < day)) year = year + 1; days = getDays( Mobj.options[Mi].value, year); if(Dobj.options[Di].value > days) { Dobj.focus(); alert("Incorrect day number for the month!"); return false; } else if (Date.UTC(year, Mobj.options[Mi].value-1, Dobj.options[Di].value) < limitdate) { msgflag="true"; msg="There is not enough time left to process your booking! \n Please specify a date at least " + deadlineDays + " business days ahead of today."; Mobj.focus(); alert(msg); return false; } //---------------END of Date checking //--------------------------------------------- if ( iMax == 16) { for ( i=6; i< iMax; i++) { if( chks[ i ].value == "") { chks[ i ].focus(); alert( chks[ i ].ErrMsg); return false; } } //--------------------------------------------- for ( i=14; i<16; i++) { if( IsEmail (chks[ i ], "Enter you REAL E-Mail address") == false) { chks[ i ].focus(); return false; } } if (chks[14].value != chks[15].value ) { chks[ 15 ].focus(); alert( "EMail and Check EMail information are not equal!" ); return false; } } var CityList = document.forms[0].City.options; var CityIndex = CityList.selectedIndex; var City = CityList[CityIndex].text; var coker = getCookie( "GRPS" ) if (!coker) { setCookie( "GRPS", City, inTenMinutes ); document.forms[0].submit(); } else { if ( coker == City ) { alert("Your request has been submitted already!"); } else { setCookie( "GRPS", City, inTenMinutes ); document.forms[0].submit(); } } }