function isNumber(e) { //onKeyPress="return isNumber(event)" var key = (window.event) ? e.keyCode : e.which; if (((key < 58) && (key > 45)) || key == 8 || key == 0 || key == 13) return true; else return false; } function isEmail(string) { if (string == "") return false; if (string.indexOf ('@',0) == -1 || string.indexOf ('.',0) == -1) return false; if (string.indexOf ('@', string.indexOf('@',0) + 1) != -1) return false; if (string.indexOf (',',0) != -1 || string.indexOf (';',0) != -1 || string.indexOf (':',0) != -1) return false; if(string.substring(0,1) == "@" || string.substring(0,1) == ".") return false; return true; } function SubmitReservation(){ var Date = $('Date'); var Hour = $('Hour'); var Minute = $('Minute'); var Amount = $('Amount'); var Name = $('Name'); var Phone = $('Phone'); var Email = $('Email'); var Notes = $('Notes'); var ErrorMessages = new Array(); var ErrorElements = new Array(); var Parameters = {}; Parameters['Notes'] = Notes.value; if(Date.value == ''){ ErrorMessages.push('Por favor entre en fecha'); ErrorElements.push(Date); } else { Parameters['Date'] = Date.value; } if(Hour.value == -1 || Minute.value == -1){ ErrorMessages.push('Por favor entre en hora'); ErrorElements.push(Hour); } else { Parameters['Hour'] = Hour.value; Parameters['Minute'] = Minute.value; } if(Amount.value == ''){ ErrorMessages.push('Por favor entre en numero de personas'); ErrorElements.push(Amount); } else { Parameters['Amount'] = Amount.value; } if(Name.value == ''){ ErrorMessages.push('Por favor entre en nombre'); ErrorElements.push(Name); } else { Parameters['Name'] = Name.value; } if(Phone.value == ''){ ErrorMessages.push('Por favor entre en numero de telefono'); ErrorElements.push(Phone); } else { Parameters['Phone'] = Phone.value; } if(Email.value == '' || isEmail(Email.value) == false){ ErrorMessages.push('Por favor ponga una direccion de correo'); ErrorElements.push(Email); } else { Parameters['Email'] = Email.value; } if(ErrorMessages.length == 0 && ErrorElements.length == 0){ var myAjax = new Ajax.Request( 'reservation.php', { method: 'post', parameters: $H(Parameters).toQueryString(), onLoading: function(){ $('ReservationForm').disable(); $('AjaxStatus').show(); }, onLoaded: function(){}, onComplete: function(res){ if(res.responseText == 1){ window.location = 'rezervasyon_tesekkurler.php'; } else { alert('Error'); } $('AjaxStatus').hide(); $('ReservationForm').enable(); } } ); } else { alert(ErrorMessages.join("\n")); ErrorElements[0].focus(); return false; } return false; } function CheckNewsletterForm(){ var Email = document.getElementById('NewsletterEmail'); if(isEmail(Email.value) == false){ alert('Por favor ponga una direccion de correo'); Email.focus(); return false; } else { $('NewsletterForm').submit(); } } function ClearVal(elm){ if($(elm).hasClassName('_c') == false){ elm.value = ''; $(elm).addClassName('_c'); } } function checkContactForm() { var Name = $('ContactName'); var Email = $('ContactEmail'); var Message = $('ContactMessage'); var ErrorMessages = new Array(); var ErrorElements = new Array(); var Parameters = {}; if(Name.value == ''){ ErrorMessages.push('Por favor entre en nombre'); ErrorElements.push(Name); } if(Email.value == '' || isEmail(Email.value) == false){ ErrorMessages.push('Por favor ponga una direccion de correo'); ErrorElements.push(Email); } if(Message.value == ''){ ErrorMessages.push('Por favor entre en mensaje'); ErrorElements.push(Message); } if(ErrorMessages.length != 0 && ErrorElements.length != 0){ alert(ErrorMessages.join("\n")); ErrorElements[0].focus(); return false; } else { document.forms['contactform'].submit(); } }