// JavaScript Document
<!--

var ajaxv = false;

function ajaxvalidate(t) {
jQuery.ajax( 
{
async: false,
cache: false,
type: 'POST',
dataType: 'text',
url: 'images/captcha/validate.php',
data: {v: t},
success: function(data) {
if(data.length == 1) {
v = parseInt(data);
ajaxv = v == 1 ? true : false;
return ajaxv;
}
else
return false;
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
return false;
}
}

);
}

// string trim function
String.prototype.trim = function()
{
	return this.replace( /(^\s*)|(\s*$)/g, '' ) ;
}

// Proper e-mail check script
function emailCheck2( emailFormField, showerror ) {

	var txt=emailFormField.value;  
	var error = "";
	
	var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
                  
	if (!(emailRe.test(txt))) { 
		   error = "Please enter a valid email address.\n";
	}
	
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (txt.match(illegalChars)) {
	   error += "The email address contains illegal characters.\n";
	}
	
	if( error.length > 0 ) {
		if(showerror) {
		    emailFormField.focus();
			alert(error);	
		}
		return false;
	}
	return true;  
}


function onButtonClick() { 
var message = "";
if (document.rfp.First_Name.value == "") { 
message = message + "First Name is required\n";
} 
if (document.rfp.Last_Name.value == "") { 
message = message + "Last Name is required\n";
} 
if (document.rfp.ReservationNumber.value == "") { 
message = message + "Reservation Number is required\n";
}
if (document.rfp.TimeofBooking.value == "") { 
message = message + "Date and Time of Booking is required\n";
}
if (document.rfp.Guests.value == "") { 
message = message + "Number of Guests is required\n";
}
if (document.rfp.Rate.value == "") { 
message = message + "Confirmed Rate at The Parrot Key is required\n";
}
if (document.rfp.phoneArea.value == "") { 
message = message + "Phone Area is required\n";
}
if (document.rfp.phonePrefix.value == "") { 
message = message + "Phone Prefix is required\n";
}
if (document.rfp.phoneSuffix.value == "") { 
message = message + "Phone Suffix is required\n";
}
if (document.rfp.meetingDateStartDay.value == "") { 
message = message + "Meeting Date Start Day is required\n";
}
if (document.rfp.meetingDateStartMonth.value == "") { 
message = message + "Meeting Date Start Month is required\n";
}
if (document.rfp.meetingDateStartYear.value == "") { 
message = message + "Meeting Date Start Year is required\n";
}
if (document.rfp.meetingDateDepartureMonth.value == "") { 
message = message + "Meeting Date Departure Month is required\n";
}
if (document.rfp.meetingDateDepartureDay.value == "") { 
message = message + "Meeting Date Departure Day is required\n";
}
if (document.rfp.meetingDateDepartureYear.value == "") { 
message = message + "Meeting Date Departure Year is required\n";
}
if (!emailCheck2(document.rfp.Email, false)) { 
message = message + "Email is required\n";
} 
if (!emailCheck2(document.rfp.EmailConfirm, false)) { 
message = message + "Confirm Email is required\n";
}
if (document.rfp.EmailConfirm.value != document.rfp.Email.value) { 
message = message + "Email addresses do not match\n";
}
if (document.rfp.DateAndTime.value == "") { 
message = message + "Date and Time you found the lower rate is required\n";
}
if (document.rfp.RateUrl.value == "") { 
message = message + "Website where you found the lower rate URL is required\n";
}
if (document.rfp.Rate_offered.value == "") { 
message = message + "Rate offered is required\n";
}
if (document.rfp.meetingAltDateStartMonth.value == "") { 
message = message + "Meeting Alt Date Start Month is required\n";
}
if (document.rfp.meetingAltDateStartDay.value == "") { 
message = message + "Meeting Alt Date Start Day is required\n";
}
if (document.rfp.meetingAltDateStartYear.value == "") { 
message = message + "Meeting Alt Date Start Year is required\n";
}
if (document.rfp.meetingAltDateDepartureMonth.value == "") { 
message = message + "Meeting Alt Date Departure Month is required\n";
}
if (document.rfp.meetingAltDateDepartureDay.value == "") { 
message = message + "Meeting Alt Date Departure Day is required\n";
}
if (document.rfp.meetingAltDateDepartureYear.value == "") { 
message = message + "Meeting Alt Date Departure Year is required\n";
}


// validation
if (document.rfp.validate.value.length != 6) { 
message = message + "Please enter proper security code\n";
}
else {
ajaxvalidate(document.rfp.validate.value);
if(!ajaxv) message+='Security code not accepted, please try again\n';
}

if(message!=""){
alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.");
}    
else {
alert("Thank you, your request is being submitted.");
document.rfp.action = "assets/send.php?send=rate";
document.rfp.method = "post";
document.rfp.submit();
} 
}
//-->