//validate reservation form data

//Submit the request of the reservation
function submitForm(sender)
{
	//alert(sender.toQueryString());
	//alert(sender.ddlTitle.value);
	
	if(checkreservation(sender)){
		return true;
	}
	else{
		return false;
	}
}

function isEmail(tb,msg)
{
	emailreg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	if(!emailreg.test(tb.value.trim()))
	{
		alert(msg);
		tb.focus();
		tb.select();
		return false;
 	}
 	return true;
}

function isEmpty(tb,msg)
{
	if(tb.value.trim()=="")
	{
		alert(msg);
		tb.focus();
		tb.select();
		return false;
	}
	return true;
}

function checkreservation(sender)
{
	var flag = true;
	var frm = sender;
	flag = isEmpty(frm.txtLastName,"Please fill in your last name.");
	if(flag) flag = isEmpty(frm.txtFirstName,"Please fill in your first name.");
	if(flag) flag = isEmail(frm.txtEmail,"Please provide a valide email address.");
	if(flag) flag = isEmpty(frm.txtArrival,"Please let us know your arrival date.");
	if(flag) flag = isEmpty(frm.txtNofNight,"Please provide number of night you wish to stay.");
	if(flag) flag = isEmpty(frm.txtNofGuest,"Please give us know how many persons come to stay.");
	if(flag && frm.optYes.checked)
	{
		flag = isEmpty(frm.txtFlightNo,"Please let us know about your flight number.");
		if(flag) flag = isEmpty(frm.txtOrigin,"Please let us know about your origin of flight.");
	}
	else if(flag && frm.optNo.checked)
	{
		var rs = confirm("will you need airport pickup?\n click \"ok\" to specify your info or\n click \"cancel\" to continue.");
		if(rs)
		{
			frm.optYes.checked = true;
			flag=false;
			myAccordion.display(1);
		}
	}
	return flag;
}
//end reservation form validation