// JavaScript Document

// Validate Contact for
function isValidContact()
{
	var email = document.getElementById("email").value;
	apos = email.lastIndexOf("@");
	dotpos = email.lastIndexOf(".");
	if(document.getElementById("fname").value == "")
	{
		alert("Your name must not blank !!");
		document.getElementById("fname").focus();
		return false;
	}
	else if(document.getElementById("email").value == "")
	{
		alert("Your email must not blank !!");
		document.getElementById("email").focus();
		return false;
	}
	else if(apos == "" || dotpos == "" || dotpos-apos < 2)
	{
		alert("Invalid E-mail id");
		return false;
	}
	else if(document.getElementById("contact").value == "")
	{
		alert("Your contact number must not blank !!");
		document.getElementById("contact").focus();
		return false;
	}
	else if(document.getElementById("address").value == "")
	{
		alert("Your address must not blank !!");
		document.getElementById("address").focus();
		return false;
	}
	else if(document.getElementById("city").value == "")
	{
		alert("Your city must not blank !!");
		document.getElementById("city").focus();
		return false;
	}
	else if(document.getElementById("State").value == "")
	{
		alert("Your state must not blank !!");
		document.getElementById("State").focus();
		return false;
	}
	else if(document.getElementById("Country").value == "")
	{
		alert("You must select your country !!");
		document.getElementById("Country").focus();
		return false;
	}
	else
	{
		return true;
	}
}
// Validating Reservation Form
function submitReservation()
{
	var chkinDate = document.getElementById("txtchkIn").value;
	var chkoutDate = document.getElementById("txtChkout").value;
	var chkinDate1 = new Date(chkinDate);
	var chkoutDate1 = new Date(chkoutDate);
	chkinDate1.setDate(chkinDate1.getDate()+1);
	chkoutDate1.setDate(chkoutDate1.getDate()+1);
	var toDay = new Date();
	/*toDay.setDate(toDay.getDate()+1);alert(toDay);
	toDay = new Date(toDay);*/
	if(document.getElementById("txtchkIn").value == "")
	{
		alert("Check In date must not Blank !!");
		document.getElementById("txtchkIn").focus();
		return false;
	}
	else if(document.getElementById("txtChkout").value == "")
	{
		alert("Check Out date must not Blank !!");
		document.getElementById("txtChkout").focus();
		return false;
	}	
	else if((chkinDate1 < toDay) || (chkinDate1 == "Invalid Date"))
	{
		alert("Invalid Check In date !!");
		return false;
	}
	else if((chkoutDate1 <= chkinDate1) || (chkoutDate1 < toDay) || (chkoutDate1 == "Invalid Date"))
	{
		alert("Invalid Check Out date !!");
		return false;
	}
	else
	{
		return true;
	}	
}

// Function To Hide / Unhide Other Charge
function hideUnhideOthercharge(divId)
{
	if(document.getElementById(divId).style.display == "")
	{		 
	  document.getElementById(divId).style.display = "block";		 
	}
	else if(document.getElementById(divId).style.display == "block")
	{
	  document.getElementById(divId).style.display = "";
	}
}
 
function viewMoreroomInfo(divId)
{	 
	document.getElementById(divId).style.display = "block";
}
 
function viewMoreroomInfo1(divId)
{	 
	document.getElementById(divId).style.display = "";
}
 
function submitMany()
{
	var str = bookRoom.txtrequired.value;
	 //var str=document.getElementById("txtrequired").value;
	alert(str);	 
}
 
// Assign Other Charge TO hidden Field
function assignOtherCharge(quantity,charge,id)
{
	alert(id);alert(quantity);alert(charge);
	var id1 = id;
	if(quantity == "" || quantity == 0)
	{
		alert("hello");
		id1 = "";
		charge = "";
	}
	document.getElementById("otherChargeQnt["+id+"]").value = quantity;
	document.getElementById("otherChargeId["+id+"]").value = id1;
	document.getElementById("otherCharge["+id+"]").value = charge;		
}

// Validate Booking
function IsValidbooking(bAdult,bChild,rInventory,eAdult,eChild,extxtAdult,extxtChild,rmRequired,btxtAdult,btxtChild)
{
/*	alert(exAdult);alert(exChild);alert(rmRequired);alert(eAdult);alert(eChild);
	var rmRequitred = document.getElementById("txtrequired").value;
	var btxtAdult = document.getElementById("txtadult").value;
	var rtxtChild = document.getElementById("txtchild").value;
	var extxtAdult = document.getElementById("extraAdult").value;
	var extxtChild = document.getElementById("extraChild").value;
	alert(exAdult);alert(exChild);
*/	if(rmRequired > rInventory)
	{
		alert(rmRequired+" Rooms Are not Available in this type !!");		
		return false;
	}
	else if(btxtAdult > bAdult)
	{
		alert("Sorry !! Base Adult Must be with in "+bAdult+" Person");
		return false;
	}
	else if(btxtChild > bChild)
	{
		alert("Sorry !! Base Child must be with in "+bChild+" Person");
		return false;
	}
	else if(extxtAdult > eAdult)
	{
		alert("Sorry !! Extra Adult must be with in "+eAdult+" Person");
		return false;
	}
	else if(extxtChild > eChild)
	{
		alert("Sorry !! Extra Child must be with in "+eChild+" Person");
		return false;
	}
	else
	{
	   document.getElementById("txtrequired").disabled = "false";
		return true;
	}
}

// Validate Request Form
function isValidRequest()
{
	var email1 = document.getElementById("txtEmail").value;
	var email2 = document.getElementById("txtCemail").value;
	var apos = email1.indexOf("@");
	var dotpos = email1.lastIndexOf(".");
	if(document.getElementById("txtFname").value == "")
	{
		alert("First Name must not Blank !!");
		document.getElementById("txtFname").focus();
		return false;
	}
	else if(document.getElementById("txtLname").value == "")
	{
		alert("last Name must not Blank !!");
		document.getElementById("txtLname").focus();
		return false;
	}
	else if(document.getElementById("tareaAdd").value == "")
	{
		alert("Address must not Blank !!");
		document.getElementById("tareaAdd").focus();
		return false;
	}
	else if(document.getElementById("txtCity").value == "")
	{
		alert("City must not Blank !!");
		document.getElementById("txtCity").focus();
		return false;
	}
	else if(document.getElementById("txtZip").value == "")
	{
		alert("Zip Code must not Blank !!");
		document.getElementById("txtZip").focus();
		return false;
	}
	else if(document.getElementById("selCountry").value == "")
	{
		alert("Country must not Blank !!");
		document.getElementById("selCountry").focus();
		return false;
	}
	else if(document.getElementById("txtEmail").value == "")
	{
		alert("E-mail must not Blank !!");
		document.getElementById("txtEmail").focus();
		return false;
	}
	else if(document.getElementById("txtCemail").value == "")
	{
		alert("You Must Confirm Your Email !!");
		document.getElementById("txtCemail").focus();
		return false;
	}
	else if(apos == "" || dotpos == "" || dotpos-apos < 1)
	{
		alert("Invalid Email Address !!");
		return false;
	}
	else if(email1 != email2)
	{
		alert("Mis match in Email Address !!");
		return false;
	}
	else if(document.getElementById("txtPhone").value == "")
	{
		alert("Phone Number must not Blank !!");
		document.getElementById("txtPhone").focus();
		return false;
	}
	else if(document.getElementById("txtMobile").value == "")
	{
		alert("Mobile Number Must not Blank !!");
		document.getElementById("txtMobile").focus();
		return false;
	}
/*	else if(document.getElementById("chkagree").checked == false)
	{
		alert("You Must Agree with terms and Conditions !!");
		document.getElementById("chkagree").focus();
		return false;
	}*/
	else
	{
		return true;
	}
}

// Check Numeric Key
function isValidKey(e)
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{		
		if((e.keyCode >= 48 && e.keyCode <= 57) || (e.keycode == 46) || (e.keyCode == 8) || (e.keyCode == 0))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		if((e.which >= 48 && e.which <= 57) || (e.which == 46) || (e.which == 8) || (e.which == 0))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}

// Validate Corporate Reservation for
function IsValidCinfo()
{
	var email = document.getElementById("txtEmail").value;
	var cemail = document.getElementById("txtCemail").value;
	var aPos = email.indexOf("@");
	var dotPos = email.lastIndexOf(".");
	if(document.getElementById("txtFname").value == "")
	{
		alert("Name Must not blank !!");
		document.getElementById("txtFname").focus();
		return false;
	}
	else if(document.getElementById("tareaAdd").value == "")
	{
		alert("Address Must not blank !!");
		document.getElementById("tareaAdd").focus();
		return false;
	}
	else if(document.getElementById("txtCity").value == "")
	{
		alert("City Must not blank !!");
		document.getElementById("txtCity").focus();
		return false;
	}
	else if(document.getElementById("txtZip").value == "")
	{
		alert("Zip Must not blank !!");
		document.getElementById("txtZip").focus();
		return false;
	}
	else if(document.getElementById("txtState").value == "")
	{
		alert("State Must not blank !!");
		document.getElementById("txtState").focus();
		return false;
	}
	else if(document.getElementById("selCountry").value == "")
	{
		alert("Country Must not blank !!");
		document.getElementById("selCountry").focus();
		return false;
	}
	else if(document.getElementById("txtEmail").value == "")
	{
		alert("Email Must not blank !!");
		document.getElementById("txtEmail").focus();
		return false;
	}
	else if(document.getElementById("txtCemail").value == "")
	{
		alert("You must Confirm Your E-mail !!");
		document.getElementById("txtCemail").focus();
		return false;
	}	
	else if(document.getElementById("txtPhone").value == "")
	{
		alert("Phone Must not blank !!");
		document.getElementById("txtPhone").focus();
		return false;
	}
	else if(document.getElementById("txtMobile").value == "")
	{
		alert("Mobile Must not blank !!");
		document.getElementById("txtMobile").focus();
		return false;
	}
	else if(document.getElementById("txtInDate").value == "")
	{
		alert("Check In Date Must not blank !!");
		document.getElementById("txtInDate").focus();
		return false;
	}
	else if(document.getElementById("txtOutDate").value == "")
	{
		alert("Check out Date Must not blank !!");
		document.getElementById("txtOutDate").focus();
		return false;
	}
	else if((aPos == "") || ((dotPos-aPos) < 1))
	{
		alert("Invalid E-mail Id");
		document.getElementById("txtEmail").focus();
		return false;
	}
	else if(email != cemail)
	{
		alert("Two Emails Must be same !!");
		return false;
	}	
	else 
	{		
		return true;
	}
}
