
function isProper(string) {

   if (!string) return false;
   var iChars = "*|,\":<>[]{}`\';()@&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}           

function isReservationReady(reservation) {
    if (isProper(reservation.name.value) == false) {
        alert("Please enter your name.");
        reservation.name.focus();
        return false;
    }  
	
	if ((reservation.address.value) == false) {
        alert("Please enter your address.");
        reservation.address.focus();
        return false;
    }

	if ((reservation.city.value) == false) {
        alert("Please enter your city.");
        reservation.city.focus();
        return false;
    }
	
	if ((reservation.state.value) == false) {
        alert("Please enter your state.");
        reservation.state.focus();
        return false;
    }
	
	if ((reservation.zip.value) == false) {
        alert("Please enter your zip code.");
        reservation.zip.focus();
        return false;
    }

	if ((reservation.country.value) == "none") {
        alert("Please select your Country.");
        reservation.country.focus();
        return false;
    }
	
	if ((reservation.phone.value) == false) {
        alert("Please enter your phone number.");
        reservation.phone.focus();
        return false;
    }
	
	if (isEmail(reservation.email.value) == false) {
        alert("Please enter a valid Email address.");
        reservation.email.focus();
        return false;
    }
	
	if ((reservation.hotel.value) == false) {
        alert("Please enter where you are staying.");
        reservation.hotel.focus();
        return false;
    }
	
	if ((reservation.arrival_date.value) == false) {
        alert("Please enter your arrival date.");
        reservation.arrival_date.focus();
        return false;
    }
	
	if ((reservation.tour_date_day_day.value) == false) {
        alert("Please enter your desired tour date.");
        reservation.tour_date_month.focus();
        return false;
    }
	
	if ((reservation.name1.value) == false) {
        alert("Please enter at least one passenger.");
        reservation.name1.focus();
        return false;
    }
	
	if ((reservation.height1.value) == false) {
        alert("Please enter passanger one's height.");
        reservation.height1.focus();
        return false;
    }
	
	if ((reservation.weight1.value) == false) {
        alert("Please enter passanger one's weight.");
        reservation.weight1.focus();
        return false;
    }
		
	if ((reservation.card_no.value) == false) {
        alert("Please enter your credit card number.");
        reservation.card_no.focus();
        return false;
    }
	
    return true;
}


function isProper(string) {

   if (!string) return false;
   var iChars = "*|,\":<>[]{}`\';()@&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}           

function isReady(contactus) {
    if (isProper(contactus.name.value) == false) {
        alert("Please enter your Name.");
        contactus.name.focus();
        return false;
    }  
	if (isEmail(contactus.email.value) == false) {
        alert("Please enter a valid Email address.");
        contactus.email.focus();
        return false;
    }
    if ((contactus.comments.value) == false) {
        alert("Please enter your questions or comments.");
        contactus.comments.focus();
        return false;
    }
	
	    if ((contactus.country.value) == "none") {
        alert("Please select your country.");
        contactus.country.focus();
        return false;
    }
    return true;
}

function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isProper(string) {
    if (string.search(/^\w+( \w+)?$/) != -1)
        return true;
    else
        return false;
}
