// EXT
function OpenPdf(UrlFile){
	var wh = 500
	var hh = 500
	var winl = (screen.width - wh) / 2;
	var wint = (screen.height - hh) / 2;
	window.open(UrlFile,"FilPre","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+wh+",height="+hh+",top="+wint+",left="+winl+"");
}








// AJAX ENGINE
function ajaxFunction(GPageName)
{
	var xmlHttp;
	try
	{xmlHttp=new XMLHttpRequest();}
	catch (e)
	{try
	{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	catch (e)
	{try
	{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}catch (e)
	{alert("Your browser does not support AJAX!");
	return false;}}}
	xmlHttp.onreadystatechange=function()
	{if(xmlHttp.readyState==4){document.getElementById("AjaxTarget").innerHTML = xmlHttp.responseText;}}
	xmlHttp.open("GET",GPageName,true);
	xmlHttp.send(null);
}

// AJAX ENGINE 2
function ajaxFunction2(GPageName2)
{
	var xmlHttp2;
	try
	{xmlHttp2=new XMLHttpRequest();}
	catch (e)
	{try
	{ xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP"); }
	catch (e)
	{try
	{xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
	}catch (e)
	{alert("Your browser does not support AJAX!");
	return false;}}}
	xmlHttp2.onreadystatechange=function()
	{if(xmlHttp2.readyState==4){document.getElementById("AjaxTarget2").innerHTML = xmlHttp2.responseText;}}
	xmlHttp2.open("GET",GPageName2,true);
	xmlHttp2.send(null);
}

// SELECT MARCHE
function SelectMarche(objsCatMain, objsCatSub1, objsCatSub2, objsMarca, objsLingua) {
	document.location.href = 'shop.asp?c1=' + objsCatMain + '&c2=' + objsCatSub1 + '&c3=' + objsCatSub2 + '&m=' + objsMarca + '&l=' + objsLingua
}

// CARRELLO
function AddCart(CartP, CartV, CartD, CartQ, LnCor, CartC1, CartC2, CartC3, CartC, CartM, CartPa, CartVal){
	var CartCor = "carrello_box.asp?id=" + CartP + "&idv=" + CartV + "&idd=" + CartD + "&q=" + CartQ + "&c1=" + CartC1 + "&c2=" + CartC2 + "&c3=" + CartC3 + "&c=" + CartC + "&m=" + CartM + "&p=" + CartPa + "&l=" + LnCor + "&val=" + CartVal;
	ajaxFunction(CartCor);

	if (LnCor == "1"){CartconF="Il prodotto selezionato &egrave; stato aggiunto al carrello."};
	if (LnCor == "2"){CartconF="Das ausgew&auml;hlte Produkt wurde im Warenkorb eingef&uuml;gt."};
	if (LnCor == "3"){CartconF="The selected product was added to the shopping cart."};
	if (LnCor == "4"){CartconF="Le produit s&eacute;lectionn&eacute; a &eacute;t&eacute; ajout&eacute; au panier."};

	var CartCon = '<table align="center" width="100%"  height="250" border="0" cellpadding="0" cellspacing="0"><tr><td valign="bottom" bgcolor="#E6E6E6"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><div align="center"><img src="img/_layout/cart_added.gif" width="80" height="80" /><br /><br /><strong>' + CartconF + '</strong><br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;</div></td></tr></table></td></tr></table>';
	Modalbox.show(CartCon, {title: '', width: 520});
	setTimeout('Modalbox.hide()',3000);
}


// FUNZIONI PRODOTTO
function OpenDoc(DTOpen){
	var BasePth = "files/"
	window.open(BasePth + DTOpen,"ProductFile","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=400,height=400,top=200,left=200");
}

// AVVIA RICERCA
function QuickSearch() {
	document.FrmCerca.submit();
}










// CONTACT FORM
function ValidLength(item, len) 
{	
	return(item.length >=len);
}
function ValidEmail(item)
{	
	if(!ValidLength(item,5)) return false;
	if(item.indexOf('@',0) == -1) return false;
	if(item.indexOf('.',0) == -1) return false;
	if(item.indexOf(',',0) > 0) return false;
	return true;	
}
function error(elem, text)
{	
	if (errfound) return;
	window.alert(text)
	elem.select();
	elem.focus;
	errfound = true;
}
function contact_de()
{	
	errfound = false;
	
	if (!ValidLength(document.Form1.TxtName.value,3))
		error(document.Form1.TxtName,"Bitte geben Sie Ihren Vornamen ein.");
	if (!ValidEmail(document.Form1.TxtMail.value))
		error(document.Form1.TxtMail, "Bitte geben Sie Ihre E-Mail Adresse ein.");
	if (!ValidLength(document.Form1.TxtTel.value,3))
		error(document.Form1.TxtTel,"Bitte geben Sie Ihre Telefonnummer ein.");
	if (!ValidLength(document.Form1.TxtKontaktperson.value,3))
		error(document.Form1.TxtKontaktperson,"Bitte geben Sie den Namen der Kontaktperson ein.");
	if (document.Form1.TxtPrivacyCheck.checked == 0)
		error(document.Form1.TxtPrivacyCheck,"Sie müssen die Bedingungen des Gesetzes 675/96\nüber die Behandlung der persönlichen Daten\nzustimmen.");
	if (errfound == false)
		{
			document.Form1.BtnSend.disabled = true;
			document.Form1.BtnSend.value = 'Ihre Anfrage wird gesendet...';
			document.Form1.submit();
		}
}
function contact_it()
{	
	errfound = false;
	
	if (!ValidLength(document.Form1.TxtName.value,3))
		error(document.Form1.TxtName,"Inserire il proprio nome.");
	if (!ValidEmail(document.Form1.TxtMail.value))
		error(document.Form1.TxtMail, "Inserire il proprio indirizzo e-mail.");
	if (!ValidLength(document.Form1.TxtTel.value,3))
		error(document.Form1.TxtTel,"Inserire il proprio numero telefonico.");
	if (!ValidLength(document.Form1.TxtKontaktperson.value,3))
		error(document.Form1.TxtKontaktperson,"Inserire il nome della persona di riferimento.");
	if (document.Form1.TxtPrivacyCheck.checked == 0)
		error(document.Form1.TxtPrivacyCheck,"Per proseguire è necessario acconsentire il trattamento dei dati personali.");
	if (errfound == false)
		{
			document.Form1.BtnSend.disabled = true;
			document.Form1.BtnSend.value = 'Invio in corso...';
			document.Form1.submit();
		}
}
function contact_en()
{	
	errfound = false;
	
	if (!ValidLength(document.Form1.TxtName.value,3))
		error(document.Form1.TxtName,"Please enter your name.");
	if (!ValidEmail(document.Form1.TxtMail.value))
		error(document.Form1.TxtMail, "Please enter your e-mail address.");
	if (!ValidLength(document.Form1.TxtTel.value,3))
		error(document.Form1.TxtTel,"Please enter your phone number.");
	if (!ValidLength(document.Form1.TxtKontaktperson.value,3))
		error(document.Form1.TxtKontaktperson,"Please enter the name of the contact person.");
	if (document.Form1.TxtPrivacyCheck.checked == 0)
		error(document.Form1.TxtPrivacyCheck,"To continue you must agree to our privacy policy.");
	if (errfound == false)
		{
			document.Form1.BtnSend.disabled = true;
			document.Form1.BtnSend.value = 'Sending your request...';
			document.Form1.submit();
		}
}
