/**
 * @author nik600
 */
Validation.add('my_validate-length-15', 'La lunghezza del campo deve essere 15', {
minLength : 15,
maxLength : 15
});

/***
 * 
 */
Validation.add('my_validate-mydipendenti_timbrature', 'La somma delle timbrature non corrisponde al totale da timbrare', function(v, elm){

	var form_timbrature = document.getElementById('form_timbratura');
	
	var elementi = form_timbrature.elements;
	var minuti_da_timbrare = 0;
	var minuti_timbrati = 0;
	
	minuti_da_timbrare = (parseInt(form_timbrature["ore_fine"].value*60)+parseInt(form_timbrature["min_fine"].value));
	minuti_da_timbrare-=(parseInt(form_timbrature["ore_inizio"].value*60)+parseInt(form_timbrature["min_inizio"].value));
	
	
	for(i=0;i<elementi.length;i++){
		//alert(elementi[i].name);
		//alert(elementi[i].name);
		if(elementi[i].name.indexOf("commessa_minuti_") != -1 || elementi[i].name.indexOf("cliente_minuti_")!= -1){
			if(elementi[i].value.indexOf(":")!=-1){
				var timbratura = elementi[i].value.split(":");
				var valore = parseInt(timbratura[0]*60)+parseInt(timbratura[1]);
			}else{
				var valore = parseInt(elementi[i].value*60);
			}
			minuti_timbrati+=valore;
			
		}
		
		
	}
		document.getElementById('ore_da_timbrare').innerHTML=mydipendenti_formatta_ore(minuti_da_timbrare);
		document.getElementById('ore_timbrate').innerHTML=mydipendenti_formatta_ore(minuti_timbrati);
		document.getElementById('ore_mancanti').innerHTML=mydipendenti_formatta_ore(parseInt(minuti_timbrati-minuti_da_timbrare));
		
	if(minuti_da_timbrare!=minuti_timbrati){
		return false;
	}else{
		return true;
	}

});

