function isValidEmail(str) 
{
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
}

function isValidZip(s) 
{
     var reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
 
     if (!reZip.test(s)) 
          return false;
	 else
		  return true;
} 

function ValidateNewCustomerForm(form)
{
	var is_form_valid = false;
	var error_message = '';
	
	if(form.Name.value == '')
		error_message += 'Please enter your name \n';
	if(form.Company.value == '')
		error_message += 'Please enter your company name \n';
	if(form.Mailing_Address.value == '')
		error_message += 'Please enter your mailing address \n';		
	if(form.City.value == '')
		error_message += 'Please enter your city \n';	
	if(form.State.value == '')
		error_message += 'Please select your state \n';	
		
	if(form.Zip.value == '')
		error_message += 'Please enter your zip \n';
	else if(!isValidZip(form.Zip.value))
		error_message += 'Please enter a five digit zip code \n';
	else {}
		
	if(form.Telephone.value == '')
		error_message += 'Please enter your telephone number \n';
		
	if(form.Email.value == '')
		error_message += 'Please enter your e-mail address \n';
	else if(!isValidEmail(form.Email.value))
		error_message += 'Please enter your e-mail address correctly (email@address.com) \n';
	else {}	
	
	if(form.Employees_at_location.value == '')
		error_message += 'Please enter select the number of employees at your location \n';
	if(form.Employees_Company_wide.value == '')
		error_message += 'Please enter select the number of employees company wide \n';		
	
	if(error_message == '')
		form.submit();
	else
		alert(error_message);
}

function ValidateForgotPasswordForm(form)
{
	var is_form_valid = false;
	var error_message = '';
	
	if(form.Name.value == '')
		error_message += 'Please enter your name \n';
	if(form.Company.value == '')
		error_message += 'Please enter your company name \n';
		
	if(form.Email.value == '')
		error_message += 'Please enter your e-mail address \n';
	else if(!isValidEmail(form.Email.value))
		error_message += 'Please enter your e-mail address correctly (email@address.com) \n';
	else {}	

	if(form.Telephone.value == '')
		error_message += 'Please enter your telephone number \n';
	
	if(error_message == '')
		form.submit();
	else
		alert(error_message);
}

function ValidateCatalogRequestForm(form)
{
	var is_form_valid = false;
	var error_message = '';
	
	if(form.Name.value == '')
		error_message += 'Please enter your name \n';
	if(form.Company.value == '')
		error_message += 'Please enter your company name \n';
	if(form.Mailing_Address.value == '')
		error_message += 'Please enter your mailing address \n';		
	if(form.City.value == '')
		error_message += 'Please enter your city \n';	
	if(form.State.value == '')
		error_message += 'Please select your state \n';	
		
	if(form.Zip.value == '')
		error_message += 'Please enter your zip \n';
	else if(!isValidZip(form.Zip.value))
		error_message += 'Please enter a five digit zip code \n';
	else {}
		
	if(form.Telephone.value == '')
		error_message += 'Please enter your telephone number \n';
		
	if(form.Email.value == '')
		error_message += 'Please enter your e-mail address \n';
	else if(!isValidEmail(form.Email.value))
		error_message += 'Please enter your e-mail address correctly (email@address.com) \n';
	else {}		
	
	if(error_message == '')
		form.submit();
	else
		alert(error_message);
}

function ValidatePrintRequestForm(form)
{
	var is_form_valid = false;
	var error_message = '';
	
	if(form.Name.value == '')
		error_message += 'Please enter your name \n';
	if(form.Company.value == '')
		error_message += 'Please enter your company name \n';
	if(form.Mailing_Address.value == '')
		error_message += 'Please enter your mailing address \n';		
	if(form.City.value == '')
		error_message += 'Please enter your city \n';	
	if(form.State.value == '')
		error_message += 'Please select your state \n';	
		
	if(form.Zip.value == '')
		error_message += 'Please enter your zip \n';
	else if(!isValidZip(form.Zip.value))
		error_message += 'Please enter a five digit zip code \n';
	else {}
		
	if(form.Telephone.value == '')
		error_message += 'Please enter your telephone number \n';
		
	if(form.Email.value == '')
		error_message += 'Please enter your e-mail address \n';
	else if(!isValidEmail(form.Email.value))
		error_message += 'Please enter your e-mail address correctly (email@address.com) \n';
	else {}	
	
	if(form.Brand.value == '')
		error_message += 'Please enter your brand and model of printer \n';
	if(form.Brief_Description.value == '')
		error_message += 'Please a brief description of the issue \n';
		
	if(error_message == '')
		form.submit();
	else
		alert(error_message);
}