function contact_form (form)
{
	if (form.name.value == ""){
		alert( "Please enter your name!" );
		form.name.focus();
		return false ;
	}else if (form.email.value == ""){
		alert( "Please enter your email!" );
		form.email.focus();
		return false ;
	}else if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.') == -1) {
		alert( "Sorry, your email is invalid!" );
		form.email.focus();
		return false ;
	}else if (form.message.value == "") {
		alert( "Please enter your message!" );
		form.message.focus();
		return false ;
	}else if(form.validator.value == ""){
		alert("Please insert validation code!");
		form.validator.focus();
		return false;
	}else{
		return true ;
	}
}
function addMemberForm(form){
	if(!form.name.value){
		alert("Please insert your name");
		form.name.focus();
		return false
	}else if (form.email.value == ""){
		alert( "Please enter your email!" );
		form.email.focus();
		return false ;
	}else if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.') == -1) {
		alert( "Sorry, your email is invalid!" );
		form.email.focus();
		return false ;
	}else return true;
}
function resizeImage(lebar, tinggi, location ){
	var kiri=(screen.width - lebar )/ 2;
	var atas=(screen.height - tinggi) / 2;
	window.open(location,'','width='+lebar+',height='+tinggi+',resizeable=no,scrollbars=no,toolbar=no,status=no,top='+atas+',left='+kiri);
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var xmlhttp = createRequestObject();
function getNights(obj,online_site){
	
	var from_date =document.reservation.checkin.value;
	var to_date = document.reservation.checkout.value;
	document.reservation.submit.disabled=true;
	xmlhttp.open('get', 'http://'+online_site+'/getNights.php?from_date='+ from_date +'&to_date='+to_date, true);
	xmlhttp.onreadystatechange = function() {
		if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
				 document.getElementById("nights").innerHTML = xmlhttp.responseText;
		}
		xmlhttp.send(null);
			document.reservation.submit.disabled=false;
}

function checkReservationForm(form){
	var checkin=form.checkin.value;
	var checkout=form.checkout.value;
	
	var today = new Date();
	var dd = today.getDate();
	var mm = today.getMonth()+1;//January is 0!
	var yyyy = today.getFullYear();
	if(dd<10){dd='0'+dd}
	if(mm<10){mm='0'+mm}
	var now = mm+'/'+dd+'/'+yyyy
	
	if (Date.parse(now) > Date.parse(checkin) || Date.parse(now) > Date.parse(checkout)) {
		alert("Invalid Date Range!\nCheck In or Check Out Date cannot be before Today!")
		return false;
  	}else if(Date.parse(checkin)>= Date.parse(checkout)){
		alert("Invalid Date Range!\nCheck Out Date must be after Check In Date!")
		return false;
	}else if(form.adults.value==0 && form.children.value==0 && form.infants.value==0){
		alert("Please select guset per villa");
		return false;
	}
}
function checkPersonalForm(frm){
	if(!frm.first_name.value){
		alert("Please enter your First Name");
		frm.first_name.focus();
		return false;
	}else if(!frm.last_name.value){
		alert("Please enter your Last Name");
		frm.last_name.focus();
		return false;
	}else if(!frm.birth_date.value){
		alert("Please select your Birth Date");
		frm.birth_date.focus();
		return false;
	}else if (frm.email.value == ""){
		alert( "Please enter your email!" );
		frm.email.focus();
		return false ;
	}else if (frm.email.value.indexOf('@', 0) == -1 || frm.email.value.indexOf('.') == -1) {
		alert( "Sorry, your email is invalid!" );
		frm.email.focus();
		return false ;
	}else if(!frm.phone.value){
		alert("Please enter your phone number");
		frm.phone.focus();
		return false;
	}else if(!frm.address.value){
		alert("Please enter your address");
		frm.address.focus();
		return false;
	}else if(!frm.city.value){
		alert("Please enter your city");
		frm.city.focus();
		return false;
	}else if(!frm.country.value){
		alert("Please enter your country");
		frm.country.focus();
		return false;
	}
}
