function validateForm(){
	var invalid = false;
	
	/****validate first name
	var fname = document.getElementById('fname');
	if(fname.value == '' || fname.value == null){
		alert('Please enter your First Name.');
		fname.select();
		return invalid;	
	}
	****/
	
	/****validate last name
	var lname = document.getElementById('lname');
	if(lname.value == '' || lname.value == null){
		alert('Please enter your Last Name.');
		lname.select();
		return invalid;	
	}
	****/
	
	/****validate phone
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers. (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 10;
	
	var phone = document.getElementById('phone');
	if(phone.value == '' || phone.value == null){
		alert('Please enter your Phone Number.');
		phone.select();
		return invalid;
	}
	
	if(checkInternationalPhone(phone.value, validWorldPhoneChars, minDigitsInIPhoneNumber) == false){
		alert("Please Enter a Valid Phone Number.");
		phone.select();
		return invalid;
 	}
	****/
	
	/**validate email
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var email = document.getElementById('email');
	if(!email.value.match(emailRegEx)){
		alert('Please enter a valid Email Address.');
		email.select();
		return invalid;
	}
	****/
	
	/****validate delivery date
	var delmm = document.getElementById('rentmm');
	var deldd = document.getElementById('rentdd');
	var delyyyy = document.getElementById('rentyyyy');
	
	if(delmm.value == 'mm' || delmm.value == '' || delmm.value == null || delmm.value > 12 || isNaN(delmm.value)){
		alert('Please enter a valid Delivery Month\n(Ex: 01.15.2010)');
		delmm.select();
		return invalid;
	}
	
	if(deldd.value == 'dd' || deldd.value == '' || deldd.value == null || deldd.value > 31 || isNaN(deldd.value)){
		alert('Please enter a valid Delivery Day\n(Ex: 01.15.2010)');
		deldd.select();
		return invalid;
	}
	
	if(delyyyy.value == 'yyyy' || delyyyy.value == '' || delyyyy.value == null || delyyyy.value > 2050 || delyyyy.value.length < 4 || isNaN(delyyyy.value)){
		alert('Please enter a valid Delivery Year\n(Ex: 01.15.2010)');
		delyyyy.select();
		return invalid;
	}
	****/
	
	/****validate return date
	var retmm = document.getElementById('returnmm');
	var retdd = document.getElementById('returndd');
	var retyyyy = document.getElementById('returnyyyy');
	
	if(retmm.value == 'mm' || retmm.value == '' || retmm.value == null || retmm.value > 12 || isNaN(retmm.value)){
		alert('Please enter a valid Return Month\n(Ex: 01.15.2010)');
		retmm.select();
		return invalid;
	}
	
	if(retdd.value == 'dd' || retdd.value == '' || retdd.value == null || retdd.value > 31 || isNaN(retdd.value)){
		alert('Please enter a valid Return Day\n(Ex: 01.15.2010)');
		retdd.select();
		return invalid;
	}
	
	if(retyyyy.value == 'yyyy' || retyyyy.value == '' || retyyyy.value == null || retyyyy.value > 2050 || retyyyy.value.length < 4 || isNaN(retyyyy.value)){
		alert('Please enter a valid Return Year\n(Ex: 01.15.2010)');
		retyyyy.select();
		return invalid;
	}
	****/
	
	/****validate delivery time
	var time = document.getElementById('deltime');
	if(time.value == '' || time.value == null){
		alert('Please select a Delivery Time.');
		time.focus();
		return invalid;
	}
	****/
	
	/****validate delivery location
	var location1 = document.getElementById('location1');
	if(location1.value == '' || location1.value == null || location1.value == 'Local Address or Lodging'){
		alert('Please enter a Delivery Location');
		location1.select();
		return invalid;
	}
	****/
	
	//**validate resort selection**//
	var resort = document.getElementById('resort');
	if(resort.value == '' || resort.value == null){
		alert('Please select a resort.');
		resort.focus();
		return invalid;
	}
	
	//**validate skier type**//
	var skitype = document.getElementById('skitype');
	if(skitype.value == '' || skitype.value == null){
		alert('Please select a Skier Type.');
		skitype.focus();
		return invalid;
	}
	
	
	//**validate ski**//
	var package = document.getElementById('package');
	if(package.value == '' || package.value == null){
		alert('Please select a Ski Package.');
		package.focus();
		return invalid;
	}
	
	
	//**validate snowboard stance**//
	var stance = document.getElementById('stance');
	if(package.value == 'adult snowboard' && stance.value == ''){
		alert('Please select a Snowboard Stance');
		stance.focus();
		return invalid;
	}
	
	if(package.value == 'junior snowboard' && stance.value == ''){
		alert('Please select a Snowboard Stance');
		stance.focus();
		return invalid;
	}
	
	
	//**validate height**//
	var heightft = document.getElementById('heightft');
	var heightin = document.getElementById('heightin');
	if(heightft.value == '' || heightft.value == null || heightft.value > 10 || isNaN(heightft.value)){
		alert('Please enter a valid Height');
		heightft.select();
		return invalid;
	}
	
	if(heightin.value == '' || heightin.value == null || heightin.value > 12 || isNaN(heightin.value)){
		alert('Please enter a valid Height');
		heightin.select();
		return invalid;
	}
	
	
	//**validate weight**//
	var weight = document.getElementById('weight');
	if(weight.value == '' || weight.value == null || isNaN(weight.value)){
		alert('Please enter your Weight');
		weight.select();
		return invalid;
	}
	
	
	//**validate show size**//
	var shoe = document.getElementById('shoe');
	if(shoe.value == '' && shoe.value == ''){
		alert('Please select a Shoe Size');
		shoe.focus();
		return invalid;
	}
	
	
	//**validate helmet size**//
	var helmet = document.getElementById('helmet');
	var helmetsize = document.getElementById('helmetsize');
	if(helmet.checked == true && helmetsize.value == ''){
		alert('Please select a Helmet Size');
		helmetsize.focus();
		return invalid;
	}
	
}



function checkField(field, value){
	if (field.value == value){
		field.value = "";
		field.style.color = "black";
		field.style.fontStyle = "normal";
	}
}

function noBlank(field, value){
	if (field.value == ""){
		field.value = value;
		field.style.color = "#666666";
		field.style.fontStyle = "italic";
	}
}

function checkVal(field, showField){
	if(field.checked == true || field.value == 'adult snowboard' || field.value == 'junior snowboard'){
		document.getElementById(showField).style.visibility = "visible";
	} else {
		document.getElementById(showField).style.visibility = "hidden";
	}
}







/****functions called for phone validation
function checkInternationalPhone(strPhone, validChars, minDigits){
	s=stripCharsInBag(strPhone, validChars);
	return (isInteger(s) && s.length >= minDigits);
}
	
function stripCharsInBag(s, bag){
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++){   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	
	return returnString;
}

function isInteger(s){
	var i;
	for (i = 0; i < s.length; i++){   
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}
********/