var error = false;

function validateForm()
{
	error = false;
	form = document.forms['ConactForm']

	for (var i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].className == "validate") 
		{
			if (form.elements[i].value =="")
			{
				document.getElementById(form.elements[i].id+"Error").innerHTML = "The above field is required."
				error = true
			}
			else
			{
				document.getElementById(form.elements[i].id+"Error").innerHTML = "";
			}
		}
		
	}
	
	
	if (form.elements["name"].value =="")
	{
		document.getElementById("nameError").innerHTML = "The above field is required."
		error = true
	}
	else
	{
		document.getElementById("nameError").innerHTML = "";
	}
	if (form.elements["phone"].value =="")
	{
		document.getElementById("phoneError").innerHTML = "The above field is required."
		error = true
	}
	else
	{
		document.getElementById("phoneError").innerHTML = "";
	}	
		
	if (form.elements["email"].value =="")
	{
	document.getElementById("emailError").innerHTML = "The above field is required."
	error = true
	}
	else
	{
		var emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
		if( !emailpat.test(form.elements["email"].value) )
		{
		document.getElementById("emailError").innerHTML = "Please enter a valid email address"
		error = true
		}
		else
		{
		document.getElementById("emailError").innerHTML = "";
		}
	}

	if (form.elements["comment"].value =="")
	{
		document.getElementById("commentError").innerHTML = "The above field is required."
		error = true
	}
	else
	{
		document.getElementById("commentError").innerHTML = "";
	}
	
	if(document.getElementById("othercheckbox").checked == true && form.elements["hearaboutother"].value=="")
	{
		document.getElementById("otherError").innerHTML = "Please elaborate on how you heard about us."
		error = true
	}
	else
	{
		document.getElementById("otherError").innerHTML = "";
	}


	var d = new Date();

if (error == true)
	{
	return false;
	}
	
}

function cardval(s) {
// remove non-numerics
var v = "0123456789";
var w = "";
for (i=0; i < s.length; i++) {
x = s.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
// validate number
j = w.length / 2;
if (j < 6.5 || j > 8 || j == 7) return false;
k = Math.floor(j);
m = Math.ceil(j) - k;
c = 0;
for (i=0; i<k; i++) {
a = w.charAt(i*2+m) * 2;
c += a > 9 ? Math.floor(a/10 + a%10) : a;
}
for (i=0; i<k+m; i++) c += w.charAt(i*2+1-m) * 1;
return (c%10 == 0);
}



