
function setFocus() {
document.request.firstname.focus();
}


function checkRequired(fname, lname, email, phone, event, guests) {

//alert("checkRequired function called "+fname.value);
//checks for values for fname and lname then checks for NaN status 
if(fname.value=="" || lname.value=="") {
alert("Please enter both your first and last names.");
document.request.firstname.value=="";
document.request.lastname.value=="";
document.request.firstname.focus();
return false;
}
else {
	if (!isNaN(fname.value) || !isNaN(lname.value)) {
		alert("Please enter valid first and last names");
		document.request.firstname.value=="";
		document.request.lastname.value=="";	
		document.request.firstname.focus();
		return false;
	} // END IF - NaN check for first and last names
} // END IF - NAME CHECK


if(email.value=="") {
		alert ("Please enter your email address.");
	document.request.email.focus();
	return false;
}
else {
	if(email.value.search('@') == -1){
	alert ("Please enter a valid email address.");
	document.request.email.focus();
	return false;	
	}
	else {
		if(email.value.lastIndexOf(".") == -1) {
		alert ("Please enter a valid email address.");
		document.request.email.focus();
		return false;	
		}	
		else {
		var lastdot = email.value.lastIndexOf(".");
		var domain = email.value.substring(lastdot + 1);
		//alert("Domain = "+domain);
		switch(domain) {
		case "com":
		break;
		case "net":
		break;
		case "org":
		break;
		case "edu":
		break;
		case "gov":
		break;
		case "info":
		break;
		case "biz":
		break;
		case "tv":
		break;
		case "us":
		break;
		case "name":
		break;
		default:
		alert ("Please enter a valid email address.");
		document.request.email.focus();
		return false;	
		} // END SWITCH

		} // END IF - DOMAIN CHECK

	} // 	END IF - EMAIL ADDRESS CHECK FOR '@' 

} // END IF - EMAIL CHECK

if(phone.value=="") {
		alert ("Please enter a telephone number.");
	document.request.phone.focus();
	return false;
}
else {
	if (isNaN(phone.value)) {
		alert("Please enter valid telephone number.");
		document.request.phone.focus();
		return false;
	} // END IF - phone NaN check
} // END IF - PHONE CHECK


if(event.value == 'notselected') {
alert("Please specify the type of event you are planning.");
return false;
}

if(guests.value == 'notselected') {
alert("Please specify the approximate number of guests who will attend your event.");
return false;
}

} // end checkRequired function


