jQuery.validator.addMethod('phoneUK', function(phone_number, element) {
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/);
}, 'Please specify a valid phone number');

jQuery.validator.addMethod('atleastonenumber', function(phone_number, element) {
return $('#home_phone').val().length>0 || $('#work_phone').val().length>0 || $('#mobile_phone').val().length>0;
}, 'Please specify at least one phone number');


$(document).ready(function() {

	$("#slider").easySlider({
			auto: true,
			continuous: 1,
			speed: 4000,
			pause: 4000,
			controlsShow: false
	});


	var validator = $('#quoteForm').validate({

	rules: {
			forename: "required",

			email: {
				required: true,
				email: true
			},

			home_phone: {
				phoneUK: true,
				atleastonenumber: true
			},

			work_phone: {
				phoneUK: true
			},
			
			mobile_phone: {
				phoneUK: true
			},

			postcode: "required",
			address: "required",
			
			value: {
				required: true,
				minlength: 3
			},

			amount: {
				required: true,
				minlength: 3,
				number: true
			},
			
			annual_income: {
				minlength: 3,
				number: true
			},
			
			mortgage_balance: {
				required: true,
				minlength: 3,
				number: true
			}, 
			
			agreement: {
				required: true
			}
		},

		

		success: function(label) { 
			// set   as text for IE 
			label.html(" ").addClass("checked"); 
		} 

	});
	
	var validator = $('#quickquote').validate({

	rules: {
			name: "required",

			email: {
				required: true,
				email: true
			},

			phone: {
				phoneUK: true,
				required:true
			},
			
			equity: {
				required: true,
				minlength: 3,
				number: true
			},

			amount: {
				required: true,
				minlength: 3,
				number: true
			},
			
		},

		success: function(label) { 
			// set   as text for IE 
			label.html(" ").addClass("checked"); 
		} 

	});
	
	
	var validator = $('#contactform').validate({

	rules: {
			name: "required",

			email: {
				required: true,
				email: true
			},

			phone: {
				phoneUK: true,
				required:true
			},
			
			message: {
				required: true,
				minlength: 3,
			},
			
		},

		success: function(label) { 
			// set   as text for IE 
			label.html(" ").addClass("checked"); 
		} 

	});


	

	// thankyou page forms
	$('.enquiry .inner').hide();
	$('.enquiry .go').hide();

	$('.enquiry .heading').click(function() {

		if($(this).find('input[type=checkbox]:first-child').is(':checked')) {

			var formId = $(this).attr('id');
			$('fieldset#' + formId).show();
		 
		 } else {

			var formId = $(this).attr('id');
			$('fieldset#' + formId).hide();

		 }

		 $('.enquiry .go').show();		
	});

});

function rollover(img_name, img_src)
   {
   document[img_name].src = img_src;
   }
