$(document).ready(function(){
  $("a.fake").click(function(event){
    event.preventDefault();
  });

  $(".paypal_submit").click(function(event){
    submit_paypal_form("paypal");
    event.preventDefault();
  });

  function submit_paypal_form(formname){
    var q = $("#"+formname+"_form").serialize();
    $.post(formname+'_form_ajax.php', q, 
      function(data){
        reset_label_colors(formname);
          
        if ($(data).find('error_msg').text()){
          alert($(data).find('error_msg').text());
          $(data).find('error_fields').children().each(function(key, val){
            red_id = $(val).text();
            $("#"+red_id+"_label")
            .css({ color: 'red' });
          });  
        }
        else {
          $("#"+formname+"_div").fadeOut(600, function(){
            if (custom_v = $(data).find('custom').text()){
              $("#custom").val(custom_v);
              $("#item_number").val(custom_v);
            } 
            if (qty_v = $(data).find('quantity').text())
              $("#quantity").val(qty_v);
            if (shipping_v = $(data).find('shipping').text()){
              $("#shipping").val(shipping_v);
              $("#shipping2").val(shipping_v);
            }  
            $("#pay_form").submit();  
            $("#"+formname+"_confirmation").fadeIn(1200);
          });
        }
      }, 
    'xml');
  }

  function reset_label_colors(formname){
    $("#"+formname+"_div").contents().find('span').each(function(key, val){
      if ($(val).attr('id').match('label'))
        $(val).css('color', 'black');  
    });  
  }

  $(".tf-submit").click(function(event){
    var q = $("#tform").serialize();
    $.post('tform.php', q,
      function(data){
        $("div.testimonials-form").contents().find('span').each(function(key, val){
          if ($(val).attr('id').match('label'))
            $(val).css({'color':'black', 'fontWeight':'normal'});
        });    
        if ($(data).find('error_msg').text()){
          alert($(data).find('error_msg').text());
          $(data).find('error_fields').children().each(function(key, val){
            red_id = $(val).text();
            $("#"+red_id+"_label")
            .css({ color: 'red' });
          });
        }
        else {
          $("div.testimonials-form").fadeOut(600, function(){
            $("div.testimonials-confirm").fadeIn(1200);          
          })
        }
      }, "xml");
    event.preventDefault();
  });

});

