// JavaScript Document function checksuscribe() { var msg = ""; // firstname if ($('subscribeUsName').value == "" || $('subscribeUsName').value == "FIRST NAME") msg += "- Provide a valid name.\n"; // name if ($('subscribeUsName').value == "" || $('subscribeUsName').value == "NAME") msg += "- Provide a valid name.\n"; // if ($('subscribeUsLastName').value == "" || $('subscribeUsLastName').value == "LAST NAME") msg += "- Provide a valid last name.\n"; // mail if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('subscribeUsEmail').value)) msg += "- Provide a valid email address.\n"; if (msg != "") { alert("Please, fill in the following form fields:\n" + msg); return false; } else return true; } function subscribe() { if (!checksuscribe()) return false; Element.hide('formSubscribe'); Element.show('subscribiendo'); var url = 'http://reservas.nervouswaters.com/Contactoweb/index.asp'; var params = Form.serialize('formSubscribe'); //'firstname=' + $('subscribeUsName').value+'&lastname=' + $('subscribeUsLastName').value + '&email=' + $('subscribeUsEmail').value+ $('country').value; var options = {method: 'post', parameters: params, onFailure: reportError} var ajax = new Ajax.Updater({success: 'formSubscribeDiv'}, url, options ); } function reportError(request) { alert('Error al intentar conectar con el servidor.'); } function fill(target, value) { if (document.getElementById(target).value == '') { document.getElementById(target).value = value; return; } return; }