function validate_email(field,alerttxt)
{
	var div = document.getElementById('errorMsgs');
	with (field)
	  {
	  apos=value.indexOf("@");
	  dotpos=value.lastIndexOf(".");
	  if (apos<1||dotpos-apos<2)
	    {
	    	//alert(alerttxt);
	    	div.innerHTML = alerttxt;
			return false;
		}
	  else 
	  	{
	  		return true;
	  	}
	  }
}
function validate_required(field,alerttxt)
{
	var div = document.getElementById('errorMsgs');
	with (field)
	  {
	  if (value==null||value==""||value=="First Name"||value=="Email Address")
	    {
	    //alert(alerttxt);
	    div.innerHTML = alerttxt;
		return false;
	    }
	  else
	    {
	    return true;
	    }
	  }
}

function validate_PRrequired(field,alerttxt)
{
	var div = document.getElementById('PRerrorMsgs');
	with (field)
	  {
	  if (value==null||value==""||value=="Full Name"||value=="Email Address" || value=="Phone #" || value=="Comments/Questions" || value=="Website" || value=="Title")
	    {
	    //alert(alerttxt);
	    div.innerHTML = alerttxt;
		return false;
	    }
	  else
	    {
	    return true;
	    }
	  }
}
function validate_PRemail(field,alerttxt)
{
	var div = document.getElementById('PRerrorMsgs');
	with (field)
	  {
	  apos=value.indexOf("@");
	  dotpos=value.lastIndexOf(".");
	  if (apos<1||dotpos-apos<2)
	    {
	    	//alert(alerttxt);
	    	div.innerHTML = alerttxt;
			return false;
		}
	  else 
	  	{
	  		return true;
	  	}
	  }
}
function validate_newsletter(thisform)
{
	with (thisform)
	{
		if (validate_required(name,"Provide your name.")==false)
		{
			name.focus();
			return false;
		}
		if (validate_required(email,"Provide your email.")==false)
		{
			email.focus();
			return false;
		}
		if (validate_email(email,"Provide a valid email address.")==false)
		{
			email.focus();
			return false;
		}
		return true;
	}
}

function validate_login(thisform)
{
	with (thisform)
	{
		if (validate_required(password,"Provide your password.")==false)
		{
			name.focus();
			return false;
		}
		if (validate_required(email,"Provide your email.")==false)
		{
			email.focus();
			return false;
		}
		if (validate_email(email,"Provide a valid email address.")==false)
		{
			email.focus();
			return false;
		}
		return true;
	}
}

function validate_proposal(thisform)
{
	with (thisform)
	{
		if (validate_PRrequired(name,"Provide your name.")==false)
		{
			name.focus();
			return false;
		}
		if (validate_PRrequired(email,"Provide your email.")==false)
		{
			email.focus();
			return false;
		}
		if (validate_PRemail(email,"Provide a valid email address.")==false)
		{
			email.focus();
			return false;
		}
		if (validate_PRrequired(title,"Provide your title.")==false)
		{
			title.focus();
			return false;
		}
		if (validate_PRrequired(site,"Provide your website.")==false)
		{
			site.focus();
			return false;
		}
		if (validate_PRrequired(phone,"Provide your phone number.")==false)
		{
			phone.focus();
			return false;
		}
		if (validate_PRrequired(comment,"Provide your question or a comment.")==false)
		{
			comment.focus();
			return false;
		}
		return true;
	}
}


function validate_form(thisform)
{  
	  with (thisform)
	  {
		if (validate_required(name,"Please provide your name.<br>")==false)
		{
			name.focus();
		  	return false;
	  	}
	  	if (validate_required(email,"Please provide your email.<br>")==false)
	  	{
	  		email.focus();
		  	return false;		  	
	  	}
	  	if (validate_email(email,"Please provide a proper email.<br>")==false)
	  	{
	  		email.focus();
			return false;  	
	  	}
	  	if (validate_required(phone,"Please provide your phone.<br>")==false)
	  	{
	  		phone.focus();
			return false;		  	
	  	}
	  	if (validate_required(website,"Please provide your website.<br>")==false)
	  	{
	  		website.focus();
			return false;		  	
	  	}
	  	return true;
	  }
}
function validate_and_submit()
{
	var form = document.servicesProposal;
	if(validate_form(form) != false)
	{
		form.submit();	
	}        
}
