﻿function validate_required(field,alerttxt)
{
    alert("DEBUG: enter validate_required 1");
    alert(alerttext);
    alert(field);
    alert("DEBUG: enter validate_required 2");
    with (field)
    {
        alert("DEBUG:VA: entered wiith");
        if (value==null||value=="")
        {
            alert(alerttxt);
            //alert("false");
            return false;
        }
        else 
        {
            //alert("true");
            return true
        }
    }
    
    alert("DEBUG: Exit validate_required");
}

function validate_form(thisform)
{
 return DoCustomValidation();
/*
    alert("DEBUG:Entered validate_form1");

    
    with (thisform)
    {
        alert("DEBUG: Entered with 1");
        
        try
        {
            alert(thisform);
        if (validate_required(document.aspnetForm.first_name.value,"First name must be filled out.")==false)
        //if ( validate_required("param1","First name must be filled out.") == false)
        {
            alert("DEBUG: first_name");
            first_name.focus();
            return false;
        }        
        alert("DEBUG: Entered with 2");
        if (validate_required(last_name,"Last must be filled out.")==false)
        {
            alert("DEBUG:last_name ");
            last_name.focus();                  
            return false;
        }
        alert("DEBUG: Entered with 3");
        if (validate_required(email,"Email must be filled out.")==false)
        {
            alert("DEBUG:email");
            email.focus();
            return false;
        }        
        
        alert("DEBUG: exit with");
        }
        catch(e)
        {
            alert ("EXCEPTION: " + e);
        }
        
    }
    alert("DEBUG: exit validate_form ");
    */
}
function DoCustomValidation()
{
    try
    {
        if (document.aspnetForm.first_name.value==null||document.aspnetForm.first_name.value=="")
        {
            alert("First name must be filled out.");
            document.aspnetForm.first_name.focus();
            return false;
        }        
        if (document.aspnetForm.last_name.value==null||document.aspnetForm.last_name.value=="")
        {
            alert("Last must be filled out.");
            document.aspnetForm.first_name.focus();
            return false;
        }
        if (document.aspnetForm.email.value==null||document.aspnetForm.email.value=="")
        {
            alert("Email must be filled out.");
            document.aspnetForm.first_name.focus();
            return false;
        }
        if (document.aspnetForm.description.value==null||document.aspnetForm.description.value=="")
        {
            alert("Description must be filled out.");
            document.aspnetForm.description.focus();
            return false;
        }
        return true;                   
    }
    catch(e)
    {
        alert ("EXCEPTION: " + e);
        return false;
    }
}




function MyValidate(thisform)
{
    /*alert("EnteredFunction.");*/
    
    
    if (document.form.swatchreg.email.value ==null||thisform.email.value=="")
    {
        alert("Please enter an email");
        return false;
    } 
    
    
/*    
    if (thisform.00N50000001u5YO.value ==null||thisform.email.value=="")
    {
        alert("Please enter an how you heard about us.");
        return false;
    }  
    if (thisform.email.value ==null||thisform.email.value=="")
    {
        alert("Please enter an email");
        return false;
    }      
  */  
    

}

function postbackFromJS(sender, e) 
{
//alert("HERE1");
var postBack = new Sys.Preview.PostBackAction();
postBack.set_target(sender);
postBack.set_eventArgument(e);
postBack.performAction();
}