function pageLoad()
{
    
}

function MailingSignup()
{
    var error = "";
    if ( $get('Name').value == "" )
        error += "<p class=\"errortext\">Please enter your <strong>name</strong></p>";
        
    if ( $get('Email').value == "" )
    {
        error += "<p class=\"errortext\">Please enter your <strong>email address</strong></p>";
    }
    else if ( !validateEmail() )
    {
        error += "<p class=\"errortext\">The <strong>email address</strong> you have entered is invalid</p>";
    }
    
    if ( $get('ZipCode').value != "" )
    {
        if ( !validateZipCode() )
        {
            error += "<p class=\"errortext\">The <strong>zip code</strong> you entered is invalid</p>";
        }
    }
        
    if ( error == "" )
        SamAdams.SaveMailingList($get('Name').value, $get('Email').value, $get('ZipCode').value, SaveMailingList_OnSuccess);
    else
        displayError(error);
         
}
function displayError(message) {
    var pwidth = $("#join_form").width();
    var pheight = $("#join_form").height();
    
    
    $(".joinformveil").css({'height' : pheight, 'width' : pwidth});
    
    $(".joinformveiltxt").html(message);
    
    var mh = $(".joinformveiltxt > p").size();
    
    mh = 80 - (mh * 19);
    
    $(".joinformveiltxt").css({'padding-top' : mh });
    
    $(".joinformveil").fadeIn("slow").animate({opacity: 1.0}, 3000).fadeOut("slow");    
    
}

function validateEmail() {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = $get('Email').value;
   if(reg.test(address) == false) {      
      return false;
   }
   else
    return true;
}

function validateZipCode() {
   var reg = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
   var zipcode = $get('ZipCode').value;
   if(reg.test(zipcode) == false) {      
      return false;
   }
   else
    return true;
}

function SaveMailingList_OnSuccess(result)
{
    $get('join_form').style.display = "none";
    $get('MailingThanks').style.display = "";
    $('#MailingThanks').animate({opacity: 1.0}, 10000).fadeOut("slow");
    $("#join_form").animate({opacity: 1.0}, 11000).fadeIn("slow");
}

function OnWebmethodFailed(error) {
        alert('OnWebmethodFailed(): ' + error.get_message()); 
        //alert('The system is busy, please try again later');
}