// JavaScript Document


$(document).ready(function(){
//Start JQuery Code

 $('#name').val("FIRST AND LAST NAME");

  jQuery.validator.addMethod("bmName", function(value, element) {   
   return isBMNameValid(value,element); 
 }, "");
 
 /* Added 1/11/11 */
 $('#startquote #phone').val("PHONE NUMBER");

  jQuery.validator.addMethod("bmPhone", function(value, element) {   
   return isBMPhoneValid(value,element);
 }, "");  

  //Cufon Calls/Text Replacement - Changed 6/16/10
  Cufon.replace('#abstract h1', {fontFamily: 'Helvetica Neue Light'});
  Cufon.replace('#article .getquote h2', {fontFamily: 'Helvetica Neue Light'});
  Cufon.replace('#article .featured h3', {fontFamily: 'Helvetica Neue Light'});
  
  Cufon.replace('#abstract h2', {fontFamily: 'Helvetica Neue Light'});
  Cufon.replace('#article h2.toplevel', {fontFamily: 'Helvetica Neue Light'});
  Cufon.replace('#article ul.lister li h2', {fontFamily: 'Helvetica Neue Light'});
  Cufon.replace('#sidenav h2.subheader', {fontFamily: 'Helvetica Neue Light'});
  Cufon.replace('#subnav li a.secondary', {fontFamily: 'Helvetica Neue Light', hover: true});
  Cufon.replace('.byline p', {fontFamily: 'Helvetica Neue Light'});
  
  Cufon.replace('#article .getquote h3', {fontFamily: 'Helvetica Neue Light'});
  Cufon.replace('.contactInfo', {fontFamily: 'Helvetica Neue Light'});
  
  Cufon.now();
  
  
  $("#policydate").datepicker();
  
  
  //Outside Links
  $("a.target").click(function(){
    window.open($(this).attr("href"));
    return false;
  });  
  
  //Home - Quotes
  
  //Initialization
  $("ul.quotes li").not("li#quote1").addClass("hide");
  
  //Mouseover
  $("ul#quoteselect li a").mouseover(function(){
    href = $(this).attr("href");
    $("ul.quotes li").addClass("hide");
    $("ul.quotes li" + href).removeClass("hide");    
    shift = (parseInt(href.substring(6)) * -447) + "px 0";  
    $("span#imgprofile").css("background-position", shift);
    return false;
  });  
  
  //No click - Added 6/16/10
  $("ul#quoteselect li a").click(function(){
    return false;
  });    
  
  //Feature Tricolumn Equalization  
  var heights = new Array();    
  $(".tricolumn div div").each(function (i) {
    heights[i] = $(this).height();
  });  
  test = heights.sort(function(a,b){return b - a});
  $(".tricolumn div div").height(test[0]);
  
                                      
                                    
  $("#name").focus(function(){
    if (($(this).attr("value") == "") || ($(this).attr("value") == "FIRST AND LAST NAME")) $(this).attr("value","");
  });           
 
 $("#name").blur(function(){
    if($(this).attr("value") == "") $(this).attr("value","FIRST AND LAST NAME");                      
 });
  
   /* Added 1/11/11 */
  $("#startquote #phone").focus(function(){
    if (($(this).attr("value") == "") || ($(this).attr("value") == "PHONE NUMBER")) $(this).attr("value","");
  });           
 
 $("#startquote #phone").blur(function(){
    if($(this).attr("value") == "") $(this).attr("value","PHONE NUMBER");                      
 });                                     
                                    
                                    
  //Form Validation
 /*  if ($("form").attr("id") == "startquote") {
    $("form#startquote").submit(function(){
      var flag = "";
      flag = validate_startquote();
      if(flag != "") {
        alert(flag);}
        else  { $("#startquote").ajaxSubmit( { url:'/ajax/post/onlineClientLead.cfm', type: 'post', resetForm: true, success: gotopage });         return false;
               }
        
     
    });      
  };
*/

  /*if ($("form").attr("id") == "getquoteform") {
    $("form#getquoteform").submit(function(){
      var flag = "";
      flag = validate_getquoteform(); 
      if(flag != "") {
        alert(flag);
        return false;
      };
    });      
  };*/

 /* Changed 1/11/11 */                                    
 $("#startquote").validate({                
    submitHandler: function(form) {
  $("#startquote").ajaxSubmit( { url:'/ajax/post/onlineClientLead.cfm', type: 'post', resetForm: true, success: gotopage });           
  return false;
    },  
    rules: {       
      
         
    email: {
    required: true,
    email: true
    },
    
    name: {
     bmName: true     
    },
      
    phone: {
     bmPhone: true    
    }      

   
    },
  messages: {
    }, 
  errorPlacement: function(error, element) {       
    error.insertBefore(element);  
  }  
  });                                                    

    
                    
                                    
//End JQuery Code
});

function validate_startquote(){
  
  var message = "";
  
  if (($("input[name='name']").attr("value") == "") || ($("input[name='name']").attr("value") == "FIRST AND LAST NAME")) message += "Missing Name\n";
  if (($("input[name='email']").attr("value") == "") || ($("input[name='email']").attr("value") == "EMAIL ADDRESS")) message += "Missing Email Address\n";  
  //if (($("input[name='policydate']").attr("value") == "") || ($("input[name='policydate']").attr("value") == "MM/DD/YYYY")) message += "Missing Policy Date\n";  
  //if ($("input[name='insured']:checked").length < 1) message += "Did Not Indicate If Already Insured\n";  
  
  return message;
    
};

function validate_getquoteform(){
  
  var message = "";
  
  if ($("input[name='firstname']").attr("value") == "") message += "Missing First Name\n";
  if ($("input[name='lastname']").attr("value") == "") message += "Missing Last Name\n";
  if ($("input[name='address1']").attr("value") == "") message += "Missing Address\n";  
  if ($("input[name='city']").attr("value") == "") message += "Missing City\n";
  if ($("input[name='state']").attr("value") == "") message += "Missing State\n";
  if ($("input[name='zipcode']").attr("value") == "") message += "Missing Zip Code\n";  

  if (($("input[name='birthmonth']").attr("value") == "") || ($("input[name='birthmonth']").attr("value") == "MM")) message += "Missing Birth Month\n";  
  if (($("input[name='birthdate']").attr("value") == "") || ($("input[name='birthdate']").attr("value") == "DD")) message += "Missing Birth Date\n";
  if (($("input[name='birthyear']").attr("value") == "") || ($("input[name='birthyear']").attr("value") == "YYYY")) message += "Missing Birth Year\n";      
  if ($("input[name='startmyquote']:checked").length < 1) message += "Did Not Indicate To Start Quote\n";    
  
  return message;
  
};
  
function gotopage()  {

window.location.href="http://bluemarsh.com/content/40/en/Thank%20You.html";

}


function isBMNameValid(x,y) {
 var tmpStr = $.trim($('#name').val()); 
 if(tmpStr == "" || tmpStr == "FIRST AND LAST NAME") {
   return false;
 }
 return true;
}

 /* Added 1/11/11 */  
function isBMPhoneValid(x,y) {
 var tmpStr = $.trim($('#startquote #phone').val());
 if(tmpStr == "" || tmpStr == "PHONE NUMBER") {
   return false;
 }
 return true;
}  
