// JavaScript Document
/* 	Created By:		Melanie Decle
	Created For:	Decle Design & Consulting
	Date Created:	Feb 24, 2005
	Purpose:		To Validate the information entered by visitors
*/

// validate form
function validateEmail(f)
{
	if(f.email_address.value=="") 
	{
		alert("Please enter an e-mail address!");
		f.email_address.value = "";		
		f.email_address.focus();
		return false;
	}     

      if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email_address.value)))
      {
          alert("Please enter a valid e-mail address!");		
	    f.email_address.focus();
	    return false;	
      }

	// verify email addresses so that they match
	if(f.email_check.value!=f.email_address.value) 
	{
		alert("Your e-mail addresses do not match. Please re-enter a verification e-mail.");
		f.email_check.value = "";		
		f.email_check.focus();
		return false;
	}	
	if(f.subject.value=="")
	{
		alert("Please enter a subject for your e-mail!");
		f.subject.focus();
		return false;
	}
	if(f.message.value=="")
	{
		alert("Please enter a message.");
		f.message.focus();
		return false;
	}		
}

// validation for the quote form
function validateQuote(f)
{	
<!--
// check first, last name entered
	if(f.fname.value=="")
	{
		alert("Please enter your first name.");
		f.fname.focus();
		return false;
	}
	if(f.lname.value=="")
	{
		alert("Please enter your last name.");
		f.lname.focus();
		return false;
	}

// check e-mail addresses		
	if((f.email.value=="") || (f.email.value.indexOf('.')==-1) || (f.email.value.indexOf('@')==-1))
	{
		alert("Please enter a valid email address!");
		f.email.focus();
		return false;
	}	
	if(f.email_check.value=="")
	{
		alert("Please verify your e-mail address!");
		f.email_check.focus();
		return false;		
	}else if(f.email.value != f.email_check.value )
	{
		alert("Your e-mail address's do not match, please re-enter your e-mail verification address!");
		f.email_check.focus();
		return false;
	}

// check url entered
	if(f.url.value=="")
	{
		alert("Please enter a subject for your e-mail!");
		f.url.focus();
		return false;
	}

// check budget for number value	
	if(f.budget.value=="")
	{
		alert("Please enter your desired budget!");
		f.budget.focus();
		return false;
	}
	
// check for a date for project completion	
	if(f.complete_date.value=="")
	{
		alert("Please enter your desired complete date!");
		f.complete_date.focus();
		return false;
	}
	
// what type of site does visitor want
	if(f.site_type.value=="Select One")
	{
		alert("Please select the type of site you would like!");
		f.site_type.focus();
		return false;
	}
	
// does the visitor want e-commerce on their site?
	if(f.e_com.value=="select_one")
	{
		alert("Would you like to sell items on your web site?");
		f.e_com.focus();
		return false;
	}else
	{
		f.domain.focus();
	}
	
// what type of payment method does the user want
	if(f.payment.value=="select_one")
	{
		alert("Please select the preferred payment method!");
		f.payment.focus();
		return false;
	}
	
// check domain information
	if(f.domain.value=="select_one")
	{
		alert("Please select your domain information!");
		f.domain.focus();
		return false;
	}
	
// check hosting information
	if(f.hosting.value=="select_one")
	{
		alert("Please select your hosting information!");
		f.hosting.focus();
		return false;
	}
	
// check color scheme information
	if(f.look_feel.value=="select_one")
	{
		alert("Please select your desired color scheme!");
		f.look_feel.focus();
		return false;
	}						 	
}