function checkContact() {
var f = document.contact;
var msg = "Please enter/select your ";
var checkfields = new Array("name","city","state","email","comments");

	

	for(i=0;i<checkfields.length;i++) {
	
		switch(f.elements[checkfields[i]].type) {
			
			case "text":
			case "textarea":
				field = f.elements[checkfields[i]].value.length;
			break;
			
			case "select-one":
				field = f.elements[checkfields[i]].selectedIndex;
			break;
		}
				
		if(field <= 3) {
			
			fieldname = f.elements[checkfields[i]].name;
			
			alert(msg + "\'" + fieldname.replace("_"," ") + "\'");
			
				f.elements[checkfields[i]].focus();
				
			return false;
		
		}
		
		if(f.elements[checkfields[i]].name == "email") {
			
			if (validate_email(f.elements[checkfields[i]], "Please enter a valid e-mail address.") == false) {
				
				f.elements[checkfields[i]].focus();
				f.elements[checkfields[i]].select();
				
				return false;
			
			}
			
		}
		
	}
	
	return true;
}


function validate_email(field,alerttxt) {
	with (field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		
		if (apos < 1 || dotpos-apos<2) {
			alert(alerttxt);
				
			return false;

		}

	}
	
	return true;
}

function goTo(URL, name, width, height, menu, scroll) {

	window.open(URL, name, 'width='+width+',height='+height+',menubar='+menu+',scrollbars='+scroll+',directories=no,status=no,location=no,noresize');
}
