function Trim(stringa)
{
reTrim=/\s+$|^\s+/g;
return stringa.replace(reTrim,"");
}




function ControllaForm() {
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var controllo=false;


document.form1.nome.style.background = "#ffffff";
document.form1.cognome.style.background = "#ffffff";
document.form1.indirizzo.style.background = "#ffffff";
document.form1.citta.style.background = "#ffffff";
document.form1.cap.style.background = "#ffffff";
document.form1.provincia.style.background = "#ffffff";
document.form1.codice.style.background = "#ffffff";
document.form1.email.style.background = "#ffffff";
document.form1.telefono.style.background = "#ffffff";
document.form1.dominio.style.background = "#ffffff";


if (Trim(document.form1.nome.value) == "" )
{
controllo=true;
alert("Inserire il nome");
document.form1.nome.style.background = "#ffffaa";
document.form1.nome.focus();
}
else if (Trim(document.form1.cognome.value) == "" )
{
controllo=true;
alert("Inserire il cognome");
document.form1.cognome.style.background = "#ffffaa";
document.form1.cognome.focus();
}
else if (Trim(document.form1.indirizzo.value) == "" )
{
controllo=true;
alert("Inserire l'indirizzo");
document.form1.indirizzo.style.background = "#ffffaa";
document.form1.indirizzo.focus();
}
else if (Trim(document.form1.citta.value) == "" )
{
controllo=true;
alert("Inserire la citta'");
document.form1.citta.style.background = "#ffffaa";
document.form1.citta.focus();
}
else if (Trim(document.form1.cap.value) == "" )
{
controllo=true;
alert("Inserire il cap");
document.form1.cap.style.background = "#ffffaa";
document.form1.cap.focus();
}
else if (Trim(document.form1.provincia.value) == "" )
{
controllo=true;
alert("Selezionare la provincia");
document.form1.provincia.style.background = "#ffffaa";
document.form1.provincia.focus();
}
else if (Trim(document.form1.codice.value) == "" )
{
controllo=true;
alert("Inserire il codice fiscale");
document.form1.codice.style.background = "#ffffaa";
document.form1.codice.focus();
}
else if (Trim(document.form1.piva.value) == "" )
{
controllo=true;
alert("Inserire la P.IVA. Se siete un privato contattateci direttamente tramite email.");
document.form1.piva.style.background = "#ffffaa";
document.form1.piva.focus();
}
else if (!email_reg_exp.test(document.form1.email.value) || Trim(document.form1.email.value) == "" || document.form1.email.value == "undefined") 
{
controllo=true;
alert("Inserire una email valida");
document.form1.email.style.background = "#ffffaa";
document.form1.email.focus();
}
else if (Trim(document.form1.telefono.value) == "" )
{
controllo=true;
alert("Inserire un recapito telefonico");
document.form1.telefono.style.background = "#ffffaa";
document.form1.telefono.focus();
}
/*
else if (Trim(document.form1.dominio.value) == "" || Trim(document.form1.dominio.value) == "http://")
{
controllo=true;
alert("Inserire il dominio su cui verra' installato ND-commerce");
document.form1.dominio.style.background = "#ffffaa";
document.form1.dominio.focus();
}
else if (Trim(document.form1.piva.value) == "")
{
controllo=true;
alert("Se siete un privato e non possedete P.IVA il totale sara' aumentato degli importi corrispondenti a ritenuta d'acconto e contr. previdenziali.\nSe possedete P.IVA inseritela nell'apposito campo.\nPremere nuovamente 'Invia ordinazione' per proseguire.\nPer maggiori chiarimenti contattateci.");
document.form1.piva.value = "privato";
}
*/
else if (document.form1.chekka.checked == false )
{
controllo=true;
alert("Autorizzare al trattamento dei dati personali");
document.form1.chekka.focus();
}


if (controllo){ return false }else{ return true } 
}







var checkobj

function accetta(el){
checkobj=el
	if (document.all||document.getElementById){
		for (i=0;i<checkobj.form.length;i++){  
var tempobj=checkobj.form.elements[i]
	if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}

function disabilita(el){
	if (!document.all&&!document.getElementById){
			if (window.checkobj&&checkobj.checked)
return true
		else{
alert("Per favore accetta i termini del contratto")
return false
}
}
}