$(document).ready(function()
{
	$('table.sortable tr:odd').addClass('odd');
	$("#formID").validationEngine({
		success :  false,
		failure : function() {}
	});
});


function _chdt(o){e=o.form.elements;f=o.name.split('_')[0];
dd=e[f+'_dd'].options[e[f+'_dd'].selectedIndex].value;
mm=e[f+'_mm'].options[e[f+'_mm'].selectedIndex].value;
//alert(e[f+'_yy']?1:0);
yy=e[f+'_yy'].options?e[f+'_yy'].options[e[f+'_yy'].selectedIndex].value:1970;
if((mm==4||mm==6||mm==9||mm==11)&&dd>30){e[f+'_dd'].options.selectedIndex=29;return;}
if(mm==2&&dd>28)e[f+'_dd'].options.selectedIndex=(Math.floor(yy/4)==yy/4)?28:27;}

function _lt10(n){return n>9?n:'0'+n}

function _ctl_dtm(n,t,d,m,y,h,mi,s)
{
var mn=['','Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],w = '',z='<select name="'+n+'_dd"  class="day" onchange="_chdt(this)"'+w+'>'
for(var i=1;i<32;i++) z+='<option value="'+i+'"'+(i==d?' selected="selected"':'')+'>'+_lt10(i)+'</option>'
z+='</select><select name="'+n+'_mm" class="month"  onchange="_chdt(this)"'+w+'>'
for(i=1;i<mn.length;i++) z+='<option value="'+i+'"'+(i==m?' selected="selected"':'')+'>'+mn[i]+'</option>'
z+='</select><select name="'+n+'_yy" class="year" onchange="_chdt(this)"'+w+'>'
for(i=1970;i<2030;i++) z+='<option value="'+i+'"'+(i==y?' selected="selected"':'')+'>'+i+'</option>'
z+='</select>'
if(t){
z+='&nbsp;<select name="'+n+'_hh" onchange="_chdt(this)"'+w+'>'
for(i=0;i<23;i++) z+='<option value="'+i+'"'+(i==h?' selected="selected"':'')+'>'+_lt10(i)+'</option>'
z+='</select>:<select name="'+n+'_mi" onchange="_chdt(this)"'+w+'>'
for(i=0;i<60;i++) z+='<option value="'+i+'"'+(i==mi?' selected="selected"':'')+'>'+_lt10(i)+'</option>'
z+='</select>:<select name="'+n+'_mi" onchange="_chdt(this)"'+w+'>'
for(i=0;i<60;i++) z+='<option value="'+i+'"'+(i==s?' selected="selected"':'')+'>'+_lt10(i)+'</option>'
z+='</select>'
}
return z
}

