
/*Reset the fields on the contact form when the page is refreshed, more for testing purposes than anything else*/
function formReset() {
	if(document.getElementById("contactForm")){
		document.getElementById("contactForm").reset();
	}}

/*toggle visibility of the inputs needed to choose a contact method*/
function toggle(theField) {
	document.getElementById("mailMe").style.display = "none";
	document.getElementById("phoneMe").style.display = "none";
	document.getElementById(theField).style.display = "inline";
}
function removeText() {
	if(document.contactForm.fName.value=='First')
	document.contactForm.fName.value="";
	if(document.contactForm.lName.value=='Last')
	document.contactForm.lName.value="";
}
window.onload=formReset;
function checkContactForm()
{
	var fname = document.getElementById("fName");
	if(fname.value == '' || fname.value == 'First')
	{
		alert('First name can not be left blank.');	
		fname.focus();
		return false;
	}
	var lname = document.getElementById("lName");
	if(lname.value == '' || lname.value == 'Last')
	{
		alert('Last name can not be left blank.');	
		lname.focus();
		return false;
	}
	var msg = document.getElementById("msg");
	if(msg.value == '')
	{
		alert('Message can not be left blank.');	
		msg.focus();
		return false;
	}
	var radio_choice = false;	
	for (counter = 0;  counter < document.getElementsByName("toggleMethods").length; counter++)
	{	
		if (document.getElementsByName("toggleMethods")[counter].checked)
		radio_choice = true; 
	}	
	if (!radio_choice)
	{
		alert('Please, choose the best way to reach you.');	
		return false;
	}
	
	if(document.getElementById("mailMe").style.display == "inline")
	{
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = document.getElementById("emailField").value;	
		if(str.match(emailRegEx)){	
		}
		else{
			alert('Please, enter a valid email address.');
			document.getElementById("emailField").focus();
			return false;
		}	
	}
	if(document.getElementById("phoneMe").style.display == "inline")
	{
		if(document.getElementById("phoneBeg").value == '' || document.getElementById("phoneMid").value == '' || document.getElementById("phoneEnd").value == '')
		{
			alert('Phone can not be left blank.');	
			document.getElementById("phoneBeg").focus();
			return false;
		}
	}
	
}