
//var submitted = 0
is_human = false;

function ini_form()
{
    document.form1.emailaddress.onkeypress = function()
    {
        is_human = true;
    }
}


function checkfields(form)
{
    var submitted = 0

    add_tracking_fields(form);

    loc = window.location.href;
    if (loc.indexOf('refer-a-friend') == -1)
    {
        if (form.name.value == "")
        {
            alert("Please enter your name.");
            form.name.focus();
            return false;
        }

        if (form.emailaddress.value == "")
        {
        		alert("Please enter your email address.");
        		form.emailaddress.focus();
        		return false;
        }

        if (form.phone.value == "")
        {
        	alert("Please enter your phone number.");
        	form.phone.focus();
        	return false;
        }

        if (form.phone.value.length <10)
        {
        	alert("Please enter an area code and phone number.");
        	form.phone.focus();
        	return false;
        }

        if (loc.indexOf('realtor-builder') == -1)
        {
            if (form.message.value == "")
            {
                alert('Please enter a message');
                form.message.focus();
                return false;
            }
        }
    }


    if (form.emailaddress.value)
    {
          var field = form.emailaddress; // email field
          var str = field.value; // email string
          var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
          var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
    	  if (reg1.test(str) && !reg2.test(str)) // if syntax is valid
          {
              alert("\"" + str + "\" is an invalid e-mail!"); // this is also optional
              field.focus();
              field.select();
              return false;
    	  }
    }

    if (is_human)
    {

        // swap decoy url w/ real one
        // handle the different forms being used.
        if (loc.indexOf('discover') != -1)
        {
            form.action = 'contactpdiscover.php';
        }
        else if (loc.indexOf('refer-a-friend') != -1)
        {
            form.action = 'email_refer.php';
        }
        else
        {
            form.action = 'email_submit.php';
        }
    }

    if (submitted==0)
    {
        // avoid double submissions
        if (submitted) return false;
        submitted = 1;
        form.submit();
        return true;
    }

    return false;

}
