$(document).ready(function(){
    $('#dateset').datepicker({firstDay: 1,  changeFirstDay: false, closeAtTop: false});
    $('#dateset2').datepicker({firstDay: 1,  changeFirstDay: false, closeAtTop: false});
	$('#datesetvi').datepicker({firstDay: 1,  changeFirstDay: false, closeAtTop: false});

$.validator.addMethod("agefields", function(value) {
		var re = /^\d+$/;
		var v1 = $('input[name="pass-60"]').val(),
			v2 = $('input[name="pass-59-25"]').val(),
			v3 = $('input[name="pass-24-10"]').val(),
			v4 = $('input[name="pass-9-5"]').val(),
			v5 = $('input[name="pass-5"]').val();
		return (re.test(v1) || re.test(v2) || re.test(v3) || re.test(v4) || re.test(v5));
	}, '');

$("#step").validate({
rules : {
pointA : "required",
pointB : "required",
dateset : "required",
datesetvi : "required",
client : "required",
contactto : "required",
contactdata : "required",
fiolat : "required",
time : "required",
city : "required",
type : "required",
fio : "required",
country : "required",
"pass-60": {"digits":true,"agefields":true},
"pass-59-25": {"digits":true,"agefields":true},
"pass-24-10": {"digits":true,"agefields":true},
"pass-9-5": {"digits":true,"agefields":true},
"pass-5": {"digits":true,"agefields":true}
},
messages : {
pointA : " ",
pointB : " ",
dateset : " ",
time : " ",
fiolat : " ",
datesetvi : " ",
client : " ",
contactto : " ",
contactdata : " ",
city : " ",
type : " ",
fio : " ",
country : " ",
"pass-60" : "",
"pass-59-25" : "",
"pass-24-10" : "",
"pass-9-5" : "",
"pass-5" : ""
}
});
$('input[@name=clear]').click(function(){ $('#step').resetForm()});
});
