/*
Copyright (C) 2001 - Linkto.org
*/
function checkSecurityCode() {
    var myfunc = function() {
        generalAjaxHandler("seccode","Codice di sicurezza errato!",null, submitForm);
    }
    req = CreateXmlHttpReq(myfunc);
    req.open("GET", "/_include/ajax.php?act=seccode&code="+document.contattiForm.seccode.value+"&rand="+escape(Math.random()));
    req.send(null);
}


function warnField(fieldName)
{
	loading();
        eval("document.contattiForm."+fieldName+".className='form_control_alert'");
	eval("document.contattiForm."+fieldName+".focus();");
}
function clearFields(fields) {
    for (i = 0; i < fields.length; i++) {
        eval("document.contattiForm."+fields[i]+".className='form_control'");
    }
}

function submitForm(){
	document.contattiForm.submit();
}





function controllaFormContatti(){
	var a=document.contattiForm;
	loading();
 	clearFields(new Array("nome","email","oggetto","testo","seccode"), new Array(""));
	if (!validate(a.nome.value, "^.*[^ ]+.*$", "Il nome non puo' essere vuoto","nome")) return false;
	if (!isValidEmail(a.email.value)) {
 		warnField("email");
 		alert("Email non valida!");
 		return false;
 	}
	if(!controllaLunghezzaCampo(a.nome.value,50)){
 		warnField("nome");
		a.nome.value=a.nome.value.substr(0,50);
 		alert("Nome non valido!");
		return false;
	}
	if (!validate(a.oggetto.value, "^.*[^ ]+.*$", "L'oggetto non puo' essere vuoto","oggetto")) return false;
	if(!controllaLunghezzaCampo(a.oggetto.value,50)){
 		warnField("oggetto");
		a.oggetto.value=a.oggetto.value.substr(0,50);
 		alert("Oggetto non valido!");
		return false;
	}
 	if (!validate(a.testo.value, "^.*[^ ]+.*$", "Il testo del messaggio non puo' essere vuoto","testo")) return false;
	checkSecurityCode();
	return false;
}

