// Contact Forms
jQuery(function() {
    
    jQuery('.error').hide();
    jQuery("#frmButton").click(function() {
        
        // validate and process form here
        
        var btn  = jQuery(this);
        var form = btn.parents('form');
        
        jQuery('.error').hide();
        var emailReg = /^(\w+[\-\.])*\w+@(\w+\.)+[A-Za-z]+$/;
        
        // handle separate first/last names. 
        //
        var name;
        if (jQuery("input#frmName").length == 0) { 
            
            // first and last
            //
            var fname = jQuery("input#frmFName").val();
            if (fname == "" || fname == "First Name") {
                jQuery("label#errFName").show();
                jQuery("input#frmFName").focus();
                return false;
            }
        
            var lname = jQuery("input#frmLName").val();
            if (lname == "" || lname == "Last Name") {
                jQuery("label#errLName").show();
                jQuery("input#frmLName").focus();
                return false;
            }
            
            name = fname + ' ' + lname;
            
        } else { 
            
            // just 'name'
            //
            name = jQuery("input#frmName").val();
            if (name == "" || name == "Your Name") {
                jQuery("label#errName").show();
                jQuery("input#frmName").focus();
                return false;
            }
        }
        
        var bname = jQuery("input#frmBname").val();
        if (bname == "" || bname == "Business Name") {
            jQuery("label#errBname").show();
            jQuery("input#frmBname").focus();
            return false;
        }
        
        var phone = jQuery("input#frmPhone").val();
        if (phone == "" || phone == "Phone Number") {
            jQuery("label#errPhone").show();
            jQuery("input#frmPhone").focus();
            return false;
        }
        
        var email = jQuery("input#frmEmail").val();
        if (email == "" || email == "Email Address") {
            jQuery("label#errEmail").show();
            jQuery("input#frmEmail").focus();
            return false;
            
        } else if (!emailReg.test(email)) {
            jQuery("label#errEmailV").show();
            jQuery("input#frmEmail").focus();
            return false;
        }
        
        var subject = jQuery("input#frmSubject").val();
        //jQuery("#frmButton").hide();
        //jQuery("#frmButton").append('<img src="/wp-content/themes/decisionfinancial/images/ajax-loader.gif" alt="Loading" id="loading" />');
        var dataString = 'name='+ name + '&email=' + email + '&bname=' + bname + '&phone=' + phone + '&subject=' + subject;
  
        jQuery.ajax({
            type: "POST",
            url: "/wp-content/themes/decisionfinancial/sendemail.php",
            data: dataString,
            success: function() {
                
                // if there's a data-thankyou page hanging off the form, we'll 
                // do that. 
                // 
                if (form.attr('data-thankyoupage')) {
                    document.location = form.attr('data-thankyoupage');
                    return;
                } 

                // otherwise, let's show it inline. 
                //
                var container;
                if (jQuery('#ctctBar').length > 0) {
                    container = jQuery('#ctctBar');
                } else {
                    container = jQuery('#ctctBot');
                }
                
                // otherwise, let's show it inline. 
                //
                container.html("<div id='message'></div>");
                jQuery('#message').html("<h4>Contact Form Submitted!</h4>").append("<p>We will be in touch soon.</p>").hide().fadeIn(1500);
            }
        });
        return false;
    });
  });


// Paypal Form
  jQuery(function() {
    jQuery("#frmPayment").click(function() {
      // validate and process form here

      jQuery('.error').hide();
	  var amtReg = /^((\$\d*)|(\$\d*\.\d{2})|(\d*)|(\d*\.\d{2}))$/;

  	  	var desc = jQuery("input#frmDesc").val();
  		if (desc == "" || desc == "Enter description") {
        jQuery("span#errDesc").show();
        jQuery("input#frmDesc").focus();
        return false;
      }
	  	var amt = jQuery("input#frmAmt").val();
  		if (amt == "" || amt == "Enter amount") {
        jQuery("span#errAmt").show();
        jQuery("input#frmAmt").focus();
        return false;
      } else if (!amtReg.test(amt)) {
        jQuery("span#errAmtV").show();
        jQuery("input#frmAmt").focus();
        return false;
      }

  return true;
  
    });
  });

