function elimina(url)
{
if (confirm("ATTENZIONE !!! Confermando l'elemento verrā eliminato definitivamente."))
	window.location=url
}

function openwindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function contatti()
{
if((document.modulo.email.value=="")||(document.modulo.messaggio.value=="")){
alert("ATTENZIONE compilare tutti i campi contrassegnati con *.")
}else{
	modulo.submit()
}
}

function controllaprodotto()
{
	if((document.modulo.titolo.value=="")||(document.modulo.abstract.value=="")||(document.modulo.Tcatp.value==""))	{
		alert("ATTENZIONE compilare tutti i campi contrassegnati con *.")
	}else{
		modulo.submit()
	}
}

function controllaaccessori()
{
	if((document.modulo.titolo.value=="")||(document.modulo.abstract.value=="")||(document.modulo.Tcata.value==""))	{
		alert("ATTENZIONE compilare tutti i campi contrassegnati con *.")
	}else{
		modulo.submit()
	}
}

function centra(url, width, height, resizable, scroll) {

        if (document.all) {
            var x = window.screenLeft;
            var y = window.screenTop;
            var w = window.document.body.offsetWidth;
            var h = window.document.body.offsetHeight;
        }

        else {
            var x = window.screenX;
            var y = window.screenY;
            var w = window.outerWidth;
            var h = window.outerHeight;
        }

        var cntx = x + Math.round((w - width) / 2);
        var cnty = y + Math.round((h - height) / 2);

        cntx = 0;
        cnty = 0;

        win = window.open (url, null, 'left=' + cntx + ',top=' + cnty + ',width=' + width + ',height=' + height + ', resizable=' + resizable + ', scrollbars=' + scroll );
        if(win.window.focus) { win.window.focus(); }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;
  	if(!d) {
  		d=document;
  	}
  	if ((p=n.indexOf("?"))>0&&parent.frames.length) {
    	d=parent.frames[n.substring(p+1)].document;
    	n=n.substring(0,p);
    }
  	if(!(x=d[n])&&d.all) {
  		x=d.all[n];
  	}
  	for (i=0;!x&&i<d.forms.length;i++) {
  		x=d.forms[i][n];
	}
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) {
  		x=MM_findObj(n,d.layers[i].document);
  	}
  	if(!x && d.getElementById) { 
  		x=d.getElementById(n); 
  	}
  	return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_showHideLayers(ly) { 
  	var v,obj;
	if ((obj=MM_findObj(ly))!=null) {
    	if (obj.style) {
			obj=obj.style;
			if(obj.visibility=='' || obj.visibility=='hidden') {
				obj.visibility='visible';
			} else if(obj.visibility=='visible') {
				obj.visibility='hidden';
			}
		}
	}
}

function MM_showHideLayers2(lMainDiv, lParentDiv, lChild) { 
  	var obj;
	if (lChild!=null) {
    	if (lChild.style) {
			obj=lChild.style;
			if(obj.visibility=='' || obj.visibility=='hidden') {
				obj.visibility='visible';
				lParentDiv.pixelWidth=170;
				lChild.pixelHeight =170;
				lMainDiv.pixelHeight=300;
				alert(lChild.pixelHeight);
			}
			else if(obj.visibility=='visible') {
				obj.visibility='hidden';
				//lMainDiv.pixelHeight=100;
				lMainDiv.style="lenght:10px";
				//lParentDiv.pixelHeight=50;
				lMainDiv.style="lenght:10px";
				//lChild.pixelHeight=0;
				lMainDiv.style="lenght:0px";
				alert(lChild.pixelHeight);
			}
		}
	}
}

function MM_showHideLayers3(frm, row) {
	if (frm.width==0) {
		frm.width ="300";
		frm.length ="300";
	} else {
		frm.width ="0";
		frm.length ="0";
	}
	
}

function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31;
		if (i==4 || i==6 || i==9 || i==11) {
			this[i] = 30;
		}
		if (i==2) {
			this[i] = 29;
		}
   } 
   return this;
}


function IsNumber(sValue, canBeNeg) {
	var i;
	var sCar;
	if (( sValue ==null ) || (sValue == 0) )
	{
		return true;
	}
	
	for(i=0 ; i <sValue.length ; i++)
	{
		sCar = sValue.charAt(i);
		if  ( "0123456789".indexOf(sCar) < 0 ) 
		{
			if (!canBeNeg) 
			{
				return false;
			} 
			if (sCar != "-") 
			{
        		return false;
      		}
    	}
	}
	return true;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

function isDate(dtStr) {
	var dtCh= "/";
	var minYear=1900;
	var maxYear=2100;

	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	
	if (pos1==-1 || pos2==-1) {
		alert('La data inserita deve essere nel formato "mm/dd/yyyy"');
		return false;
	}
	
	var strDay=dtStr.substring(0,pos1);
	var strMonth=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	
	if (strDay.charAt(0)=="0" && strDay.length>1) {
		strDay=strDay.substring(1);
	}
	
	if (strMonth.charAt(0)=="0" && strMonth.length>1) {
		strMonth=strMonth.substring(1);
	}
	
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) {
			strYr=strYr.substring(1);
		}
	}
	
	if ((!IsNumber(strDay, false)) || (!IsNumber(strMonth, false)) || (!IsNumber(strYr, false))) {
		alert ('La data inserita deve essere nel formato "dd/mm/yyyy"');
		return false;
	}
	
	day=parseInt(strDay);
	month=parseInt(strMonth);
	year=parseInt(strYr);
	
	if (strDay.length<1 || day<1 || day>31 || (month==2 && strDay>daysInFebruary(year)) || strDay > daysInMonth[month]) {
		alert("Il giorno inserito non č valido");
		return false;
	}
	
	if (strMonth.length<1 || month<1 || month>12) {
		alert("Il mese inserito non č valido");
		return false;
	}

	if (strYear.length != 4 || year==0) {
		alert("Inserire un anno valido di 4 cifre");
		return false;
	}
	return true;
}

function validate_email(field, alerttxt) {
	with(field) {
		apos = value.indexOf("@");
		dotpos = value.lastIndexOf(".");
		if ((apos < 1) || (dotpos-apos < 2)) {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
	}
}

function ControllaPIVA(piva) {
	if (piva=='') {
		return '';
	}
	if (piva.length!=11) {
		return "La partita IVA deve essere di 11 caratteri.";
	}
	validi = "0123456789";
	for (i=0; i<11; i++ ){
		if (validi.indexOf(piva.charAt(i))==-1) {
	        return "La partita IVA contiene un carattere non valido: " + piva.charAt(i) + ".";
		}
	}
	s = 0;
	for (i=0; i<=9; i+=2) {
		s += piva.charCodeAt(i)-'0'.charCodeAt(0);
	}
	for(i=1; i<=9; i+=2) {
	    c = 2*(piva.charCodeAt(i)-'0'.charCodeAt(0));
	    if (c>9) {
	    	c = c - 9;
	    }
	    s += c;
	}
	if ((10-s%10)%10!=piva.charCodeAt(10)-'0'.charCodeAt(0)) {
	    return "La partita IVA non č valida: il codice di controllo non corrisponde.";
	}
	return '';
}

function ControllaCF(cf) {
    var validi, i, s, set1, set2, setpari, setdisp;
    if (cf=='') {
    	return '';
    }
    cf = cf.toUpperCase();
    if (cf.length!=16) {
        return "Il codice fiscale deve essere di 16 caratteri.\n";
    }
    validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    for (i=0; i<16; i++) {
        if (validi.indexOf(cf.charAt(i))==-1) {
            return "Il codice fiscale contiene un carattere non valido: " + cf.charAt(i);
		}
    }
    set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
    setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
    s = 0;
    for (i=1; i<=13; i+=2) {
        s += setpari.indexOf(set2.charAt(set1.indexOf(cf.charAt(i))));
    }
    for (i=0; i<=14; i+=2) {
        s += setdisp.indexOf(set2.charAt(set1.indexOf(cf.charAt(i))));
    }
    if (s%26!=cf.charCodeAt(15)-'A'.charCodeAt(0)) {
        return "Il codice fiscale non č corretto: il codice di controllo non corrisponde.";
    }
    return "";
}

function ValidatePhonNumber(NumStr) { 
	validChars="1234567890+- ";
	for(var Idx=0; Idx<NumStr.length; Idx++) { 
        var Char = NumStr.charAt(Idx); 
        var Match = false; 
        for(var Idx1=0; Idx1<validChars.length; Idx1++) { 
            if(Char == validChars.charAt(Idx1)) {
                Match = true; 
            }
        } 
        if (!Match) {
            return false; 
        }
    } 
    return true; 
}

function doOrdinePrimoStep(formAction) {
	var i=0;
	document.frmOrdine.action = formAction;
	document.frmOrdine.submit();
	return true;
}

function doOrdineSecondoStep(formAction) {
	var i=0;
	while (i<document.frmOrdine.tipoPagamentoChk.length && (!document.frmOrdine.tipoPagamentoChk[i].checked)) {
		i=i+1;
	}
	document.frmOrdine.tipoPagamento.value=document.frmOrdine.tipoPagamentoChk[i].value;
	i=0;
	while (i<document.frmOrdine.spedizioneChk.length && (!document.frmOrdine.spedizioneChk[i].checked)) {
		i=i+1;
	}
	document.frmOrdine.spedizione.value=document.frmOrdine.spedizioneChk[i].value;
	document.frmOrdine.action = formAction;
	document.frmOrdine.submit();
	return true;
}

function doOrdineBackSecondoStep(formAction) {
	var i=0;
	document.frmOrdine.action = formAction;
	document.frmOrdine.submit();
	return true;
}

function doOrdineTerzoStep(formAction) {
	var i=0;
	document.frmOrdine.action = formAction;
	document.frmOrdine.submit();
	return true;
}

function doLogin(formAction) {
	if (document.loginForm.login.value=="") {
		alert("Inserire lo user");
		document.insertForm.login.focus();
		return false;
	}
	if (document.loginForm.password.value=="") {
		alert("Inserire la password");
		document.loginForm.password.focus();
		return false;
	}
	document.loginForm.target = '_self';
	document.loginForm.submit();
	return true;
}
		
function doPassword(formAction) {
	document.loginForm.target = '_self';
	document.loginForm.action = formAction;
	document.loginForm.submit();
	return true;
}

function ValidaNuovaSpedizione(formAction) {
	if (document.frmModDatiSpedizione.denominazione.value=="") {
	alert("Inserire la denominazione utilizzata per la spedizione");
	document.frmModDatiSpedizione.denominazione.focus();
	return false;
	}
	if (document.frmModDatiSpedizione.indirizzo.value=="") {
		alert("Inserire l'indirizzo per la spedizione");
		document.frmModDatiSpedizione.indirizzo.focus();
		return false;
	}
	if (document.frmModDatiSpedizione.cap.value=="") {
		alert("Inserire il CAP per la spedizione");
		document.frmModDatiSpedizione.cap.focus();
		return false;
	} else if (!IsNumber(document.frmModDatiSpedizione.cap.value, false)) {
		alert("Il CAP per la spedizione non č valido");
		document.frmModDatiSpedizione.cap.focus();
		return false;
	}
	if (document.frmModDatiSpedizione.citta.value=="") {
		alert("Inserire la cittā per la spedizione");
		document.frmModDatiSpedizione.citta.focus();
		return false;
	}
	if (document.frmModDatiSpedizione.provincia.value=="") {
		alert("Inserire la provincia per la spedizion");
		document.frmModDatiSpedizione.provincia.focus();
		return false;
	}
	document.frmModDatiSpedizione.target = '_self';
	document.frmModDatiSpedizione.action = formAction;
	document.frmModDatiSpedizione.submit();
	return true;
}

function AnnullaNuovaSpedizione(formAction) {
	document.frmModDatiSpedizione.denominazione.value=document.frmModDatiSpedizione.denominazione_bkp.value;
	document.frmModDatiSpedizione.indirizzo.value=document.frmModDatiSpedizione.indirizzo_bkp.value;
	document.frmModDatiSpedizione.cap.value=document.frmModDatiSpedizione.cap_bkp.value;
	document.frmModDatiSpedizione.citta.value=document.frmModDatiSpedizione.citta_bkp.value;
	document.frmModDatiSpedizione.provincia.value=document.frmModDatiSpedizione.provincia_bkp.value;
	document.frmModDatiSpedizione.target = '_self';
	document.frmModDatiSpedizione.action = formAction;
	document.frmModDatiSpedizione.submit();
	return true;
}

function GoToModificaDatiSpedizione(formAction) {
	document.frmOrdine.target = '_self';
	document.frmOrdine.action = formAction;
	document.frmOrdine.submit();
	return true;
}


function ValidateInsertNewUser() {
	var message;
	if (document.insertForm.privacy[1].checked) {
		alert("Per completare la registrazione č necessario autorizzare il trattamento dei dati personali");
		return false;
	}
	if (document.insertForm.login.value=="") {
		alert("Inserire lo user");
		document.insertForm.login.focus();
		return false;
	}
	if (document.insertForm.password.value=="") {
		alert("Inserire la password");
		document.insertForm.password.focus();
		return false;
	}
	if (document.insertForm.confPassword.value=="") {
		alert("Confermare la password");
		document.insertForm.confPassword.focus();
		return false;
	}
	if (document.insertForm.confPassword.value!=document.insertForm.password.value) {
		alert("La password inserita č diversa da quella confermata");
		document.insertForm.confPassword.focus();
		return false;
	}
	
	if (document.insertForm.tipo.value=="Privato") {	
		if (document.insertForm.cf.value=="") {
			alert("Inserire il codice fiscale");
			document.insertForm.cf.focus();
			return false;
		} 
	} else {
		if (document.insertForm.piva.value=="" && document.insertForm.cf.value=="") {
			alert("Inserire il codice fiascale e/o la partita IVA");
			document.insertForm.piva.focus();
			return false;
		}
	}
	message = "";
	if ((!document.insertForm.piva.disabled) && (document.insertForm.piva.value!="")) {
		message = ControllaPIVA(document.insertForm.piva.value);
		if (message!="") {
			alert(message);
			document.insertForm.piva.focus();
			return false;
		}
	}
	if (document.insertForm.cf.value!="") {
		message = ControllaCF(document.insertForm.cf.value);
		if (message!="") {
			alert(message);
			document.insertForm.cf.focus();
			return false;
		}
	}			
	
	if (document.insertForm.denominazione.value=="") {
		alert("Inserire la denominazione");
		document.insertForm.denominazione.focus();
		return false;
	}
	if (document.insertForm.indirizzo.value=="") {
		alert("Inserire l'indirizzo");
		document.insertForm.indirizzo.focus();
		return false;
	}
	if (document.insertForm.cap.value=="") {
		alert("Inserire il CAP");
		document.insertForm.cap.focus();
		return false;
	} else if (!IsNumber(document.insertForm.cap.value, false)) {
		alert("Il CAP inserito non č valido");
		document.insertForm.cap.focus();
		return false;
	}
	if (document.insertForm.citta.value=="") {
		alert("Inserire la cittā");
		document.insertForm.citta.focus();
		return false;
	}
	if (document.insertForm.provincia.value=="") {
		alert("Inserire la provincia");
		document.insertForm.provincia.focus();
		return false;
	}
	/*if (document.insertForm.telefono.value=="") {
		alert("Inserire il numero di telefono");
		document.insertForm.telefono.focus();
		return false;
	} else */
	if (document.insertForm.telefono.value=="") {
		alert("Inserire il numero di telefono");
		document.insertForm.telefono.focus();
		return false;
	} else if (!ValidatePhonNumber(document.insertForm.telefono.value)) {
			alert("Il numero di telefono inserito non č valido");
			document.insertForm.telefono.focus();
			return false;
	}
	
	/*if (document.insertForm.fax.value=="") {
		alert("Inserire il numero di fax");
		document.insertForm.fax.focus();
		return false;
	} else */
	if (document.insertForm.fax.value!="") {
		if (!ValidatePhonNumber(document.insertForm.fax.value)) {
			alert("Il numero di fax inserito non č valido");
			document.insertForm.fax.focus();
			return false;
		}
	}
	if (document.insertForm.email.value=="") {
		alert("Inserire l'e-mail");
		document.insertForm.email.focus();
		return false;
	} else if (!validate_email(document.insertForm.email, "L'indirizzo e-mail non č valido")) {
		document.insertForm.email.focus();
		return false;
	}
	// VERIFICA L'INDIRIZZO PER LA SPEDIZIONE
	document.insertForm.spedizione.value='D';
	if (document.insertForm.dtSpedizioneChk[1].checked) {
		document.insertForm.spedizione.value='N';
		if (document.insertForm.sped_denominazione.value=="") {
		alert("Inserire la denominazione utilizzata per la spedizione");
		document.insertForm.sped_denominazione.focus();
		return false;
		}
		if (document.insertForm.sped_indirizzo.value=="") {
			alert("Inserire l'indirizzo per la spedizione");
			document.insertForm.sped_indirizzo.focus();
			return false;
		}
		if (document.insertForm.sped_cap.value=="") {
			alert("Inserire il CAP per la spedizione");
			document.insertForm.sped_cap.focus();
			return false;
		} else if (!IsNumber(document.insertForm.sped_cap.value, false)) {
			alert("Il CAP per la spedizione non č valido");
			document.insertForm.sped_cap.focus();
			return false;
		}
		if (document.insertForm.sped_citta.value=="") {
			alert("Inserire la cittā per la spedizione");
			document.insertForm.sped_citta.focus();
			return false;
		}
		if (document.insertForm.sped_provincia.value=="") {
			alert("Inserire la provincia per la spedizion");
			document.insertForm.sped_provincia.focus();
			return false;
		}
	}
	document.insertForm.target = '_self';
	document.insertForm.submit();
	return true;
}


function changeTypeNuovoUtente(value) {
	if (value=="Azienda") {
		document.insertForm.piva.disabled=false;
		
	} else {
		document.insertForm.piva.disabled=true;
	}
}


function doDisableControlsNuovoUtente(value) {
	var strDisable;
	if (value=="D") {
		strDisable=true;
	} else {
		strDisable=false;
	}
	document.insertForm.sped_denominazione.disabled=strDisable;
	document.insertForm.sped_indirizzo.disabled=strDisable;
	document.insertForm.sped_cap.disabled=strDisable;
	document.insertForm.sped_citta.disabled=strDisable;
	document.insertForm.sped_provincia.disabled=strDisable;
}


function doRegistrati(formAction) {
	document.loginForm.target = '_self';
	document.loginForm.action = formAction;
	document.loginForm.submit();
	return true;
}

function TornaLoginDaInsert(formAction) {
	document.insertForm.target = '_self';
	document.insertForm.action = formAction;
	document.insertForm.submit();
	return true;
}

function TornaLoginDaForgotPsw(formAction) {
	document.forgottenForm.target = '_self';
	document.forgottenForm.action = formAction;
	document.forgottenForm.submit();
	return true;
}

function StampaOrdine(pageName) {

	document.frmOrdine.target = "stampaWin";
	document.frmOrdine.action = pageName;
	stampaWin = window.open('','stampaWin','scrollbars=yes,resizable=yes,width=650,height=750');
	stampaWin.focus();
	document.frmOrdine.submit();
	
}

function openDettaglioOrdine(actionForm, codOrdine) {
	document.frmTracking.codiceOrdine.value = codOrdine;
	document.frmTracking.target = "_self";
	document.frmTracking.action = actionForm;
	document.frmTracking.submit();	
}

function ValidateModifyUser(formAction) {
	var message;
	if (document.modifyForm.indirizzo.value=="") {
		alert("Inserire l'indirizzo");
		document.modifyForm.indirizzo.focus();
		return false;
	}
	if (document.modifyForm.cap.value=="") {
		alert("Inserire il CAP");
		document.modifyForm.cap.focus();
		return false;
	} else if (!IsNumber(document.modifyForm.cap.value, false)) {
		alert("Il CAP inserito non č valido");
		document.modifyForm.cap.focus();
		return false;
	}
	if (document.modifyForm.citta.value=="") {
		alert("Inserire la cittā");
		document.modifyForm.citta.focus();
		return false;
	}
	if (document.modifyForm.provincia.value=="") {
		alert("Inserire la provincia");
		document.modifyForm.provincia.focus();
		return false;
	}
	
	if (document.modifyForm.telefono.value=="") {
		alert("Inserire il numero di telefono");
		document.modifyForm.telefono.focus();
		return false;
	} else if (!ValidatePhonNumber(document.modifyForm.telefono.value)) {
			alert("Il numero di telefono inserito non č valido");
			document.modifyForm.telefono.focus();
			return false;
	}
	
	/*if (document.modifyForm.fax.value=="") {
		alert("Inserire il numero di fax");
		document.modifyForm.fax.focus();
		return false;
	} else */
	if (document.modifyForm.fax.value!="") {
		if (!ValidatePhonNumber(document.modifyForm.fax.value)) {
			alert("Il numero di fax inserito non č valido");
			document.modifyForm.fax.focus();
			return false;
		}
	}
	if (document.modifyForm.email.value=="") {
		alert("Inserire l'e-mail");
		document.modifyForm.email.focus();
		return false;
	} else if (!validate_email(document.modifyForm.email, "L'indirizzo e-mail non č valido")) {
		document.modifyForm.email.focus();
		return false;
	}
	// VERIFICA L'INDIRIZZO PER LA SPEDIZIONE
	document.modifyForm.spedizione.value='D';
	if (document.modifyForm.dtSpedizioneChk[1].checked) {
		document.modifyForm.spedizione.value='N';
		if (document.modifyForm.sped_denominazione.value=="") {
		alert("Inserire la denominazione utilizzata per la spedizione");
		document.modifyForm.sped_denominazione.focus();
		return false;
		}
		if (document.modifyForm.sped_indirizzo.value=="") {
			alert("Inserire l'indirizzo per la spedizione");
			document.modifyForm.sped_indirizzo.focus();
			return false;
		}
		if (document.modifyForm.sped_cap.value=="") {
			alert("Inserire il CAP per la spedizione");
			document.modifyForm.sped_cap.focus();
			return false;
		} else if (!IsNumber(document.modifyForm.sped_cap.value, false)) {
			alert("Il CAP per la spedizione non č valido");
			document.modifyForm.sped_cap.focus();
			return false;
		}
		if (document.modifyForm.sped_citta.value=="") {
			alert("Inserire la cittā per la spedizione");
			document.modifyForm.sped_citta.focus();
			return false;
		}
		if (document.modifyForm.sped_provincia.value=="") {
			alert("Inserire la provincia per la spedizione");
			document.modifyForm.sped_provincia.focus();
			return false;
		}
	}
	document.modifyForm.target = '_self';
	document.modifyForm.action = formAction;
	document.modifyForm.submit();
	return true;
}

function doDisableModifyUser(value) {
	var strDisable;
	if (value=="D") {
		strDisable=true;
	} else {
		strDisable=false;
	}
	document.modifyForm.sped_denominazione.disabled=strDisable;
	document.modifyForm.sped_indirizzo.disabled=strDisable;
	document.modifyForm.sped_cap.disabled=strDisable;
	document.modifyForm.sped_citta.disabled=strDisable;
	document.modifyForm.sped_provincia.disabled=strDisable;
}

function ValidateModifyPsw(formAction) {
	if (document.frmModifyPsw.oldPassword.value=="") {
		alert("Inserire la vecchia password");
		document.frmModifyPsw.oldPassword.focus();
		return false;
	}
	if (document.frmModifyPsw.newPassword.value=="") {
		alert("Inserire la nuova password");
		document.frmModifyPsw.newPassword.focus();
		return false;
	}
		if (document.frmModifyPsw.confermaPassword.value=="") {
		alert("Confermare la password");
		document.frmModifyPsw.confermaPassword.focus();
		return false;
	}
	if (document.frmModifyPsw.confermaPassword.value!=document.frmModifyPsw.newPassword.value) {
		alert("La nuova password inserita č diversa da quella confermata");
		document.frmModifyPsw.confermaPassword.focus();
		return false;
	}
	document.frmModifyPsw.action = formAction;
	document.frmModifyPsw.submit();
	return true;
}

function adminModifyOrderEnableField(OrderStatus) {
	if (OrderStatus=="Y") {
		document.frmModificaOrdine.dataEvasione.disabled=false;
	} else {
		document.frmModificaOrdine.dataEvasione.value="";
		document.frmModificaOrdine.dataEvasione.disabled=true;
	}
}

function adminValidateModifyOrder(frmActionPage) {
	if (document.frmModificaOrdine.stato.value=='Y') {	
		if (document.frmModificaOrdine.dataEvasione.value=="") {
			alert("Inserire la data di evasione dell'ordine");
			document.frmModificaOrdine.dataEvasione.focus();
			return false;
		} else if (!isDate(document.frmModificaOrdine.dataEvasione.value)) {
			document.frmModificaOrdine.dataEvasione.focus();
			return false;
		}
	}
	document.frmModificaOrdine.action = frmActionPage;
	document.frmModificaOrdine.submit();
	return true;
}