// JavaScript Document
function IsEmpty ( aTextField ) 
{
   if ( (aTextField.value.length==0 ) || (aTextField.value==null) ) 
   {
      return true;
   }
   else 
   { 
      return false; 
   }
}
function validEmail ( field )
{
	val = field.value;
	for ( i=0; i<val.length; i++ )
	{
		if ( val.charAt(i) == "@")
		{
			for (j=i; j<val.length; j++)
			{
				if ( val.charAt(j) == ".")
				{
					if ( j == val.length-1 )
					{
						return false;
					}
					return true;
				}
			}
			return false;
		}		
	}
	return false;
}

function checkAll ( formObj )
{
   if ( IsEmpty(formObj.elements["fname"]) )
   {
      alert ("Please enter your first name");
      formObj.elements["fname"].focus();
      return false;
	}
   if ( IsEmpty(formObj.elements["lname"]) )
   {
      alert ("Please enter your last name");
      formObj.elements["lname"].focus();
      return false;
	}
   if ( IsEmpty(formObj.elements["phone"]) )
   {
      alert ("Please enter your Phone Number");
      formObj.elements["phone"].focus();
      return false;
	}
   if ( IsEmpty(formObj.elements["email"]) || !validEmail(formObj.elements["email"]) )
   {
      alert ("Please enter a valid email address");
      formObj.elements["email"].focus();
      return false;
	}
	

return true;
}

function check_newsletter ( formObj )
{
   if ( IsEmpty(formObj.elements["name"]) )
   {
      alert ("Please enter your name");
      formObj.elements["fname"].focus();
      return false;
	}
    if ( IsEmpty(formObj.elements["email"]) || !validEmail(formObj.elements["email"]) )
   {
      alert ("Please enter a valid email address");
      formObj.elements["email"].focus();
      return false;
	}

return true;
}

function checkInquire ( formObj )
{
   if ( IsEmpty(formObj.elements["name"]) )
   {
      alert ("Please enter your name");
      formObj.elements["fname"].focus();
      return false;
	}
    if ( IsEmpty(formObj.elements["phone"]) )
   {
      alert ("Please enter your Phone Number");
      formObj.elements["phone"].focus();
      return false;
	}
   if ( IsEmpty(formObj.elements["email"]) || !validEmail(formObj.elements["email"]) )
   {
      alert ("Please enter a valid email address");
      formObj.elements["email"].focus();
      return false;
	}
	

return true;
}

function check_referfriend ( formObj )
{
   if ( IsEmpty(formObj.elements["to_name"]) )
   {
      alert ("Please enter the name of the person you are sending this to.");
      formObj.elements["to_name"].focus();
      return false;
	}
    if ( IsEmpty(formObj.elements["to_email"]) || !validEmail(formObj.elements["to_email"]) )
   {
      alert ("Please enter the email you are refering this listing to.");
      formObj.elements["to_email"].focus();
      return false;
	}
	 if ( IsEmpty(formObj.elements["from_name"]) )
   {
      alert ("Please enter your name.");
      formObj.elements["from_name"].focus();
      return false;
	}
	if ( IsEmpty(formObj.elements["from_email"])|| !validEmail(formObj.elements["from_email"]) )
   {
      alert ("Please enter your email.");
      formObj.elements["from_email"].focus();
      return false;
	}


return true;
}

function checkAllexchange ( formObj )
{
   if ( IsEmpty(formObj.elements["name"]) )
   {
      alert ("Please enter your name");
      formObj.elements["name"].focus();
      return false;
	}
   if ( IsEmpty(formObj.elements["email"]) || !validEmail(formObj.elements["email"]) )
   {
      alert ("Please enter a valid email address");
      formObj.elements["email"].focus();
      return false;
	}
	if ( IsEmpty(formObj.elements["link"]) )
   {
      alert ("Please enter a link");
      formObj.elements["link"].focus();
      return false;
	}
   if ( IsEmpty(formObj.elements["link_text"]) )
   {
      alert ("Please enter text for your link");
      formObj.elements["link_text"].focus();
      return false;
	}
   if ( IsEmpty(formObj.elements["recip_link"]) )
   {
      alert ("Please enter the location of your reciprocating link");
      formObj.elements["recip_link"].focus();
      return false;
	}

return true;
}

function validate ( formObj )
{	
   if ( checkAll(formObj) )
	{
	   formObj.submit();
	}	
}

function validate_newsletter ( formObj)
{
	if ( check_newsletter(formObj) )
	{
	   formObj.submit();
	}		
}

function validate_inquire ( formObj)
{
	if ( checkInquire(formObj) )
	{
	   formObj.submit();
	}		
}

function validate_referfriend( formObj)
{
	if ( check_referfriend(formObj) )
	{
	   formObj.submit();
	}	
}

function exchangeValidate ( formObj )
{	
   if ( checkAllexchange(formObj) )
	{
	   formObj.submit();
	}	
}

function realIsEmpty ( aTextField ) 
{
   if ( (aTextField.value.length==0 ) || (aTextField.value==null) ) 
   {
      return true;
   }
   else 
   { 
      return false; 
   }
}

function realcheckAll ( formObj )
{
   if ( realIsEmpty(formObj.elements["zip"]) )
   {
      alert ("Please enter your zip code");
      formObj.elements["zip"].focus();
      return false;
	}

return true;
}

function realvalidate ( formObj )
{	
   if ( realcheckAll(formObj) )
	{
	   formObj.submit();
	}	
}