//controllo campi modulo

//controllo campi di testo 
function chkTesto(oggetto,txtMessaggio){
	if(oggetto.value==""){
		alert(txtMessaggio);
		oggetto.focus();
		oggetto.select();
		return false;
	}
	return true;
}

//controllo email
function chkEmail(oggetto,txtMessaggio,strObligatory){
        var k = 0;
	var chkPass=true;
	var strEmail=oggetto.value;

	//se non obbligatorio ma presente controlla
	if(strObligatory != "obligatory" && oggetto.value != ""){
		strObligatory="obligatory";
	}

	//se obbligatorio controlla
	if(strObligatory=="obligatory"){
		k = strEmail.indexOf('@');
		if(k == -1 || strEmail.length == 0) chkPass=false;
        	else
		{
			k = strEmail.indexOf('.', k)
        	        if(k == -1) chkPass=false;
                } 

	}

	if(!chkPass){
		alert(txtMessaggio);
		oggetto.focus();
		oggetto.select();
		return false;
	}
	return true;
}

//verifica il valore della variabile passata se è un numerico restituisce true
//altrimenti restituisce false
function chkNumber(oggetto,txtMessaggio,strObligatory,valMin){
	var codiceASCII=0;
	var i=0;
	var valore = oggetto.value;
	var l=valore.length;
	var chkPass=true;

	//se non obbligatorio ma presente controlla
	if(strObligatory != "obligatory" && oggetto.value != ""){
		strObligatory="obligatory";
	}

	//se obbligatorio controlla
	if(strObligatory=="obligatory"){
		//verifica il codice ASCII di ogni carattere se corrisponde ad un numero.
        	for (i=0;i<l;i++){
    			codiceASCII=valore.charCodeAt(i);
			if(codiceASCII<48 || codiceASCII>57){
				chkPass = false;
				break;
			}
		}
	}

	//verifica il valore minimo
	if(valore < valMin) chkPass = false;

	if(!chkPass){
		alert(txtMessaggio);
		oggetto.focus();
		oggetto.select();
		return false;
	}
	return true;
}

