// contact and apply form
$('form.form-contact-create').validate({
	rules:{
		name:{required:true},
		phone1:{required:true},
		email:{required:true, email:true},
		postalcode:{digits:true, maxlength:4},
		message:{required:true},
		recipient_email:{required:true}
	}
});

// tell a friend form
/*
$('form#tellafriend_form').validate({
	rules:{
		name:{required:true},
		from:{required:true, email:true},
		fax:{required:true},
		to:{required:true, email:true},
		subject:{required:true},
		message:{required:true}
	}
});
*/

$('form#form-have-say').validate({
	rules:{
		name:{required:true},
		email:{required:true, email:true},
		message:{required:true}
	}
});

$('form#form-mystery-property').validate({
	rules:{
		name:{required:true},
		email:{required:true, email:true},
		phone1:{required:true, digits:true},
		is_tenant:{required:true},
		own_hunter_property:{required:true},
		confirm:{required:true}
	},
	errorPlacement: function(error, element) {
		if (element.attr("type") == "radio" || element.attr("type") == "checkbox")
			error.appendTo(element.parent().parent().prepend());
		else
			error.insertAfter(element);
	}
});

$('form#form-subscribe').validate({
	rules:{
		name:{required:true},
		email:{required:true, email:true},
		phone1:{required:true}		
	}
});

$('form#form-contact-request-statement').validate({
	rules:{
		name:{required:true},
		email:{required:true, email:true},
		address:{required:true},
		confirm:{required:true},
		recipient_email:{required:true}
	},
	errorPlacement: function(error, element) {
		if (element.attr("type") == "radio" || element.attr("type") == "checkbox")
			error.appendTo(element.parent().parent().prepend());
		else
			error.insertAfter(element);
	}
});

$('form#form-contact-ask-question-owners').validate({
	rules:{
		name:{required:true},
		email:{required:true, email:true},
		address:{required:true},
		message:{required:true},
		recipient_email:{required:true}
	},
	errorPlacement: function(error, element) {
		if (element.attr("type") == "radio" || element.attr("type") == "checkbox")
			error.appendTo(element.parent().parent().prepend());
		else
			error.insertAfter(element);
	}
});

$('form#form-contact-ask-question-tenants').validate({
	rules:{
		name:{required:true},
		email:{required:true, email:true},
		city:{required:true},
		address:{required:true},
		message:{required:true},
		recipient_email:{required:true}
	},
	errorPlacement: function(error, element) {
		if (element.attr("type") == "radio" || element.attr("type") == "checkbox")
			error.appendTo(element.parent().parent().prepend());
		else
			error.insertAfter(element);
	}
});

$('form#form-contact-update-details-owners').validate({
	rules:{
		name:{required:true},
		address:{required:true},
		confirm:{required:true},
		recipient_email:{required:true}
	},
	errorPlacement: function(error, element) {
		if (element.attr("type") == "radio" || element.attr("type") == "checkbox")
			error.appendTo(element.parent().parent().prepend());
		else
			error.insertAfter(element);
	}
});

$('form#form-contact-update-details-tenants').validate({
	rules:{
		name:{required:true},
		city:{required:true},
		address:{required:true},
		confirm:{required:true},
		recipient_email:{required:true}
	},
	errorPlacement: function(error, element) {
		if (element.attr("type") == "radio" || element.attr("type") == "checkbox")
			error.appendTo(element.parent().parent().prepend());
		else
			error.insertAfter(element);
	}
});


$('form#form-contact-repair-request').validate({
	rules:{
		name:{required:true},
		email:{required:true, email:true},
		phone1:{required:true, digits:true},
		street1:{required:true},
		city:{required:true},
		postalcode:{required:true},
		maintenance_details:{required:true},
		tradeperson_access:{required:true},
		contact_time:{required:true},
		confirm:{required:true},
		recipient_email:{required:true}
	},
	errorPlacement: function(error, element) {
		if (element.attr("type") == "radio" || element.attr("type") == "checkbox")
			error.appendTo(element.parent().parent().prepend());
		else
			error.insertAfter(element);
	}
});

// news subscription form
$('form.form-mailing-list-subscribe').validate({
	rules:{
		'cm-name':{required:true},
		'cm-{global:cm_subscriber_list_slug}-{global:cm_subscriber_list_slug}':{required:true, email:true}
	}
});
