// JavaScript Document

String.prototype.basicTrim = function () {
    return (this.replace(/\s+$/,"").replace(/^\s+/,""));
  };

function changeImgIcon(sImg,sId)
{
	document.getElementById(sId).src = sImg;
}

function showSubMenu(sId)
{
	document.getElementById(sId).style.display = "inline";	
}

function hideSubMenu(sId)
{
	document.getElementById(sId).style.display = "none";	
}

function toggleSubNavState(sId,bOn)
{
	var sTdLeft  = sId+"tdleft";
	var sTdRight = sId+"tdright";
	var sLink = sId+"Link";
	var sTdRightImg = sId+"tdright"+"_img";
	if(bOn)
	{
		document.getElementById(sId).style.color="#FFFFFF";
		document.getElementById(sId).style.backgroundColor="#000000";
		document.getElementById(sLink).style.color="#FFFFFF";
		document.getElementById(sTdLeft).style.backgroundColor="#000000";
		document.getElementById(sTdRight).style.color="#FFFFFF";
		document.getElementById(sTdRight).style.backgroundColor="#000000";
		document.getElementById(sTdRightImg).src = "../images/page_elements/menue_on.gif";
	}
	else
	{
		document.getElementById(sId).style.color="#000000";
		document.getElementById(sId).style.backgroundColor="#FFFFFF";
		document.getElementById(sLink).style.color="#000000";
		document.getElementById(sTdLeft).style.backgroundColor="#FFFFFF";
		document.getElementById(sTdRight).style.color="#000000";
		document.getElementById(sTdRight).style.backgroundColor="#FFFFFF";
		document.getElementById(sTdRightImg).src = "../images/page_elements/menue_off.gif";
	}
}

function toggleSubSubNavState(sId,bOn)
{
	var sTd  = sId+"td";
	var sLink = sId+"Link";
	if(bOn)
	{
		document.getElementById(sId).style.color="#FFFFFF";
		document.getElementById(sId).style.backgroundColor="#000000";
		document.getElementById(sLink).style.color="#FFFFFF";
		document.getElementById(sTd).style.backgroundColor="#000000";
	}
	else
	{
		document.getElementById(sId).style.color="#000000";
		document.getElementById(sId).style.backgroundColor="#FFFFFF";
		document.getElementById(sLink).style.color="#000000";
		document.getElementById(sTd).style.backgroundColor="#FFFFFF";

	}
}

function checkAngebotsForm()
{
	var sName 	 = document.getElementById("nachname").value;
	var sVorname = document.getElementById("vorname").value;
	var sStrasse = document.getElementById("strasse").value;
	var sPLZOrt  = document.getElementById("plz_ort").value;
	var sTelefon = document.getElementById("telefon").value;
	// trimmen der werte
	sName 	 = sName.basicTrim();
	sVorname = sVorname.basicTrim();
	sStrasse = sStrasse.basicTrim();
	sPLZOrt  = sPLZOrt.basicTrim();
	sTelefon = sTelefon.basicTrim();
	
	if(sName == "" || sVorname == "" || sStrasse == "" || sPLZOrt == "" || sTelefon == "")
	{
		alert("Sie haben nicht alle bentigten Angaben gemacht. Bitte prfen Sie Ihre Eingabe.");
		return false;
	}
	
	return true;	
}


function checkGalleryNominationForm()
{
	var sName 			= document.getElementById("nachname").value;
	var sVorname 		= document.getElementById("vorname").value;
	var sStrasse 		= document.getElementById("strasse").value;
	var sPLZOrt 		= document.getElementById("plz_ort").value;
	var sTelefon 		= document.getElementById("telefon").value;
	var sLand 			= document.getElementById("land").value;
	var sEmail 			= document.getElementById("email").value;
	var sBasisfahrzeug 	= document.getElementById("basisfahrzeug").value;
	var sFahrzeug 		= document.getElementById("fahrzeug").value;
	var sErstzulassung 	= document.getElementById("erstzulassung").value;
	var sGalerieText 	= document.getElementById("galerieText").value;

	var bFehler = false;
	
	// Trimmen von fhrenden und nachfolgenden Leerzeichen
	sName 			= sName.basicTrim();
	sVorname 		= sVorname.basicTrim();
	sStrasse 		= sStrasse.basicTrim();
	sPLZOrt 		= sPLZOrt.basicTrim();
	sTelefon 		= sTelefon.basicTrim();
	sLand 			= sLand.basicTrim();
	sEmail 			= sEmail.basicTrim();
	sBasisfahrzeug 	= sBasisfahrzeug.basicTrim();
	sFahrzeug 		= sFahrzeug.basicTrim();
	sErstzulassung 	= sErstzulassung.basicTrim();
	sGalerieText 	= sGalerieText.basicTrim();
	
	
	if( sName == "")
	{
		document.getElementById("nachname").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("nachname").style.backgroundColor = "#FFFFFF";
	}
	
	if( sVorname == "")
	{
		document.getElementById("vorname").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("vorname").style.backgroundColor = "#FFFFFF";
	}
	
	if( sStrasse == "")
	{
		document.getElementById("strasse").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("strasse").style.backgroundColor = "#FFFFFF";
	}
	
	if( sPLZOrt == "")
	{
		document.getElementById("plz_ort").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("plz_ort").style.backgroundColor = "#FFFFFF";
	}
	
	if( sTelefon == "")
	{
		document.getElementById("telefon").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("telefon").style.backgroundColor = "#FFFFFF";
	}
	
	if( sEmail == "")
	{
		document.getElementById("email").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("email").style.backgroundColor = "#FFFFFF";
	}
	
	if( sBasisfahrzeug == "")
	{
		document.getElementById("basisfahrzeug").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("basisfahrzeug").style.backgroundColor = "#FFFFFF";
	}
	
	if( sFahrzeug == "")
	{
		document.getElementById("fahrzeug").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("fahrzeug").style.backgroundColor = "#FFFFFF";
	}
	
	if( sErstzulassung == "")
	{
		document.getElementById("erstzulassung").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("erstzulassung").style.backgroundColor = "#FFFFFF";
	}
	
	if( sGalerieText == "")
	{
		document.getElementById("galerieText").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("galerieText").style.backgroundColor = "#FFFFFF";
	}
	
	if( sLand == "")
	{
		document.getElementById("land").style.backgroundColor = "#FF0000";
		bFehler = true;
	}
	else
	{
		document.getElementById("land").style.backgroundColor = "#FFFFFF";
	}
	
	
	if(bFehler) 
	{
		alert("Sie haben nicht alle bentigten Felder ausgefllt. Bitte berprfen Sie Ihre Eingabe!");
		return false;
	}
	
	return true;
	
}

function changeGalerieImg(img,target)
{
	var imgTarget = document.getElementsByName(target);
	
	imgTarget[0].src=img;
}

aPrgImgList = new Array()

function addImg( sImg)
{
	var i = aPrgImgList.length;
	aPrgImgList[i] = new Image();
	aPrgImgList[i].src = sImg;
}

iPrgPos = 0;
function movePrgImgs( iDirection )
{
	if( iDirection < 0)
	{
		iDirection = -1;
	}
	else
	{
		iDirection = 1;
	}
	
	var iPos1 = 0;
	
	
	iPrgPos = iPrgPos+iDirection;
	
	if( iPrgPos >= 0 && iPrgPos < aPrgImgList.length )
	{
		iPos1 = iPrgPos;
	}
	else if(iPrgPos < 0)
	{
		iPos1 = aPrgImgList.length-1;		
	}
	else if( iPrgPos >= aPrgImgList.length)
	{
		iPos1 = 0;		
	}
	
	iPrgPos = iPos1;
	
	
	
	document.getElementById("prgImg_0").src = aPrgImgList[iPos1].src;
	++iPos1;
	if(iPos1 >= aPrgImgList.length)
	{
		iPos1 = 0;
	}
	document.getElementById("prgImg_1").src = aPrgImgList[iPos1].src;
	
	++iPos1;
	if(iPos1 >= aPrgImgList.length)
	{
		iPos1 = 0;
	}
	document.getElementById("prgImg_2").src = aPrgImgList[iPos1].src;
}


function setMap(sLand)
{
	if(sLand.indexOf("South+East+Asia+and+Australia") > -1)
	{
	 sLand = "South+East+Asia+and+Australia";
	}
	var sKarte = "../images/page_elements/karte_"+sLand+".gif";
//	alert(sKarte);
	document.getElementById("weltkarte").src = sKarte;
}

function setMapNat(sLand)
{
	var sKarte = "../images/page_elements/k_"+sLand+".gif";
//	alert(sKarte);
	document.getElementById("natkarte").src = sKarte;
}


