
function goDirections(url) { window.open(url,'map','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=418,height=400,framemargin=0'); 
}

function goMsg(){
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "Please fill in your:\n";
	
	str1 = document.reservation.full_name.value;
	str2 = document.reservation.email.value;
	str3 = document.reservation.address.value;	
	str4 = document.reservation.country.value;
	str5 = document.reservation.telephone.value;
	str6 = document.reservation.security.value;
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address\n";
	}
	
	if (str6.value == ""){
		errCount += 1;
		errFlag = true;
		errMsg += "- security code\n";
	}	
			
	if(errFlag == false){
	alert("made it");
		return false
		}
		else if(errFlag == true){
	alert(errMsg);
		return false
	}
}

function checkReservation() {
	var str1, str2, str4, str5, str6
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.reservation.full_name.value;
	str2 = document.reservation.email.value;
	str3 = document.reservation.address.value;
	str4 = document.reservation.country.value;
	str5 = document.reservation.telephone.value;
	str6 = document.reservation.security.value;
		
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "-full name\n";
		document.reservation.full_name.focus();
	}
	
	if (str2.length == 0){
		if (errFlag == false) {
			document.reservation.email.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- email \n";
	}
		
	if (str3.length == 0){
		if (errFlag == false) {
			document.reservation.address.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- address \n";
	}	
	
	if (str4.length == 0){
		if (errFlag == false) {
			document.reservation.country.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
	}
	
	if (str5.length == 0){
		if (errFlag == false) {
			document.reservation.telephone.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- telephone\n";
	}

	if (str6 == ""){
		if (errFlag == false) {
			document.reservation.security.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- security code\n";
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "Please correct these fields:\n" + errMsg;
		}
		else {	
			errMsg = "Please correct this field:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else 
	{
		return validateReservationEmail();
	}
}

function validateReservationEmail() {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.reservation.email.value;
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- your email address\n";
		document.reservation.email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}
