
function empty(x)
{
	return x == '';
}

function numeric(x)
{
   var ValidChars = "0123456789.";
   var numeric=true;
   var Char; 
   for (i = 0; i < x.length && numeric == true; i++) 
   { 
     Char = x.charAt(i); 
     if (ValidChars.indexOf(Char) == -1)	 
		 	numeric = false;		 
		}
   return numeric;   
}

function email(x)
{
  email_regx = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	return !(x.search(email_regx) == -1); 
}

function validateForm()
{
	$error_count = 0;
	
	if(empty(document.getElementById('name').value))
	{		
		document.getElementById('name_label').className = 'label_error';
		document.getElementById('name').className = 'textinput_error';
		$error_count++;		
	}
	else
	{		
		document.getElementById('name_label').className = 'label';
		document.getElementById('name').className = 'textinput';
	}	

	if(empty(document.getElementById('phone').value))
	{		
		document.getElementById('phone_label').className = 'label_error';
		document.getElementById('phone').className = 'textinput_error';
		$error_count++;		
	}	
	else
	{		
		document.getElementById('phone_label').className = 'label';
		document.getElementById('phone').className = 'textinput';
	}	
	
	if(empty(document.getElementById('email').value))
	{		
		document.getElementById('email_label').className = 'label_error';
		document.getElementById('email').className = 'textinput_error';
		$error_count++;		
	}	
	
	else if(!email(document.getElementById('email').value))
	{
		document.getElementById('email_label').className = 'label_error';
		document.getElementById('email').className = 'textinput_error';
		$error_count++;
	}
	else
	{		
		document.getElementById('email_label').className = 'label';
		document.getElementById('email').className = 'textinput';
	}	
	
	if(empty(document.getElementById('website').value))
	{
		document.getElementById('website_label').className = 'label_error';
		document.getElementById('website').className = 'textinput_error';
		$error_count++;
	}	
	else
	{		
		document.getElementById('website_label').className = 'label';
		document.getElementById('website').className = 'textinput';
	}	
	
	if($error_count > 0)
	{
		alert('You have either left one or more of the form fields blank, or have entered an incorrect value \n (ie: email address and/or zip code). Please make the necessary corrections before continuing.');	

	}
	else
	{
		document.getElementById('contactForm').submit();	
	}
	
}