// JavaScript Document
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
	return this.optional(element) || phone_number.length > 9 &&
		phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
}, "Please specify a valid phone number");


jQuery.validator.setDefaults({

	success: "valid"
});


$("#infoForm").validate({
		rules: {
			fname: {
				required: true,
				minlength: 2
			},
			lname: {
				required: true,
				minlength: 2
			},			
			ccffdd: {
				required: true,
				email: true,
			},
			company: "required",
			address: "required",
			city: "required",
			message: "required",			
			state: "required",
			zip: "required",			
			phone: {
      required: true,
      phoneUS: true,
    },

		},
		messages: {
			fname: " ",
			lname: " ",
			company:  " ",
			ccffdd:  " ",
	 		message: " ",
			project: " ",
			address: " ",
			phone: " ",
			state: " ",
			city: " ",
			zip: " ",
		},

   submitHandler: function(form) {
	$("#infoForm").fadeOut(1000, function () {
	var dataString = $("#infoForm").serialize();
    //alert (dataString);return false;  
    $.ajax({  
      type: "POST",  
      url: "../php/email.php",  
      data: dataString,  
      success: function() { 
	  	 $("#infoForm").fadeOut("slow");
		 $('<div id="thanks"  class="thanks"></div>').appendTo('#form').fadeIn("1000");
		 $('<h1></h1>').html('Thank You').appendTo('#thanks');
		 $('<p></p>').html('I will respond as soon as possible.').appendTo('#thanks'); 
     }  
  });  
  
});

		 



	  
	   }




		
	});




