function isNumeric(form_value)
{
    if (form_value.match(/^\d+$/) == null)
        return false;
    else
        return true;
}
function addToCart()
{

		var o={};

		if($('#noprezzo') && $('#noprezzo').val() == 1)
		{
			alert('Prezzo a trattativa riservata. Contattare customerservice@diduca.it');
			return;
		}
		if($('#addquantita').val() == "" || !isNumeric($('#addquantita').val()))
		{
			alert('Quantità non valida');
			return;
		}
		if($('#quantitadisp').length > 0 )
		{
			$('#quantitadisp').html(jQuery.trim($('#quantitadisp').html()));
			if(isNumeric($('#quantitadisp').html()))
			{
				if(parseInt($('#addquantita').val()) > parseInt($('#quantitadisp').html()))
				{
					alert('Quantità richiesta non disponibile');
					return;
				}
				else
				{
						residuo = parseInt($('#quantitadisp').html()) - parseInt($('#addquantita').val());
						if(residuo == "" || residuo == 0)
						{
							$('#quantitadisp').addClass("colorenondisponibile");
							residuo = 'Non disponibile';
						}
						$('#quantitadisp').html(residuo);
				}
			}
			else
			{
				alert('Quantità richiesta non disponibile');
				return;
			}
		}
		opzioni="";
		$('select[@name=opzione]').each(function() {
			 if(opzioni != "")
			 	opzioni+=",";
			 opzioni+=this.value;
		   })


		o["idprod"]=$('#addprod').val();
		o["quantita"]=$('#addquantita').val();
		o["descrizione"]=$('#addtitolo').html();
		o["prezzo"]=$('#prezzoprodotto').html();
		o["opzioni"]=opzioni;
		$.post("add.php", o, function() {
			if ($.browser.msie) {
				var $url = 'minicart.php' +'?' + new Date().getTime();
			} else {
				var $url = 'minicart.php';
			}
			$('#contenitoreminicart').load($url);

		});
		$('#minichar').children().find("tr[@attributo=datominicart]").remove();
		$('#minichar').append('<tr attributo="datominicart"><td class="menuP" align="center" ><img src="template/diduca/img/cart_loading.gif"   align="absmiddle"></td></tr>');
		$("#contenitoreminicart").height(200);
		//alert('Prodotto aggiunto al carrello');
		$("#divprodottoaggiunto").fadeIn("slow");
		setTimeout('$("#divprodottoaggiunto").fadeOut("slow")',1500);


}

function apriDettaglioOrdine(myId)
{
	f = window.open("dettaglioOrdine.php?id="+myId, "ordine",
        "menubar=no,location=no,resizable=yes,scrollbars=yes,status=no,width=800,height =400");
	f.focus();
}
function catchEnterOrdine(e) {
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;

	if (code==13) {
		addToCart();
	}
}
function logonDettaglio()
{
			var o={};
			username = jQuery.trim($('#l_email').val());
			passwd = jQuery.trim($('#l_passwd').val());
			if(username == "" || passwd == "")
			{
				alert('Inserire i dati Obbligatori');
				return;
			}
			o["username"]=username;
			o["passwd"]=passwd;
			$.post("logon.php", o, function(data) {
				if(jQuery.trim(data) != "")
					$('#datiutente').html(data);
				else
					alert('Email o password errata');
			});

}
function logonGestioneOrdini(myurl)
{
				var o={};
				username = jQuery.trim($('#l_email').val());
				passwd = jQuery.trim($('#l_passwd').val());
				if(username == "" || passwd == "")
				{
					alert('Inserire i dati Obbligatori');
					return;
				}
				o["username"]=username;
				o["passwd"]=passwd;
				$.post("logon.php", o, function(data) {
					if(jQuery.trim(data) != "")
						document.location=myurl;
					else
						alert('Email o password errata');
			});
}
function testInvioLogin(e)
{
	if (e.keyCode == 13)
	{
		logonDettaglio();
		return false;
	}
}
function controllaRegistra()
{
	if (
		jQuery.trim($('#nome').val()) == "" ||
		jQuery.trim($('#cognome').val()) == "" ||
		jQuery.trim($('#indirizzo').val()) == "" ||
		jQuery.trim($('#citta').val()) == "" ||
		jQuery.trim($('#cap').val()) == "" ||
		jQuery.trim($('#provincia').val()) == "" ||
		jQuery.trim($('#cifpiva').val()) == "" ||
		jQuery.trim($('#email').val()) == "" ||
		jQuery.trim($('#password').val()) == ""
	)
	{
		alert('Inserire i dati Obbligatori');
		return false;
	}
	else if($("input[@name=privacy]:checked").val() != 'SI')
	{
		alert('E obbligatorio accettare il trattamento dei dati personali');
		return false;
	}
	else if(!echeck($('#email').val()))
	{
		alert('E-mail non valida');
		return false;
	}
	else return true;

}
function ordina()
{
	if($('#email').length > 0 )
	{
		if (
			jQuery.trim($('#nome').val()) == "" ||
			jQuery.trim($('#cognome').val()) == "" ||
			jQuery.trim($('#indirizzo').val()) == "" ||
			jQuery.trim($('#citta').val()) == "" ||
			jQuery.trim($('#cap').val()) == "" ||
			jQuery.trim($('#provincia').val()) == "" ||
			jQuery.trim($('#cifpiva').val()) == "" ||
			jQuery.trim($('#email').val()) == "" ||
			jQuery.trim($('#password').val()) == ""
		)
		{
			alert('Inserire i dati Obbligatori');
			return;
		}
		else if($("input[@name=privacy]:checked").val() != 'SI')
		{
			alert('E obbligatorio accettare il trattamento dei dati personali');
			return;
		}
		else if(!echeck($('#email').val()))
		{
			alert('E-mail non valida');
			return;
		}
	}
	erroriinquantita=false;
	$("input[@name2=qta]").each(function(i){
	  	qta = jQuery.trim(this.value);
	  	if(qta == "" || !isNumeric(qta))
	  	{
			alert('Quantità non valida');
			erroriinquantita=true;
			return;
		}
	});
    if(!erroriinquantita)
    {
        $('#aggiornacarrello1').attr("disabled", "disabled");
        $('#aggiornacarrello2').attr("disabled", "disabled");
        $('#btlogon').attr("disabled", "disabled");
        $('#annullaordine').attr("disabled", "disabled");
        $('#confermaordine').attr("disabled", "disabled");
        window.setTimeout("ordina2()", 300);
    }
}

function ordina2()
{
			$('#formcarrello').attr("action", "ordine.php");
			$('#formcarrello').submit();
}

function pagaPayPal(ilBottone,laForm)
{
	ilBottone.disabled = true;
	window.setTimeout(function(arg1) {
		return function()
		{
			pagaPayPal2(arg1);
		}
		} (laForm), 300);
}

function pagaPayPal2(laForm)
{
		laForm.submit();
}

function annullaOrdine(laform)
{
			laform.action='carrello.php?annulla=true';
			laform.submit();
}
function echeck(str)
{
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1)
		   return false;
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		   return false;
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		    return false;
		 if (str.indexOf(at,(lat+1))!=-1)
		    return false;
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		    return false;
		 if (str.indexOf(dot,(lat+2))==-1)
		    return false;
		 if (str.indexOf(" ")!=-1)
		    return false;
 		 return true;
}
function apriBanca()
{
	 newwindow = window.open('template/diduca/popbanca.php','popbanca','toolbar=no,location=no,directories=no ,status=no,menubar=no,scrollbars=yes,resizable=yes ,width=300,height=200, screenX=400 , screenY=400');
	 newwindow.focus();

}
function apriPostePay()
{
	 newwindow = window.open('template/diduca/poppostepay.php','popbanca','toolbar=no,location=no,directories=no ,status=no,menubar=no,scrollbars=yes,resizable=yes ,width=300,height=200, screenX=400 , screenY=400');
	 newwindow.focus();

}
function mypassword()
{
	window.open('password.php','mypassword','width=400,height=100,left=0,top=100,screenX=0,screenY=100');
}

function ricerca()
{
	if(jQuery.trim($("#catcerca").val()).length < 3)
	{
		alert("Inserire almeno tre lettere per la ricerca");
		return;
	}
	if(myMenu)
		myMenu.clearmemorize();
	$("#catcerca").val("cerca "+jQuery.trim($("#catcerca").val()));
	$("#formcerca").submit();
}

$(document).ready(function(){
	$(document).pngFix();
});
