function validEmail(str) {
	var filter = /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/;
	return (filter.test(str));
}

function validateStep1(f) {
	
	
	/*if (!f.preferred_arrival_date.value) {
		alert('Please enter Preferred Date!');
		f.preferred_arrival_date.focus();
		return false;
	}
	
	
	if (!f.firstname.value) {
		alert('Please enter First Name!');
		f.firstname.focus();
		return false;
	}
	
	if (!f.lastname.value) {
		alert('Please enter Last Name!');
		f.lastname.focus();
		return false;
	}
	
	if (!f.address.value) {
		alert('Please enter Address!');
		f.address.focus();
		return false;
	}
	
	if (!f.city.value) {
		alert('Please enter City!');
		f.city.focus();
		return false;
	}
	
	if (!f.state.value) {
		alert('Please select State!');
		f.state.focus();
		return false;
	}
	
	if (!f.zip.value || isNaN(f.zip.value)) {
		alert('Please enter valid Zip');
		f.zip.focus();
		return false;
	}	
	
	if (!f.country.value) {
		alert('Please select Country!');
		f.country.focus();
		return false;
	}*/
	
	if (!f.eveningphone.value && !f.dayphone.value) {
		alert('Please enter Home / Cell phone number!');
		f.eveningphone.focus();
		return false;
	}
	if(f.eveningphone.value!="" && f.eveningphone.value.length<10){
		alert('Please enter valid Home phone number!');
		f.eveningphone.focus();
		return false;
	}
	
	var filter1 = /^([0-9])+[.]?[0-9]*$/;
	if(!filter1.test(f.eveningphone.value))
	{
		alert('please enter digits only in home phone number');
		return false;
	}

	if(f.dayphone.value!="" && f.dayphone.value.length<10){
		alert('Please enter valid Cell phone number!');
		f.dayphone.focus();
		return false;
	}
	
	if(!filter1.test(f.dayphone.value))
	{
		alert('please enter digits only in cell phone number');
		return false;
	}
	
	if (!validEmail(f.email.value)) {
		alert('Please enter valid Email!');
		f.email.focus();
		return false;
	}
	
	if (!validEmail(f.verifyemailaddress.value)) {
		alert('Please enter Valid Verify Email!');
		f.verifyemailaddress.focus();
		return false;
	}
	
	if (f.email.value != f.verifyemailaddress.value) {
		alert('Please enter Same Email Id!');
		f.verifyemailaddress.focus();
		return false;
	}
	
		
	/*if (!validEmail(f.confirmemail.value)) {
		alert('Please enter valid Confirm Email!');
		f.confirmemail.focus();
		return false;		
	}
	
	
	if (f.email.value != f.confirmemail.value) {
		alert('Emails do not match! Please enter same Email!');
		f.confirmemail.focus();
		return false;
	}*/
	
	if (f.chk_term.checked==false) {
		alert('Please check the terms and conditions');
		f.chk_term.focus();
		return false;
	}

	return true;
}

function validateStep2(f) {
	if (!f.arrivaldate.value) {
		alert('Please select Arrival Date!');
		f.arrivaldate.focus();
		return false;
	}

	if (!f.wheretostay.value) {
		alert('Please enter Where you will be staying!');
		f.wheretostay.focus();
		return false;
	}
	
	if (!f.restaurant_dining_package.checked) {
		alert('Please select Restaurant Dining Package');
		f.restaurant_dining_package.focus();
		return false;
	}
	
	return true;	
}

function validateStep3(f) {
	if (!f.agree_guideline.checked) {
		alert('You must agree to the Guidelines / Terms & Conditions!');
		f.agree_guideline.focus();
		return false;
	}

	if (!f.day.value) {
		alert('Please select Day!');
		f.day.focus();
		return false;
	}

	if (!f.time.value) {
		alert('Please select Time!');
		f.time.focus();
		return false;
	}

	if (!f.comments.value) {
		alert('Please enter Questions or Comments!');
		f.comments.focus();
		return false;
	}

	return true;	
}

function validateHotelStayStep2(f) {
	if (!f.preferrednight1.value) {
		alert('Please choose 1st preferred night!');
		f.preferrednight1.focus();
		return false;
	}
	
	if (!f.preferrednight2.value) {
		alert('Please choose 2nd preferred night!');
		f.preferrednight2.focus();
		return false;
	}
	
	if (!f.restaurant_dining_package.checked) {
		alert('Please select Restaurant Dining Package');
		f.restaurant_dining_package.focus();
		return false;
	}
	
	return true;	
}

function validateReferFriend(f) {
	if (!f.name.value) {
		alert('Please Enter your Name!');
		f.name.focus();
		return false;
	}

	if (!f.email.value) {
		alert('Please Enter your Email!');
		f.email.focus();
		return false;
	} else if (!validEmail(f.email.value)) {
		alert('Please enter Your valid Email!');
		f.email.focus();
		return false;
	}

	if (!f.fname1.value) {
		alert('Please Enter your Friend Name!');
		f.fname1.focus();
		return false;
	}	

	if (!f.femail1.value) {
		alert('Please Enter your Friend Email1!');
		f.femail1.focus();
		return false;
	} else if (!validEmail(f.femail1.value)) {
		alert('Please enter valid Friend Email1!');
		f.femail1.focus();
		return false;
	}

	if (f.fname2.value) {
		if (!f.femail2.value) {
			alert('Please Enter your Friend Email2!');
			f.femail2.focus();
			return false;
		} else if (!validEmail(f.femail2.value)) {
			alert('Please enter valid Friend Email2!');
			f.femail2.focus();
			return false;
		}
		
	}
	if (f.fname3.value) {
		if (!f.femail3.value) {
			alert('Please Enter your Friend Email3!');
			f.femail3.focus();
			return false;
		} else if (!validEmail(f.femail3.value)) {
			alert('Please enter valid Friend Email3!');
			f.femail3.focus();
			return false;
		}		
	}
	
	return true;	
}