function refreshImg()
{
	document.getElementById('theImage').src = 'includes/random_image.php?p=' + Math.random();
}

function remove_white_space(field)
{
     return (field.value).replace(/^\s*|\s*$/g,'');
}

function checkFields()
{
	var error = "";
	if (remove_white_space(document.getElementById('Name')) == ""){
		error = " - Name\n";
	}
	
	if ((remove_white_space(document.getElementById('Phone')) == "") && (document.form1.contactMethod[0].checked))
	{
		error += " - Phone Number\n";	
	}
	
	if ((document.form1.contactMethod[1].checked) && !isEmail(document.getElementById('Email').value)){
		error += " - Valid Email Address.\n";
	}		
	
	if (remove_white_space(document.getElementById('Subject')) == ""){
		error += " - Subject\n";
	}
	
	if (remove_white_space(document.getElementById('Message')) == ""){
		error += " - Message\n";
	}
	
	if (remove_white_space(document.getElementById('ImageValue')) == ""){
		error += " - Image Verification Field\n";
	}
	
	if (error) alert("The following fields are incorrect:\n\n"+error);
	else {
		if (remove_white_space(document.getElementById('ImageValue')) == ""){
			document.getElementById('ImageValue').focus();
			alert("Please enter the six letters or digits that appear in the image in the space provided.");
		} else {
			document.form1.submit();
		}
	}
}

function isEmail(src) 
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]+[\.]{1}[\\w]+[\.]?[\\w]+$";
	var regex = new RegExp(emailReg);
	if (regex.test(src)) return true;
	else return false;
}

function hidePhone()
{
	document.getElementById("phoneNeeded").style.display = "none";
	document.getElementById("emailNeeded").style.display = "inline";
}

function hideEmail()
{
	document.getElementById("phoneNeeded").style.display = "inline";
	document.getElementById("emailNeeded").style.display = "none";
}