$(function() {
  $(".submit").click(function() {
		// validate and process form
		// first hide any error messages
    $("input").removeClass("error");
		$("#message").removeClass("error");
		
	  var name = $("input#name").val();
		if (name == "") {
      $("input#name").addClass("error");
      $("input#name").focus();
      return false;
    }
		var email = $("input#email").val();
		if(!IsValidEmail(email)){
      $("input#email").addClass("error");
      $("input#email").focus();
      return false;
    }
		var phone = $("input#phone").val();
		if (phone == "") {
      $("input#phone").addClass("error");
      $("input#phone").focus();
      return false;
    }
		var msg = $("#message").val();
		if (msg == "") {
      $("#message").addClass("error");
      $("#message").focus();
      return false;
    }
		
		var dataString = '&name='+ name + '&email=' + email + '&phone=' + phone + '&msg=' + msg;
		//alert (dataString);return false;
		
		$.ajax({
      type: "POST",
      url: "lib/bin/process.php",
      data: dataString,
      success: function() {
        $('#contact-form').html("<div id='form-message'></div>");
        $('#form-message').html("<h2>Contact Form Submitted!</h2>")
        .append("<p>We will be in touch soon.</p>")
        .hide()
        .fadeIn(1500, function() {
          $('#form-message').append("<img id='checkmark' src='lib/images/check.png' />");
        });
      }
     });
    return false;
	});
});
//Qualify Form
$(function() {
  $(".submit-qualify").click(function() {
		// validate and process form
		// first hide any error messages
		var errorMessage = "Please fix the following errors to submit the pre qualification form:\n\n";
		var errorsFound = 0;
		
    $("input").removeClass("error");
		$("div").removeClass("error");
		
	  var fname = $("input#fname").val();
		if (fname == "") {
      $("input#fname").addClass("error");
      errorsFound = 1;
			errorMessage += "Contact Information:\n- First Name \n";
    }
		var lname = $("input#lname").val();
		if (lname == "") {
      $("input#lname").addClass("error");
      errorsFound = 1;
			errorMessage += "- Last Name \n";
    }
		var add1 = $("#address1").val();
		if (add1 == "") {
      $("#address1").addClass("error");
      errorsFound = 1;
			errorMessage += "- Address Line 1 \n";
    }
		var add2 = $("#address2").val();
		var city = $("#city").val();
		if (city == "") {
      $("#city").addClass("error");
      errorsFound = 1;
			errorMessage += "- City \n";
    }
		var state = $("#state").val();
		var zip = $("#zip").val();
		if (zip == "") {
      $("#zip").addClass("error");
      errorsFound = 1;
			errorMessage += "- Zip \n";
    }
		var email = $("input#email-address").val();
		if(!IsValidEmail(email)){
      $("input#email-address").addClass("error");
      errorsFound = 1;
			errorMessage += "- Email Address \n";
    }
		var phone = $("input#phone-num").val();
		if (phone == "") {
      $("input#phone-num").addClass("error");
      errorsFound = 1;
			errorMessage += "- Phone Number \n";
    }
		var ccdebt = $("input#ccdebt").val();
		if (ccdebt == "") {
      $("input#ccdebt").addClass("error");
      errorsFound = 1;
			errorMessage += "\nQuestions:\n- Credit Card Debt \n";
    }
		var mortgage = $("input#mortgage").val();
		var rent = $("input#rent").val();
		var car = $("input#car").val();
		var change = $("input#change").val();
		var med = $("input#med").val();
		var bills = $("input#bills").val();
		if (bills == "") {
      $("input#bills").addClass("error");
      errorsFound = 1;
			errorMessage += "- Other Bills \n";
    }
		var income = $("input#income").val();
		if (income == "") {
      $("input#income").addClass("error");
      errorsFound = 1;
			errorMessage += "- Monthly Income \n";
    }
		var foreclosure = $("input[@name='foreclosure']:checked").val();
		if (foreclosure != 'no' && foreclosure != 'yes') {
      $(".foreclosure-radio .radio-wrapper").addClass("error");
      errorsFound = 1;
			errorMessage += "- Are you in Forclosure \n";
    }
		var payments = $("input[@name='payments']:checked").val();
		if (payments != 'no' && payments != 'yes') {
      $(".payments-radio .radio-wrapper").addClass("error");
      errorsFound = 1;
			errorMessage += "- Are you behind in payments \n";
    }
		if(errorsFound == 1){
			alert(errorMessage);
			return false;
		}
			var dataString ='&fname='+ fname + 
											'&lname='+ lname +
											'&add1='+ add1 +
											'&add2='+ add2 +
											'&city='+ city +
											'&state='+ state +
											'&zip='+ zip +
											'&email=' + email + 
											'&phone=' + phone +
											'&ccdebt=' + ccdebt +
											'&mortgage=' + mortgage + 
											'&rent=' + rent + 
											'&car=' + car + 
											'&med=' + med + 
											'&bills=' + bills + 
											'&income=' + income + 
											'&foreclosure=' + foreclosure + 
											'&payments=' + payments;
			
			$.ajax({
				type: "POST",
				url: "lib/bin/process-qualify.php",
				data: dataString,
				success: function() {
					$('#qform-wrap').html("<div id='qform-message'></div>");
					$('#qform-message').html("<h2>Pre Qualification Form Submitted!</h2>")
					.append("<p>We will be in touch soon.</p>")
					.hide()
					.fadeIn(1500, function() {
						$('#qform-message').append("<img id='checkmark' src='lib/images/check.png' />");
					});
				}
			 });
			return false;
	});
});
function IsValidEmail(email){
	var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	return filter.test(email);
}
