function checkForm()
{
  

//====== Prueft Felder ======

if(document.kontakt.name.value=="")
{
alert ("Bitte ihren Namen eingeben");
document.kontakt.name.focus();
return false;		return false
}

if(document.kontakt.vname.value=="")
{
alert ("Bitte ihren Vornamen eingeben");
document.kontakt.vname.focus();
return false;
}

if(document.kontakt.strasse.value=="")
{
alert ("Bitte ihre Strasse eingeben");
document.kontakt.strasse.focus();
return false;
}

if(document.kontakt.nr.value=="")
{
alert ("Bitte ihre Hausnummer eingeben");
document.kontakt.nr.focus();
return false;
}


if(document.kontakt.plz.value=="")
{
alert ("Bitte Ihre Postleitzahl eingeben");
document.kontakt.plz.focus();
return false;
}

if(document.kontakt.ort.value=="")
{
alert ("Bitte ihren Ort eingeben");
document.kontakt.ort.focus();
return false;
}

if(document.kontakt.anrede.value=="")
{
alert ("Bitte ihren Anrede auswählen");
document.kontakt.anrede.focus();
return false;
}

if(document.kontakt.einverstanden.checked ==false)
{
alert ("Bitte erklaeren Sie sich einverstanden, dass Ihre Daten zur Beratung an bis zu drei Klima-Kälte-Fachbetriebe in ihrer Nähe weitergegeben werden.");
document.kontakt.einverstanden.focus();
return false;
}








}

<!--
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) { //v3.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); 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];}
}
//-->



// Knoten ermitteln
function getNode(aNodeAdress)
{
    var i       = -1;
    for (i = 0; i < myTree.length; i++)
    {
        if (myTree[i].nodeAdress == aNodeAdress)
        {
            return  myTree[i];
        }
    }
    return null;
}

// Level aus Übergabeparameter myLevel ermitteln
function getLevel()
{
    var a = window.location.search;
    if (a.indexOf("?myLevel=") > -1 )
    {
        a = a.substring(a.indexOf("?myLevel=") + 9, a.length );
        if( a.length > 0)
        {
            Level = a;
            return;
        }
        else
        {
            Level = "";
            return;
        }
    }
}
getLevel();

function getNodes(deepness, parentRow)
{
	var ret = new Array();

	var i       = -1;
    for (i = 0; i < myTree.length; i++)
    {
    	var currentAddress = myTree[i].nodeAdress;
		var currentAddressMem = myTree[i].nodeAdress;

		// punkte "." in der aktuellen Adresse zählen
		var dotCounter = 0;
		var dotFound = false;
		var dotPos = -1;

		do
        {
        	dotPos = currentAddress.indexOf("." );
        	if ( dotPos != -1 )
        	{
        		dotCounter = dotCounter + 1;
				dotFound = true;
				currentAddress = currentAddress.substring(dotPos+2, currentAddress.length );
        	}
			else
			{
				dotFound = false;
			}

			if ( dotFound == false && dotCounter == deepness && currentAddressMem.indexOf(parentRow)==0 )
            {
				//alert( "dotCounter: " + dotCounter  + " / " + myTree[i].label);
            	ret[ret.length] = myTree[i];
            	dotFound = false;
            }
        } while (dotFound == true);
    }

    return ( ret );
}

function Node_getChilds(aNodeAdress)
{
    var i       = -1;
    var result  = new Array();
    for (i = 0; i < myTree.length; i++)
    {
        if (myTree[i].nodeAdress.length > aNodeAdress.length)
        {
            if (myTree[i].nodeAdress.indexOf(aNodeAdress) == 0 &&
                myTree[i].nodeAdress.substring(aNodeAdress.length+1).indexOf('.') == -1 &&
                (myTree[i].nodeAdress.charAt(aNodeAdress.length) == '.'  ||
                 aNodeAdress.length == 0))
            {
                result[result.length] = myTree[i];
            }
        }
    }
    return result;
}

function Node_getBrothers(aNodeAdress)
{
	var orgAdress = aNodeAdress;

	var pos  = -1;
	pos = aNodeAdress.lastIndexOf( "." );
	if ( pos != -1 )
	{
		aNodeAdress = aNodeAdress.substring(0, pos );
	}

    var i       = -1;
    var result  = new Array();
    for (i = 0; i < myTree.length; i++)
    {
       if (myTree[i].nodeAdress.indexOf(aNodeAdress) == 0 && myTree[i].nodeAdress.length == orgAdress.length )
       {
           result[result.length] = myTree[i];
       }
    }
    return result;
}

function Node_getTopNodes()
{
    var i       = -1;
    var result  = new Array();
    for (i = 0; i < myTree.length; i++)
    {
       if (myTree[i].nodeAdress.length == 2 )
       {
           result[result.length] = myTree[i];
       }
    }
    return result;
}

function getLevelDeepness(currentAddress )
{
	// punkte "." in der aktuellen Adresse zählen
	var dotCounter = 0;
	var dotFound = false;
	var dotPos = -1;

	do
	{
		dotPos = currentAddress.indexOf("." );
		if ( dotPos != -1 )
		{
			dotCounter = dotCounter + 1;
			dotFound = true;
			currentAddress = currentAddress.substring(dotPos+2, currentAddress.length );
		}
		else
		{
			dotFound = false;
		}

	} while (dotFound == true);
	return (dotCounter);
}

// merkt sich den Einstieg: Stulz oder Partnerfirma?
var rootLevel = Level.substring(0,2);

var levelDeepness = getLevelDeepness(Level);

var topNodes = Node_getTopNodes( );
var brotherNodes = Node_getBrothers( Level );

var childNodes = Node_getChilds( Level );

var parentNodes = new Array();
var parentBrothersNode = new Array();
var currentParentNode = "";
var currentTopNode = "";


// Wenn Level 2 dann besondere behandlung
if ( levelDeepness == 1)
{
	pos = Level.lastIndexOf(".");
	if (pos != -1 )
		currentParentNode = Level.substring(0, pos);
	brotherNodes = Node_getBrothers( Level );
}

if ( levelDeepness == 2)
{
	pos = Level.lastIndexOf(".");
	if (pos != -1 )
		currentParentNode = Level.substring(0, pos);

	pos = Level.indexOf(".");
	if (pos != -1 )
		currentTopNode = Level.substring(0, pos);

	brotherNodes = Node_getBrothers( Level );
	parentBrothersNode = Node_getBrothers( currentParentNode );
}

function getNavigationTop()
{
    // Prüfen, ob die notwendigen Javascript-Navigationsdaten vorhanden sind
    if (typeof  myTree != "undefined")
    {
		// ermittle die Parents des aktuellen Standortes
		// iteriere dazu über die Anzahl der enthaltenen Adressen
		// 2 Punkte == 2 Parents ... == 3 Adressen
		// "_2.1.0" ==> "_2.1.0", "_2.1","_2"

		var Knoten;
		var Adresse 	= Level;
		var Anzahl 		= Adresse.match(/\./g);

		if(Anzahl == null)
		{
			if(Adresse.length > 0)
			{
				//Es wurde eine Toplevel Seite aufgerufen, z.B. "_0"
				Knoten = getNode(Adresse);
				document.writeln('<td width="15" align="right" class="hilfsnav-p"><img src="http://www.gutesklima.de/images/pfeil-nav-weiss.gif" alt="Pfeil"></td>');
				document.writeln('<td class="hilfsnav-p"><a href="' + Node_getURL(Knoten) + '" class="hilfsnav-p">');
				document.writeln(Node_getLabel(Knoten));
				document.writeln('</a></td>')
			}
			return;

		}


		if (Anzahl.length > 0)
		{
			// Es wurde eine Seite auf einer unteren Ebene aufgerufen, z.B. "_0.1"

			var Adressen 	= new Array(Anzahl.length);

			for (i=0; i<= Anzahl.length; i++)
			{
				Adressen[i] = Adresse;
				Adresse = Adresse.substring(0, Adresse.lastIndexOf(".") );
			}


			// Reihenfolge umdrehen
			Adressen.reverse();

			// Ausgabe der Einträge
			for(i=0; i<= Anzahl.length; i++)
			{
				Knoten = getNode(Adressen[i]);



				var style = "hilfsnav-p";
				if ( Level ==  Knoten.nodeAdress )
					style = "hilfsnav-a";

				if( i == 0)
				{
					document.writeln('<td width="15" align="right" class="hilfsnav-p"><img src="http://www.gutesklima.de/images/pfeil-nav-weiss.gif" alt="Pfeil" ></td>');
					document.writeln('<td class="hilfsnav-p"><a href="' + Node_getURL(Knoten) + '" class="' + style + '">');
					document.writeln(Node_getLabel(Knoten));
					document.writeln('</a></td>');
				}
				else
				{
					document.writeln('<td width="15" align="right" class="hilfsnav-p"><img src="http://www.gutesklima.de/images/pfeil-nav-weiss.gif" alt="Pfeil" ></td>');
					document.writeln('<td class="hilfsnav-p"><a href="' + Node_getURL(Knoten) + '" class="' + style + '">');
					document.writeln(Node_getLabel(Knoten));
					document.writeln('</a></td>');
				}

			}
		}
	}
}

 

 
function getNavigation1()
{
	var str = "";
	var style = "";

	var nodeProdukt = getNode( "_0" );
	var childNodes = Node_getChilds( "_0" );
	styletext ="menu-headlinetext-";
	style = "menu-headline-";
	style1 = "menu-cat-";
	style2 = "menu-text";
	stylehome = "menu-home-";
	stylesys = "passiv";
			if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
			stylesys = "aktiv";
		 
	str = str + '<tr>';
	str = str + '<td class="' + stylehome + '' + stylesys + '"><a href="' + nodeProdukt.target + '">Start</a></td>';
    str = str + '</tr>';
	str = str + '<tr>';
	str = str + '<td class="' + style + '' + stylesys + '"><a href="' + nodeProdukt.target + '" class="' + styletext + stylesys + '">' + nodeProdukt.label + '</a></td>';
    str = str + '</tr>';
	str = str + '<tr>';
    str = str + '<td class="' + style1 + '' + stylesys + '">';
 


	for(i=0; i<childNodes.length; i++ )
	{

	//	if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
	//		style1 = "menu-cat-aktiv";
       str = str + '<a href="' + childNodes[i].target + '" class="' + style2 + '">' + childNodes[i].label + '</a>';

	}
	       str = str + '</td>';
       str = str + '</tr>';

	return ( str );
}

function getNavigation2()
{
	var str = "";
	var style = "";

	var nodeProdukt = getNode( "_1" );
	var childNodes = Node_getChilds( "_1" );
	styletext ="menu-headlinetext-";
	style = "menu-headline-";
	style1 = "menu-cat-";
	style2 = "menu-text";
	stylesys = "passiv";
			if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
			stylesys = "aktiv";
		 
	str = str + '<tr>';
	str = str + '<td class="' + style + '' + stylesys + '"><a href="' + nodeProdukt.target + '" class="' + styletext + stylesys + '">' + nodeProdukt.label + '</a></td>';
    str = str + '</tr>';
	str = str + '<tr>';
    str = str + '<td class="' + style1 + '' + stylesys + '">';
 


	for(i=0; i<childNodes.length; i++ )
	{

	//	if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
	//		style1 = "menu-cat-aktiv";
       str = str + '<a href="' + childNodes[i].target + '" class="' + style2 + '">' + childNodes[i].label + '</a>';

	}
	       str = str + '</td>';
       str = str + '</tr>';

	return ( str );
}

function getNavigation3()
{
	var str = "";
	var style = "";

	var nodeProdukt = getNode( "_2" );
	var childNodes = Node_getChilds( "_2" );
	styletext ="menu-headlinetext-";
	style = "menu-headline-";
	style1 = "menu-cat-";
	style2 = "menu-text";
	stylesys = "passiv";
			if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
			stylesys = "aktiv";
		 
	str = str + '<tr>';
	str = str + '<td class="' + style + '' + stylesys + '"><a href="' + nodeProdukt.target + '" class="' + styletext + stylesys + '">' + nodeProdukt.label + '</a></td>';
    str = str + '</tr>';
	str = str + '<tr>';
    str = str + '<td class="' + style1 + '' + stylesys + '">';
 


	for(i=0; i<childNodes.length; i++ )
	{

	//	if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
	//		style1 = "menu-cat-aktiv";
       str = str + '<a href="' + childNodes[i].target + '" class="' + style2 + '">' + childNodes[i].label + '</a>';

	}
	       str = str + '</td>';
       str = str + '</tr>';

	return ( str );
}

function getNavigation4()
{
	var str = "";
	var style = "";

	var nodeProdukt = getNode( "_3" );
	var childNodes = Node_getChilds( "_3" );
	styletext ="menu-headlinetext-";
	style = "menu-headline-";
	style1 = "menu-cat-";
	style2 = "menu-text";
	stylesys = "passiv";
			if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
			stylesys = "aktiv";
		 
	str = str + '<tr>';
	str = str + '<td class="' + style + '' + stylesys + '"><a href="' + nodeProdukt.target + '" class="' + styletext + stylesys + '">' + nodeProdukt.label + '</a></td>';
    str = str + '</tr>';
	str = str + '<tr>';
    str = str + '<td class="' + style1 + '' + stylesys + '">';
 


	for(i=0; i<childNodes.length; i++ )
	{

	//	if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
	//		style1 = "menu-cat-aktiv";
       str = str + '<a href="' + childNodes[i].target + '" class="' + style2 + '">' + childNodes[i].label + '</a>';

	}
	       str = str + '</td>';
       str = str + '</tr>';

	return ( str );
}

function getNavigation5()
{
	var str = "";
	var style = "";

	var nodeProdukt = getNode( "_4" );
	var childNodes = Node_getChilds( "_4" );
	styletext ="menu-headlinetext-";
	style = "menu-headline-";
	style1 = "menu-cat-";
	style2 = "menu-text";
	stylesys = "passiv";
			if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
			stylesys = "aktiv";
		 
	str = str + '<tr>';
	str = str + '<td class="' + style + '' + stylesys + '"><a href="' + nodeProdukt.target + '" class="' + styletext + stylesys + '">' + nodeProdukt.label + '</a></td>';
    str = str + '</tr>';
	str = str + '<tr>';
    str = str + '<td class="' + style1 + '' + stylesys + '">';
 


	for(i=0; i<childNodes.length; i++ )
	{

	//	if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
	//		style1 = "menu-cat-aktiv";
       str = str + '<a href="' + childNodes[i].target + '" class="' + style2 + '">' + childNodes[i].label + '</a>';

	}
	       str = str + '</td>';
       str = str + '</tr>';

	return ( str );
}

function getNavigation6()
{
	var str = "";
	var style = "";

	var nodeProdukt = getNode( "_5" );
	var childNodes = Node_getChilds( "_5" );
	styletext ="menu-headlinetext-";
	style = "menu-headline-";
	style1 = "menu-cat-";
	style2 = "menu-text";
	stylesys = "passiv";
			if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
			stylesys = "aktiv";
		 
	str = str + '<tr>';
	str = str + '<td class="' + style + '' + stylesys + '"><a href="' + nodeProdukt.target + '" class="' + styletext + stylesys + '">' + nodeProdukt.label + '</a></td>';
    str = str + '</tr>';
	str = str + '<tr>';
    str = str + '<td class="' + style1 + '' + stylesys + '">';
 


	for(i=0; i<childNodes.length; i++ )
	{

	//	if ( Level.indexOf( nodeProdukt.nodeAdress ) != -1  )
	//		style1 = "menu-cat-aktiv";
       str = str + '<a href="' + childNodes[i].target + '" class="' + style2 + '">' + childNodes[i].label + '</a>';

	}
	       str = str + '</td>';
       str = str + '</tr>';

	return ( str );
}
 
