
// plz.js Copyright (c)2003 Siebert Industrieelektronik GmbH.

function ShowPartner(button, language)
{
  var PLZ = document.PLZsuchen.PLZ.value;

  if (PLZpruef(PLZ, language))
  	{

    // Vertreter D/O: PLZ 01-19, 99
	if ((PLZ >= 1000 && PLZ <= 4999) || (PLZ >= 6000 && PLZ <= 19999) || (PLZ >= 99000 && PLZ <= 99999))
    	MM_showHideLayers('LayerMitteA','','hide','LayerSuedWestA','','hide','LayerNordA','','hide','LayerSuedA','','hide','LayerOstA','','show','LayerWestA','','hide','Fehler','','hide');
    else
    	{
     
	 	// Vertreter D/N: PLZ 20-29, 30-31, 37-39
     	if ((PLZ >= 20000 && PLZ <= 31999) || (PLZ >= 37000 && PLZ <= 39999))
			MM_showHideLayers('LayerMitteA','','hide','LayerSuedWestA','','hide','LayerNordA','','show','LayerSuedA','','hide','LayerOstA','','hide','LayerWestA','','hide','Fehler','','hide');
      	else
      		{
      	
			// Vertreter D/W: PLZ 32-33, 40-49, 50-53, 57-59
       		if ((PLZ >= 32000 && PLZ <= 33999) || (PLZ >= 40000 && PLZ <= 42999) || (PLZ >= 44000 && PLZ <= 53999) || (PLZ >= 57000 && PLZ <= 59999))
          		MM_showHideLayers('LayerMitteA','','hide','LayerSuedWestA','','hide','LayerNordA','','hide','LayerSuedA','','hide','LayerOstA','','hide','LayerWestA','','show','Fehler','','hide');
        	else
        		{
		  
		  		// Vertreter D/M: 34-36, 54-56, 60-69
          		if ((PLZ >= 34000 && PLZ <= 36999) || (PLZ >= 54000 && PLZ <= 56999) || (PLZ >= 60000 && PLZ <= 61999) || (PLZ >= 63000 && PLZ <= 69999))
          			MM_showHideLayers('LayerMitteA','','show','LayerSuedWestA','','hide','LayerNordA','','hide','LayerSuedA','','hide','LayerOstA','','hide','LayerWestA','','hide','Fehler','','hide');
          		else
          			{
 		  	
					// Vertreter D/SW: 70-79, 88-89
            		if ((PLZ >= 70000 && PLZ <= 79999) || (PLZ >= 88000 && PLZ <= 89699))
            			MM_showHideLayers('LayerMitteA','','hide','LayerSuedWestA','','show','LayerNordA','','hide','LayerSuedA','','hide','LayerOstA','','hide','LayerWestA','','hide','Fehler','','hide');
            		else
            			{
			  
			  			// Vertreter D/S: 80-87, 90-987
              			if ((PLZ >= 80000 && PLZ <= 87799) || (PLZ >= 90000 && PLZ <= 98799))
              			MM_showHideLayers('LayerMitteA','','hide','LayerSuedWestA','','hide','LayerNordA','','hide','LayerSuedA','','show','LayerOstA','','hide','LayerWestA','','hide','Fehler','','hide');
              			else
              				{
              				MM_showHideLayers('LayerMitteA','','hide','LayerSuedWestA','','hide','LayerNordA','','hide','LayerSuedA','','hide','LayerOstA','','hide','LayerWestA','','hide','Fehler','','show');
              				}
            			}
          			}
        		}
      		}
		}

	document.PLZsuchen.PLZ.focus();
  	}

  	if (button == 1)
  		{
		return;
		}
	else
		
		return false;
		
}

function PLZpruef(PLZ, language)

	{
	if (isNaN(PLZ))
  		{
      	switch(language) 
			{
 			case "d":
			alert ("Die Postleitzahl darf nur aus Zahlen bestehen !");
			break;
 			case "e":
			alert ("Postcode only with numbers  !");
			break;
			}
    	document.PLZsuchen.PLZ.focus();
    	return false;
		}

  	if (PLZ == ""|| PLZ == 0 || PLZ.length < 5)
  		{
      	switch(language) 
			{
 			case "d":
      		alert ("Sie müssen die Postleitzahl 5-stellig eingeben !");
			break;
 			case "e":
      		alert ("5-digit postcode required !");
			break;
			}
		document.PLZsuchen.PLZ.focus();
    	return false;
		}
  		  
    return true;
	}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

