// JavaScript Document

function inverseCheckbox(chk){
	for (i=0, n=document.form.elements.length; i<n; i++){
		if (document.form.elements[i].name.indexOf(chk) != -1)
			document.form.elements[i].click();
	}
}

function popup(url,w,h){
	w = window.open(url,'','width='+w+',height='+h+'menubar=no,resizable=yes,toolbar=no,statusbar=no,scrollbars=yes')
}

function changeSelect(){
	document.form.submit();
}

function verifdt(d){
	dateForm = d;
	verdat = dateForm.value;
	datej = new Date()
	anneej = datej.getFullYear()+"*";
	anneej = anneej.substring(0,2)
	
	if (verdat.length ==6) 
		verdat = verdat.substring(0,2)+"/"+verdat.substring(4,2)+"/"+anneej+verdat.substring(6,4);
	
	if (verdat.length ==8) 
		verdat = verdat.substring(0,2)+"/"+verdat.substring(4,2)+"/"+verdat.substring(8,4);

	while (verdat.indexOf('.') >= 0) verdat = verdat.replace(".","/");
	while (verdat.indexOf('-') >= 0) verdat = verdat.replace("-","/");
	
	if(!isValidDate(verdat) || (verdat.indexOf('/') <= 0))
		return false;
	else
		d.value = verdat;
		return true;
}

function isValidDate(d) {
	var dateRegEx = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
	
	return d.match(dateRegEx);
} 
