/* JavaScript Code */

function checkEmail(mf){

	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mf.value)){
		return (true);
	}
	alert("Invalid e-mail address! please re-enter");
	return (false);
}

function trim(inputString) 
{
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " ") 
	{
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") 
	{
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf("  ") != -1) 
	{ 
		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
	}
	return retValue; 
}

function checkFormOne(mf){
	//alert('this is working!');	
	if(mf.total_guests.value==""){
		alert("Please enter no of guestes.");
		mf.total_guests.focus();
		return false;
	}
	if(isNaN(mf.total_guests.value)==true){
		alert("Please enter no of guestes in numbers only.");
		mf.total_guests.focus();
		return false;
	}
	if(mf.date.value==""){
		alert("Please select date of wedding.")
		mf.date.focus();
		return false;
	}
	if(mf.month.value==""){
		alert("Please select month of wedding.")
		mf.month.focus();
		return false;
	}
	if(mf.year.value==""){
		alert("Please select year of wedding.")
		mf.year.focus();
		return false;
	}
	if(mf.name.value==""){
		alert("Please enter name.");
		mf.name.focus();
		return false;
	}
	if(mf.email.value==""){
		alert("Please enter your email address.");
		mf.email.focus();
		return false;
	}
	if(checkEmail(mf.email)==false){			
		mf.email.focus();
		return false; 
	}
	if(mf.phone.value==""){
		alert("Please enter the phone number");
		mf.phone.focus();
		return false;
	}
	var valid= "+-()1234567890 ";
	if (mf.phone.value !=""){
		
		var string = mf.phone.value;
		var length = string.length;
		for(var i=0;i<=length;i++){
			
			var substring = string.substr(i,1);
			if(valid.indexOf(substring)== -1){
				
				alert("Please enter your valid telephone number");
				mf.phone.select()
				return(false)
			}
		}
	}		
	return true;
}

function checkFormTwo(mf){
	//alert("hi");
	if(document.getElementById("wed_type1").checked==false && document.getElementById("wed_type2").checked==false && document.getElementById("wed_type3").checked==false && document.getElementById("wed_type4").checked==false){
		alert("Please select wedding type.");
		document.getElementById("wed_type1").focus();
		return false;
	}
	if(mf.wedding_event_days.value==""){
		alert("Please select wedding event days.");
		mf.wedding_event_days.focus();
		return false;
	}
	if(mf.guest_one.value==""){
		alert("Please enter number of guest on first day.");
		mf.guest_one.focus();
		return false;
	}
	if(mf.events_one.value==""){
		alert("Please select events from the list of events on right hand side.");
		mf.events_one.focus();
		return false;
	}
	if(mf.wedding_budget.value==""){
		alert("Please enter wedding budget.");
		mf.wedding_budget.focus();
		return false;
	}
	if(mf.currency.value==""){
		alert("Please select currency.");
		mf.currency.focus();
		return false;
	}
	if(document.getElementById("accomodation_yes").checked==true){
		if(document.getElementById("five_star").checked==false && document.getElementById("four_star").checked==false && document.getElementById("three_star").checked==false){
			alert("Please select one of given hotel categories.");
			document.getElementById("five_star").focus();
			return false;
		}
	}
	if(document.getElementById("accomodation_yes").checked==true){
		if(mf.total_nights.value==""){
			alert("Please enter number of nights.");
			mf.total_nights.focus();
			return false;
		}
	}
	if(document.getElementById("accomodation_yes").checked==true){
		if(isNaN(mf.total_nights.value)==true){
			alert("Please enter number of nights in numbers only.");
			mf.total_nights.focus();
			return false;
		}
	}
	if(document.getElementById("accomodation_yes").checked==true){
		if(mf.total_room.value==""){
			alert("Please enter number of rooms.");
			mf.total_room.focus();
			return false;
		}
	}
	if(document.getElementById("accomodation_yes").checked==true){
		if(isNaN(mf.total_room.value)==true){
			alert("Please enter number of rooms in numbers only.");
			mf.total_room.focus();
			return false;
		}
	}
	if(document.getElementById("accomodation_yes").checked==true){
		if(document.getElementById("guest").checked==false && document.getElementById("host").checked==false){
			alert("Please select one of given paying party.");
			document.getElementById("guest").focus();
			return false;
		}
	}
	if(document.getElementById("accomodation_yes").checked==true){
		if(mf.accomodation_budget.value==""){
			alert("Please enter accomodation budget.");
			mf.accomodation_budget.focus();
			return false;
		}
	}
	if(mf.comment.value==""){
		alert("Please enter comment.");
		mf.comment.focus();
		return false;
	}
	return true;
}


