// JavaScript Document

// detect browser and specify style sheet
if (navigator.appName=='Microsoft Internet Explorer')
		document.write('<'+'link rel="stylesheet" href="css/mainIE.css" />');
	else if (navigator.vendor=='Apple Computer, Inc.' )
		document.write('<'+'link rel="stylesheet" href="css/mainSAF.css" />');
	else if (navigator.appName=='Opera' && (navigator.platform)=='MacPPC')
		document.write('<'+'link rel="stylesheet" href="css/mainOP.css" />');
	else if (navigator.appName=='Opera' && (navigator.platform)=='Win32')
		document.write('<'+'link rel="stylesheet" href="css/mainOP.css" />');
	else 
		document.write('<'+'link rel="stylesheet" href="css/main.css" />');



//validate that the user has filled out all necessary fields
function fieldPop(elem) {
		var str = elem.value;
		if(str == null || str.length == 0) {
			alert("Please fill out all required fields.");
			return false;
		} else {
			return true;
	}
}



//validate that email address is in correct format
function emailAdd(elem) {
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!str.match(re)) {
		alert("Please verify the format of your email address.");
		return false;
	} else {
		return true;
	}
}



// validate that the user has filled the form correctly
function validateForm(form) {
	if (fieldPop(form.first)) {
		if (fieldPop(form.last)) {
			if (fieldPop(form.zip)) {
				if (emailAdd(form.email)) {
				if (fieldPop(form.subject)) {
					if (fieldPop(form.message)) {
						return true;
						}
					}
				}
			}
		}
	}
	return false;
}


