LRINamespace.register("LRI.WEB.REQ");function PreSubmitRequest() {var getAdate,AdateYMD,AdateMDY,getDdate,DdateYMD,DdateMDY,arrivalMinNight=0,departureMinNight=0,minNightRange;getAdate=$jQ("#VillaPageCtrlAjax1_txtDepartDate").val();getDdate=$jQ("#VillaPageCtrlAjax1_txtReturnDate").val();if(getAdate!="MM/DD/YYYY"&&getDdate!="MM/DD/YYYY"&&USminPrice<=350) {var daysDiff=(new Date(getDdate).valueOf()-new Date(getAdate).valueOf());daysDiff=Math.floor(Math.abs((((daysDiff/1000)/60)/60)/24));AdateMDY=getAdate.split("/");AdateYMD=parseInt(AdateMDY[2]+AdateMDY[0]+AdateMDY[1]);DdateMDY=getDdate.split("/");DdateYMD=(DdateMDY[2]+DdateMDY[0]+DdateMDY[1]);var i;for(i=0;i=DateMnights[i][0]&&AdateYMD<=DateMnights[i][1]) {arrivalMinNight=DateMnights[i][2];} if(DdateYMD>=DateMnights[i][0]&&DdateYMD<=DateMnights[i][1]) {departureMinNight=DateMnights[i][2];}} if(departureMinNight>0) {minNightRange=Math.min(arrivalMinNight,departureMinNight);} else {minNightRange=arrivalMinNight;} if(minNightRange==0) {minNightRange=MinOfMinNites;} if(minNightRange>daysDiff) {$jQ("#errordaterange").html("A "+minNightRange+" night minimum applies.");document.getElementById('departr').style.display='none';document.getElementById('returnr').style.display='none';} else {$jQ("#errordaterange").html("");}} ValidatorOnSubmit();} function ValidatorOnSubmit() {var ErrorCount=0;var FNamereq=document.getElementById('validationFNameMsg');var LNamereq=document.getElementById('validationLNameMsg');var CCReq=document.getElementById('validationCCMsg');var TelReq=document.getElementById('validationTelMsg');var TelError=document.getElementById('validationTelError');var emailreq=document.getElementById('emailr');var emailerror=document.getElementById('emaile');var departreq=document.getElementById('departr');var returnreq=document.getElementById('returnr');if(FName.value=="") {displayErrors(FNamereq,FNamereq,'','') ErrorCount=ErrorCount+1;} else {displayErrors(FNamereq,FNamereq,'none','none')} if(LName.value=="") {displayErrors(LNamereq,LNamereq,'','') ErrorCount=ErrorCount+1;} else {displayErrors(LNamereq,LNamereq,'none','none')} if(CountryCode.value==""&&Tel.value!=""||CountryCode.value==""&&USminPrice<=350) {displayErrors(CCReq,CCReq,'','') ErrorCount=ErrorCount+1;} else {displayErrors(CCReq,CCReq,'none','none')} if(Tel.value==""&&email.value==""||Tel.value==""&&USminPrice<=350) {displayErrors(TelError,TelReq,'none','') ErrorCount=ErrorCount+1;} else {displayErrors(TelError,TelReq,'none','none')} if(Tel.value!="") {if(Tel.value.length<10) {displayErrors(TelError,TelReq,'','none') ErrorCount=ErrorCount+1;} else {displayErrors(TelError,TelReq,'none','none')}} if(email.value==""&&USminPrice<=350) {displayErrors(emailerror,emailreq,'none','') ErrorCount=ErrorCount+1;} if(email.value!="") {var exp=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(exp.test(email.value)) {displayErrors(emailerror,emailreq,'none','none')} else {displayErrors(emailerror,emailreq,'','none') ErrorCount=ErrorCount+1;}} if(email.value==""&&Tel.value=="") {displayErrors(emailerror,emailreq,'none','') ErrorCount=ErrorCount+1;} if(email.value==""&&Tel.value!=""&&USminPrice>350) {displayErrors(emailerror,emailreq,'none','none')} if(USminPrice<=350) {if($jQ("#VillaPageCtrlAjax1_txtDepartDate").val()=="MM/DD/YYYY") {departreq.style.display='';ErrorCount=ErrorCount+1;} else {departreq.style.display='none';} if($jQ("#VillaPageCtrlAjax1_txtReturnDate").val()=="MM/DD/YYYY") {returnreq.style.display='';ErrorCount=ErrorCount+1;} else {returnreq.style.display='none';}} if(ErrorCount>0) {return false;} else {hidvalue.value="1";LRI.WEB.REQ.submitForm();}} function displayErrors(errorFieldName,reqFieldName,errorFieldValue,reqFieldNameValue) {errorFieldName.style.display=errorFieldValue;reqFieldName.style.display=reqFieldNameValue;} function isNumberInput(field,event) {var key,keyChar;if(window.event) key=window.event.keyCode;else if(event) key=event.which;else return true;if(key==null||key==0||key==8||key==13||key==27) return true;keyChar=String.fromCharCode(key);if(/\d/.test(keyChar)) {window.status="";return true;} else {window.status="Field accepts numbers only.";return false;}} LRI.WEB.REQ.submitForm=function() {var url='/SubmitRequest.aspx';window.location=url+LRI.WEB.REQ.form__retrieveParameters();};LRI.WEB.REQ.form__retrieveParameters=function(){var txtDepartDate=$jQ("#VillaPageCtrlAjax1_txtDepartDate").val();var txtReturnDate=$jQ("#VillaPageCtrlAjax1_txtReturnDate").val();var parameters="?vid="+vid+"&validateFName="+LRI.WEB.Url.encode(FName.value)+"&validateLName="+LRI.WEB.Url.encode(LName.value) +"&validateTel="+Tel.value+"&validateCC="+CountryCode.value+"&Ext="+Ext.value+"&emailid="+email.value+"& originCompanyId=2"+"&txtDepartDate="+txtDepartDate+"&txtReturnDate="+txtReturnDate+"&txtComment="+LRI.WEB.Url.encode(Comments.value);return parameters;};LRI.WEB.Url={encode:function(string){return escape(this._utf8_encode(string));},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);} else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}} return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;} else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}} return string;}};