var errorMsg = { applicantName: "- provide us with your name as it appears on your passport\n", passport: "- provide us with your passport number\n", address2: "- provide us with a mailing address\n", bname: "- provide us with the name of your business or school\n", baddress2: "- provide us with a business/school address\n", address4: "- select a nation for your mailing address\n", baddress4: "- select a nation for your business/school address\n", email: "- provide us with a valid e-mail address\n", hphone: "- provide us with your home phone number\n", bphone: "- provide us with your business/school phone number\n", deliveryMode: "- indicate where you would like your Letter of Invitation sent\n", deliveryModeOther: "- provide an alternate delivery address for your Letter of Invitation\n", datearrival: "- provide the estimated date of arrival to the USA\n", datedeparture: "- provide the estimated date of departure from the USA\n", textPlease: "Please: \n" } function checkForm() { var re = /\W/g; var success = new Boolean(true); var errorTxt = new String(); if ($F('applicantname') == "") errorTxt += errorMsg.applicantName; $('passport').value = $F('passport').replace(re, ''); if ($F('passport') == "") errorTxt += errorMsg.passport; if ($F('address2') == "") errorTxt += errorMsg.address2; if ($F('bname') == "") errorTxt += errorMsg.bname; if ($F('baddress2') == "") errorTxt += errorMsg.baddress2; if ($F('address4') == "xx") errorTxt += errorMsg.address4; if ($F('baddress4') == "xx") errorTxt += errorMsg.baddress4; if ($F('email') == "") errorTxt += errorMsg.email; if ($F('hphone') == "") errorTxt += errorMsg.hphone; if ($F('bphone') == "") errorTxt += errorMsg.bphone; if (false == isDeliveryModeSet()) errorTxt += errorMsg.deliveryMode; if (false != isDeliveryModeOther() && $F('daddress2') == "" && $F('daddress3') == "") errorTxt += errorMsg.deliveryModeOther; if (errorTxt.length > 0) { success = false; alert(errorMsg.textPlease + errorTxt); } return success; } function isDeliveryModeSet() { var d0 = new String(($F('dmode0') != undefined) ? $F('dmode0') : ""); var d1 = new String(($F('dmode1') != undefined) ? $F('dmode1') : ""); var d2 = new String(($F('dmode2') != undefined) ? $F('dmode2') : ""); var d3 = new String(($F('dmode3') != undefined) ? $F('dmode3') : ""); var d4 = new String(($F('dmode4') != undefined) ? $F('dmode4') : ""); var dmode = new String(d0 + d1 + d2 + d3 + d4); return (dmode.length > 0) ? true : false; } function isDeliveryModeOther() { var d0 = new String(($F('dmode0') != undefined) ? $F('dmode0') : ""); var d1 = new String(($F('dmode1') != undefined) ? $F('dmode1') : ""); var d2 = new String(($F('dmode2') != undefined) ? $F('dmode2') : ""); var d3 = new String(($F('dmode3') != undefined) ? $F('dmode3') : ""); var d4 = new String(($F('dmode4') != undefined) ? $F('dmode4') : ""); var dmode = new String(d0 + d1 + d2 + d3 + d4); return (dmode != "other") ? false : true; } function setDeliveryAddress() { if (false == isDeliveryModeOther()) { $('dmodeother').style.display = "none"; $('daddress2').disabled = "disabled"; $('daddress2a').disabled = "disabled"; $('daddress3').disabled = "disabled"; $('daddress4').disabled = "disabled"; } else { $('dmodeother').style.display = "block"; $('daddress2').disabled = ""; $('daddress2a').disabled = ""; $('daddress3').disabled = ""; $('daddress4').disabled = ""; } } //function checkEmailAddress() //{ // if ($F('email').strip().length <= 3) return false; // // var success = new Boolean(true); // new Ajax.Request('/includes/ti/check_email.php', // { // parameters: { email: $F('email') }, // onSuccess: function(transport, json) { alert( json ? Object.inspect(json) : 'No JSON object' ); } // }); // return success; //} window.onload = function() { $('daddress2').disabled = "disabled"; $('daddress2a').disabled = "disabled"; $('daddress3').disabled = "disabled"; $('daddress4').disabled = "disabled"; setDeliveryAddress(); }