function ValidateNotNull(obj,sName) {
	if (obj.value == "")
		return("Il campo " + sName +  " deve essere completato\n");
	else
		return("");
}	

function MandatorySelection(obj, sName){
	if (obj.selectedIndex == 0)
		return("Selezionare " + sName +  " \n");
	else
		return("");
}	

function ValidateEmail(obj,sName,bRequired) {
	var num, val;
	val = obj.value;
	if (val=="" && bRequired)
		return("Il campo " + sName +  " non puņ essere vuoto\n");
	else {
		if (val.indexOf('@')==-1) 
			return("Il campo " + sName +  " non sembra essere un indirizzo di posta eletronica\n");
	}
	return("");
}

function ValidateAltro(obj,objRow,sName) {
	if( obj.style.display == 'none' || objRow.style.display == 'none' )
		return("");
	else {
		if (obj.value == "")
			return("Il campo " + sName +  " deve essere inserito, oppure scelto fra le opzioni presenti\n");
		else
			return("");
	}
}
	 
function ValidateFloat(obj,sName,fMin,fMax,bRequired) {
	var num, val;
	
	val = obj.value;
	if (val=="" && bRequired)
		return("Il campo " + sName +  " non puņ essere vuoto\n");
	else {
		num = parseFloat(val);
		if (val!=''+num) 
			return("Il campo " + sName +  " deve contenere un numero\n");
		if (fMin != fMax && (num<fMin || fMax<num)) 
			return("Il valore di " + sName +  " deve essere compreso tra " + fMin +' e ' + fMax + "\n");		
	}
	return("");
}

function ValidateInt(obj,sName,fMin,fMax,bRequired) {
	var num, val;
	
	val = obj.value;
	if (val=="" && bRequired)
		return("Il campo " + sName +  " non puņ essere vuoto\n");
	else {
		num = parseInt(val);
		if (val!=''+num) 
			return("Il campo " + sName +  " deve contenere un numero\n");
		if (fMin != fMax && (num<fMin || fMax<num)) 
			return("Il valore di " + sName +  " deve essere compreso tra " + fMin +' e ' + fMax + "\n");		
	}
	return("");
}
