  var linkNr = -1;

   var link = "";

   var boolExtraFelder = false;

   var objHelp;

   var chooser;

   var objAngebot;

   var objChangeAmount;



   maxWidth = screen.availWidth;

   maxHeight = screen.availHeight;

   xPos = (maxWidth / 2) - (winWidth / 2);

   yPos = (maxHeight / 2) - (winHeight / 2);

   xPosAmount = (maxWidth / 2) - (300 / 2);

   yPosAmount = (maxHeight / 2) - (290 / 2);

   window.onfocus = activateWindow;


   function displayPaymentDet(type)
   {
   	 var e = document.getElementById("paymentdet");
	 if(type == 2)
	   e.style.visibility = "visible";
	 else  
	   e.style.visibility = "hidden";
   }


    

	function confirmDelete(pid) {







		check =  confirm(var1);







		if (check == true)



		  window.location.href=var2+pid;



	}















   function activateWindow(Ereignis)







   {







    if(chooser)







    	chooser.focus();









    if(objAngebot)







    	objAngebot.focus();







    if(objChangeAmount)



    	objChangeAmount.focus();







   }

   function openAvail(url)

   {

   	objAngebot = window.open(url, "Angebot"," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=300,height=240");

   }

   function winopen(url)

   {

   	objAngebot = window.open(url, "Angebot"," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=680,height="+var3);

   }



   function showChangeAmount(url)

   {

   	objChangeAmount = window.open(url, "St�ckzahl�ndern"," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=300,height=290,left=" + xPosAmount + ",top=" + yPosAmount);

   }

   

   function openPreviewWindow(url)

   {

   	objAngebot = window.open(url, "Preview"," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=824,height=610");

   }



   function showStaticWindow(url, name)

   {

   	objWindow = window.open(url, name," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=" + winWidth + ",height=" + winHeight + ",left=" + xPos + ",top=" + yPos + ",dependent=0");

   	objWindow.focus();

   }

   

   function showChatWindow(name)

   {

   	window.open("nbc_chat.php", name," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=800,height=600,left=" + xPos + ",top=" + yPos + ",dependent=0");

   }   

   

   function showHelpWindow(url)

   {

   	objHelp = window.open(url, "Hilfe"," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=" + winWidth + ",height=" + winHeight + ",left=" + xPos + ",top=" + yPos + ",dependent=1");

   	objHelp.focus();

   }

   

   function nbc_close_helpbar()

   {

   	helpBar = document.getElementById("nbc_help_bar");

   	helpBar.style.visibility = "hidden";

   	helpBar.style.height = "0px";

   }













   function nbc_selectColor(farbNum) {
   	url = var4 + farbNum;
   	chooser = window.open(url, "cc"," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizeable=0,width=420,height=560,dependent=1,left=417,top=100");
   }





	function nbc_selectCatalog(url)

	{   

   		cat_chooser = window.open(url, ""," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizeable=0,width=420,height=560,dependent=1,left=417,top=100");

		e = document.getElementById("id_katalog");

		e.checked = true;

		addRequired();

    }









	function hideUstIdNr(element)







	{







			if(element.value == "1")







			{







				e = document.getElementById("ustidnr");







				ef = document.getElementById("ustidnrf");







				e.style.visibility = "hidden";







				ef.style.visibility = "hidden";







			}







			else







			{







				e = document.getElementById("ustidnr");







				e.style.visibility = "visible";







				ef = document.getElementById("ustidnrf");







				ef.style.visibility = "visible";







			}







	}















	function hideProvince(element)
	{	


			if(element.value == "5") {

			

				// show regions

				e = document.getElementById("region");

				if (e) {

					e.style.visibility = "visible";

					e.style.display = "table-row";

				}



				ef = document.getElementById("regionf");

				if (ef) {

					ef.style.visibility = "visible";

					ef.style.display = "table-row";

				}

				

				// hide provinces

				e = document.getElementById("province");

				if (e) {

					e.style.visibility = "hidden";

					e.style.display = "none";

				}



				ef = document.getElementById("provincef");

				if (ef) {

					ef.style.visibility = "hidden";

					ef.style.display = "none";

				}







			}

			else {



				// hide regions

				e = document.getElementById("region");

				if (e) {

					e.style.visibility = "hidden";

					e.style.display = "none";

				}



				ef = document.getElementById("regionf");

				if (ef) {

					ef.style.visibility = "hidden";

					ef.style.display = "none";

				}

				

				// display provinces

				e = document.getElementById("province");

				if (e) {

					e.style.visibility = "visible";

					e.style.display = "table-row";

				}



				ef = document.getElementById("provincef");

				if (ef) {

					ef.style.visibility = "visible";

					ef.style.display = "table-row";

				}

			}

	}



	function musterBestellung()

	{
		e = document.getElementById("wwa0");

		e.checked = true;

		e = document.getElementById("quantity");

		e.value = "1";

		e = document.getElementById("quantity_0");

		if(e != null)

			e.value = "1";

		e = document.getElementById("cart_quantity");
		e.submit();
	}















	function validateKontaktForm(){
		form = document.getElementById("kontakt");
		boolError = false;
		strMessage = "";
		feld = document.getElementById("id_vorname");

		if(feld.value == "")
		{
			boolError = true;
			strMessage += "\n" + var5 + "\n";

		}
	
		feld = document.getElementById("id_nachname");
		if(feld.value == "")

		{
			boolError = true;
			strMessage += var6 + "\n";
		}
		/*
		feld = document.getElementById("id_fon");
		if(feld.value == "")
		{
			boolError = true;
			strMessage += var7 + "\n";
		}
		*/
		feld = document.getElementById("email");
		if(feld.value == "")
		{
			boolError = true;
			strMessage += "E-Mail" + "\n";
		}

		if(boolExtraFelder)
		{
			feld = document.getElementById("id_frimenname");
			if(feld.value == "")

			{
				boolError = true;
				strMessage += "" + var8 + "\n";
			}
			feld = document.getElementById("id_adr");
			if(feld.value == "")
			{
			boolError = true;
				strMessage += "" + var9 + "\n";
			}
			feld = document.getElementById("plz");
			if(feld.value == "")
			{
				boolError = true;
			strMessage += "" + var10 + "\n";
			}
			feld = document.getElementById("ort");
			if(feld.value == ""){
				boolError = true;
				strMessage += "" + var11 + "\n";
			}
			feld = document.getElementById("email");
            echk = emailcheck(feld.value);
			if(feld.value == "" || echk != "" )
			{
				boolError = true;
				strMessage += "" + echk + "\n";
			}
		}

		if(strMessage != "")
		{
			strMessage = var13 + ":" + strMessage;
		}
		/*
		cbMit = document.getElementById("id_mitteilung");
		alert("pre");
		if(!cbRruf.checked && !cbKata.checked && !cbMit.checked){
			alert("post");
			boolError = true;
			if(strMessage == "")
				strMessage += var14;
			else
				strMessage += "n" + var15;
		}
		*/
		
		if(boolError)
			alert(strMessage);
		else
			form.submit();
	}



/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function emailcheck(str) {
        var ret = "Indirizzo E-mail non valido";
		var at="@";
		var dot=".";
        var lat;
        lat = str.indexOf("@");
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return ret;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return ret;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   return ret;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   return ret;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   return ret;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   return ret;
		 }
		
		 if (str.indexOf(" ")!=-1){
		   return ret;
		 }

 		 return ""	;
	}













	function addRequired(){
		boolMit = document.getElementById("id_mitteilung");
		boolMit = boolMit.checked;
		boolKata = document.getElementById("id_katalog");
		boolKata = boolKata.checked;
		objFirma = document.getElementById("id_firma");
		objStr = document.getElementById("id_str");
		objPlz = document.getElementById("id_plz");
		objOrt = document.getElementById("id_ort");
		objEmail = document.getElementById("id_email");
		if(boolKata || boolMit)	{
			objFirma.innerHTML = "&nbsp;*";
			objStr.innerHTML = "&nbsp;*";
			objPlz.innerHTML = "&nbsp;*";
			objOrt.innerHTML = "&nbsp;*";
			objEmail.innerHTML = "&nbsp;*";
			boolExtraFelder = true;
		}
		else if(!boolKata && !boolMit) {
		 	objFirma.innerHTML = "";
		 	objStr.innerHTML = "";
			objPlz.innerHTML = "";
			objOrt.innerHTML = "";
			objEmail.innerHTML = "";
			boolExtraFelder = false;
		}
	}















	function calcGesamtStueckzahl()







	{







		var ges = document.getElementById("quantity");







		var i = 0;







		var puffer = 0;







		var hinzu = 0;







		var val = document.getElementById("quantity_" + i);


		while(val != null)

		{


		hinzu = parseInt(val.value);


			if(isNaN(hinzu))



				hinzu = 0;







			puffer = puffer + parseInt(hinzu);







			i = parseInt(i) + 1;







			val = document.getElementById("quantity_" + i);


		}

		ges.value = puffer;

	}



	function checkBox(object) {
	}
	
	
	function popup(str) {
searchWin = window.open(str,'link','scrollbars=yes,resizable=yes,width=920,height=680,status=no,location=no,toolbar=no');
searchWin.focus();
}


//CONTROLLA I CAMPI DELLA PAGINA FAST_DELIVERY_FORM.PHP


function controllo_richiesta_info() 
  { 
var nome = document.richiesta_veloce.nome.value;
var nome2 = document.richiesta_veloce.nome.value.length;
var cognome = document.richiesta_veloce.cognome.value;
var cognome2 = document.richiesta_veloce.cognome.value.length;
var azienda = document.richiesta_veloce.azienda.value;
var piva= document.richiesta_veloce.piva.value;
var piva2= document.richiesta_veloce.piva.value.length;
var indirizzo = document.richiesta_veloce.indirizzo.value;
var cap = document.richiesta_veloce.cap.value;
var cap2 = document.richiesta_veloce.cap.value.length;
var comune = document.richiesta_veloce.comune.value;
var provincia = document.richiesta_veloce.provincia.value;
var telefono = document.richiesta_veloce.telefono.value;
var fax = document.richiesta_veloce.fax.value;
var email = document.richiesta_veloce.email.value;
qta_min = document.richiesta_veloce.qta_minima_post.value;
qta_max = document.richiesta_veloce.qta_massima_post.value;
var qta_richiesta= document.richiesta_veloce.qta_richiesta.value;
var max_color = document.richiesta_veloce.max_color.value;
var session_id= document.richiesta_veloce.session_id.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if ( (nome == "") || (nome2 < 4))
		{
alert("Attenzione inserisci il tuo Nome");
document.richiesta_veloce.nome.focus();
		   return false;
		   }
 if ( (cognome == "") || (cognome2 < 3))
		{
alert("Attenzione inserisci il tuo Cognome");
document.richiesta_veloce.cognome.focus();
		   return false;
		   }
if  (azienda == "")
		{
          alert("Attenzione inserisci il nome Azienda");
          document.richiesta_veloce.azienda.focus();
		   return false;
		   }
if (indirizzo == "")
		{
          alert("Attenzione inserisci un Indirizzo");
          document.richiesta_veloce.indirizzo.focus();
		   return false;
		   }	   
if ( (cap == "") || (cap2 < 5))
		{
alert("Attenzione inserisci il C.a.p.");
document.richiesta_veloce.cap.focus();
		   return false;
		   }	   
if (comune == "")
		{
alert("Attenzione inserisci il nome del Comune");
document.richiesta_veloce.comune.focus();
		   return false;
		   }      
if ( provincia== "")
{
alert("Attenzione inserisci il nome Provincia");
document.richiesta_veloce.provincia.focus();
		   return false;
		   }	   
if (!email_reg_exp.test(email) || (email == "")) 
{
alert("inserire un indirizzo email corretto");
document.richiesta_veloce.email.focus();
return false; 
        }
		   if (telefono == "") 
		   {
          alert("Attenzione inserisci un numero di Telefono");
           document.richiesta_veloce.telefono.focus();
		   return false;   
         }	 
		 
		 if  ((piva == "") || (piva2 < 11))
		{
          alert("Attenzione inserisci il Numero di P.Iva Corretto");
          document.richiesta_veloce.piva.focus();
		   return false;
		   }
if (qta_richiesta == "" )
		   {
alert("0 Attenzione inserisci la Quantità Articoli Desiderata Compresa tra il Min ed il Max indicato");
document.richiesta_veloce.qta_richiesta.focus();
		   return false;    
         }	
		 
if (max_color == "") 
 {
alert("Attenzione inserisci il numero di colori di stampa desiderato");
document.richiesta_veloce.max_color.focus();
return false;   
         }	
else { 
document.richiesta_veloce.action="fast_delivery_form_confirm.php?send=yes&osCsid="+session_id;
document.richiesta_veloce.submit();	   
        }
		}




// QUESTA FUNZIONE SERVE A FAR RUOTARE TRE IMMAGINI SUL TOP DELLA PAGINA 

window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init()
{
	if(!d.getElementById || !d.createElement)return;

	css = d.createElement('link');
	css.setAttribute('href','slideshow2.css');
	css.setAttribute('rel','stylesheet');
	css.setAttribute('type','text/css');
	d.getElementsByTagName('head')[0].appendChild(css);

	imgs = d.getElementById('slideshow').getElementsByTagName('img');
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = 'block';
	imgs[0].xOpacity = .99;

	setTimeout(so_xfade,2500);
}

function so_xfade()
{
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;
	nOpacity = imgs[nIndex].xOpacity;

	cOpacity-=.05;
	nOpacity+=.05;

	imgs[nIndex].style.display = 'block';
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;

	setOpacity(imgs[current]);
	setOpacity(imgs[nIndex]);

	if(cOpacity<=0)
	{
		imgs[current].style.display = 'none';
		current = nIndex;
		setTimeout(so_xfade,2500);
	}
	else
	{
		setTimeout(so_xfade,50);
	}

	function setOpacity(obj)
	{
		if(obj.xOpacity>.99)
		{
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}
//FINE IMMAGINE A ROTAZIONE


//BOX MICRO QUANTITA'
function tf_calculateOffsetLeft(fld) {
    var offset = 0;
    while (fld) {
        if (fld.offsetParent) {
            offset += (fld.offsetLeft - fld.scrollLeft);
        } else {
            offset += fld.offsetLeft;
        }
        fld = fld.offsetParent
    }
    return offset;
}

function tf_calculateOffsetTop(fld) {
    var offset = 0;
    while (fld) {
        if (fld.offsetParent) {
            offset += (fld.offsetTop - fld.scrollTop);
        } else {
            offset += fld.offsetTop;
        }
        fld = fld.offsetParent
    }
    return offset;
}

<!-- FINE PARTE GENERICA-- >


<!-- INIZIO BOX MICRO QUANTITA'-- >

var tf_showAdvertBanner;
function tf_advertBannerOver() {
    tf_showAdvertBanner = true;
}

function tf_advertBannerOut() {
    tf_showAdvertBanner = false;
    setTimeout('tf_advertBannerHide()', 100);
}

function tf_advertBannerHide() {
    if (!tf_showAdvertBanner) {
        document.getElementById('AdvertBanner').style.visibility = 'hidden';
    }
}

function tf_bannerShow(source) {
	var AdvertBanner = document.getElementById("AdvertBanner");
    AdvertBanner.style.visibility = 'hidden';

	tf_advertBannerOver();
    var EventLeft = tf_calculateOffsetLeft(source);
    var EventTop = tf_calculateOffsetTop(source);

    var scrollTop = Math.max(document.body.scrollTop, document.documentElement.scrollTop);
    var scrollLeft = Math.max(document.body.scrollLeft, document.documentElement.scrollLeft);
    var bodyOffsetWidth = Math.min(document.body.offsetWidth, document.documentElement.offsetWidth);
    var bodyoffsetHeight = Math.min(document.body.offsetHeight, document.documentElement.offsetHeight);

    var leftVacantSpace = EventLeft - scrollLeft - AdvertBanner.offsetWidth
    var rightVacantSpace = bodyOffsetWidth - EventLeft + scrollLeft - AdvertBanner.offsetWidth;

    if (leftVacantSpace > rightVacantSpace) {
        AdvertBanner.style.left = (EventLeft - AdvertBanner.offsetWidth + source.offsetWidth) + "px";
    } else {
        AdvertBanner.style.left = (EventLeft + 0) + "px";
    }

    var topVacantSpace = EventTop - AdvertBanner.offsetHeight - scrollTop;
    var bottomVacantSpace = bodyoffsetHeight - EventTop + scrollTop - AdvertBanner.offsetHeight;

    if (bottomVacantSpace > topVacantSpace)
        AdvertBanner.style.top = (EventTop + source.offsetHeight + 0) + "px";
    else
        AdvertBanner.style.top = (EventTop - 0 - AdvertBanner.offsetHeight) + "px";

    window.setTimeout("document.getElementById('AdvertBanner').style.visibility = 'visible';", 50);
	
	}