/*
* Form Validations
*/

/*
* Contact Form
*/

$.validator.setDefaults({
	submitHandler: function() { document.contact-form.submit(); }
});

$().ready(function() {
	
	//$("#submit-button").show();
	//$("#js-required").hide();
	
	// validate signup form on keyup and submit
	$("#contact-form").validate({
				
		rules: {
			fname: "required",
			lname: "required",
			email: 
			{
				required: true,
				email: true
			},
			comment: "required"
		},
		messages: {
			fname: "Please enter your firstname",
			lname: "Please enter your lastname",
			email: "Please enter a valid email",
			comment: "This field must not be left blank"
		}
	});
	
});


/*
* CPA Form
*/

$.validator.setDefaults({
	submitHandler: function() { document.cpa-form.submit(); }
});

$().ready(function() {
	
	//$("#submit-button").show();
	//$("#js-required").hide();
	
	// validate signup form on keyup and submit
	$("#cpa-form").validate({
				
		rules: {
			name: "required",
			email: 
			{
				required: true,
				email: true
			},
			phone: "required"
		},
		messages: {
			name: "Please enter your name",
			email: "Please enter a valid email",
			phone: "Please enter a valid phone number"
		}
	});
	
});


/*
* Free Consultation Form
*/

$.validator.setDefaults({
	submitHandler: function() { document.free-consultation-form.submit(); }
});

$().ready(function() {
	
	//$("#submit-button").show();
	//$("#js-required").hide();
	
	// validate signup form on keyup and submit
	$("#free-consultation-form").validate({
				
		rules: {
			name: "required",
			email: 
			{
				required: true,
				email: true
			},
			phone: "required"
		},
		messages: {
			name: "Please enter your name",
			email: "Please enter a valid email",
			phone: "Please enter a valid phone number"
		}
	});
	
});



/*
* Publisher SignUp Form
*/

$.validator.setDefaults({
	submitHandler: function() { document.publisher-signup.submit(); }
});

$().ready(function() {
	
	$("#pub-submit-button").show();
	$("#pub-js-required").hide();
	
	// validate signup form on keyup and submit
	$("#publisher-signup").validate({
				
		rules: {
			fname: "required",
			lname: "required",
			email: 
			{
				required: true,
				email: true
			},
			company: "required",
			addr1: "required",
			city: "required",
			state: "required",
			zip: "required",
			country: "required",
			phone:
			{
					required: true,
					number: true,
					minLength: 10	
			},
			fax:
			{
					number: true,
					minLength: 10	
			},
			pay_id: "required",
			payto: "required",
			agree: "required"
		},
		messages: {
			fname: "Please enter your first name",
			lname: "Please enter your last name",
			email: "Please enter a valid email",
			company: "Please enter your company",
			addr1: "Please enter your address",
			city: "Please enter your city",
			state: "Please enter your state",
			zip: "Please enter your zip code",
			country: "Please select a country",
			phone:
			{
				required: "Please enter a valid primary phone",
				number: "Please only use numbers",
				minLength: "Ten (10) digits are required"
			},
			fax:
			{
				number: "Please only use numbers",
				minLength: "Ten (10) digits are required"
			},
			pay_id: "Please enter your SS#/Corp ID#/ABN",
			payto: "Please select a pay option",
			agree: "You must agree to the Terms and Conditions"
			
		}
	});
	
});