function hover(id){
id.src="/votendo/images/icon.gif";
}
function unhover(id){
id.src="/votendo/images/icon_empty.gif";
}
function check_login_user_Formular()
{
	if (document.login_user.name.value == "")
	{
		alert("Bitte geben Sie Ihren Benutzernamen ein!");
		document.login_user.name.focus();
		return false;
	}
	if (document.login_user.pass.value == "")
	{
		alert("Bitte Ihr Passwort eingeben!");
		document.login_user.pass.focus();
		return false;
	}
}
function clearonclick(el, def) {
	if(el.value == def) {
		el.value = '';
	}
	clearonclickpw(document.getElementById("password"));
}
function refill(el, def) {
	if(el.value == '') {
		el.value = def;
	}
	refillpw(document.getElementById("password"));
}
function clearonclickpw(el) {
	el.style.backgroundImage = "none";
}
function refillpw(el) {
	if(el.value == '') {
		el.style.backgroundImage = "url(/easyrss/general/pics/pwbg.gif)";
	}
}
function check_forgot_password_Formular()
{
	if (document.forgot_password.username.value == "")
	{
		alert("Bitte geben Sie einen Benutzernamen ein!");
		document.forgot_password.username.focus();
		return false;
	}
	setPaneUrl('listPane', 'forgotPassword.jsp?username='+encodeURIComponent(document.forgot_password.username.value));
}
function check_change_password_Formular()
{
	if (document.change_password.newpass.value.length < 5)
	{
		alert("Bitte ein mindestens 5-stelliges neues Passwort eingeben!");
		document.change_password.newpass.focus();
		return false;
	}
	if (document.change_password.newpassrepeat.value == "")
	{
		alert("Bitte geben Sie die Wiederholung ihres neuen Passwortes ein!");
		document.change_password.newpassrepeat.focus();
		return false;
	}
	if (document.change_password.newpassrepeat.value != document.change_password.newpass.value)
	{
		alert("Das neue Passwort und die Wiederholung stimmen nicht ueberein!");
		document.change_password.newpassrepeat.focus();
		return false;
	}
	return true;
}
function followLink(url){
	window.open(url);
}
function sendFeedback()
{
	var atSearch = /@/;
	var atResult = atSearch.exec(document.feedback.user_email.value);
	if (atResult == null)
	{
		alert("Bitte geben Sie eine gueltige E-Mail Adresse ein!");
		document.feedback.user_email.focus();
		return false;
	} else {
		return true;
	}

}
function check_register_user_Formular()
{
	if (document.register_user.name.value == "")
	{
		alert("Bitte einen Benutzernamen eingeben!");
		document.register_user.name.focus();
		return false;
	}
	if (document.register_user.pass.value.length < 5)
	{
		alert("Bitte ein mindestens 5-stelliges neues Passwort eingeben!");
		document.register_user.pass.focus();
		return false;
	}
	if (document.register_user.passrepeat.value == "")
	{
		alert("Bitte geben Sie die Wiederholung ihres neuen Passwortes ein!");
		document.register_user.passrepeat.focus();
		return false;
	}
	if (document.register_user.passrepeat.value != document.register_user.pass.value)
	{
		alert("Das neue Passwort und die Wiederholung stimmen nicht ueberein!");
		document.register_user.passrepeat.focus();
		return false;
	}
	if (document.register_user.email.value == "")
	{
		alert("Bitte geben Sie eine gueltige E-Mail Adresse ein!");
		document.register_user.email.focus();
		return false;
	}
	if (document.register_user.agb.checked == false)
	{
		alert("Sie muessen die AGB und Datenschutzbestimmungen lesen und akzeptieren!");
		return false;
	}
}

function check_register_bakery_Formular()
{
	if (document.register_bakery.bakery_name.value == "")
	{
		alert("Bitte einen Namen eingeben!");
		document.register_bakery.bakery_name.focus();
		return false;
	}
	if (document.register_bakery.street.value == "")
	{
		alert("Bitte eine Strasse eingeben!");
		document.register_bakery.street.focus();
		return false;
	}
	if (document.register_bakery.nr.value == "")
	{
		alert("Bitte eine Hausnummer eingeben!");
		document.register_bakery.nr.focus();
		return false;
	}
	if (document.register_bakery.plz.value == "" && document.register_bakery.town.value == "")
	{
		alert("Bitte entweder Postleitzahl oder Ortsnamen eingeben!");
		document.register_bakery.plz.focus();
		return false;
	}
}

function initializeGM(lat, lng) {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));
    map.setCenter(new GLatLng(lat, lng), 9);
    map.addOverlay(new GMarker(new GLatLng(lat, lng)));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    geocoder = new GClientGeocoder();
    window.setTimeout(setMarker, 0);
  }
}

function showAddress(address, letterindex) {
  var baseIcon = new GIcon(G_DEFAULT_ICON);
  baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
  baseIcon.iconSize = new GSize(20, 34);
  baseIcon.shadowSize = new GSize(37, 34);
  baseIcon.iconAnchor = new GPoint(9, 34);
  baseIcon.infoWindowAnchor = new GPoint(9, 2);
  geocoder.getLatLng(
    address,
    function(latlng) {
      if (!latlng) {
        //alert(address + " nicht gefunden");
      } else {
	    var letter = String.fromCharCode("A".charCodeAt(0) + letterindex);
    	var letteredIcon = new GIcon(baseIcon);
    	letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
        markerOptions = { icon:letteredIcon };
        var marker = new GMarker(latlng, markerOptions);
        map.addOverlay(marker);
      }
    }
  );
}

function setMarker() {
  for (var i = 0; i < addresses.length; ++i)
  {
  	var address = addresses[i];
  	showAddress(address, i);
  }
}

function initializeGMBakery() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    geocoder = new GClientGeocoder();
    window.setTimeout(showBakeryAddress, 0);
  }
}


function showBakeryAddress() {
  geocoder.getLatLng(
    address,
    function(latlng) {
      if (!latlng) {
        //alert(address + " nicht gefunden");
      } else {
        var marker = new GMarker(latlng);
        map.addOverlay(marker);
	    map.setCenter(latlng, 13);
      }
    }
  );
}

function setVoteStars(category,vote)
{
	for (i=1;i<=7;i++)
	{
		document.getElementById("star"+category+i).src="/baeckercheck/pics/star_gray.gif";
	}
	for (i=1;i<=vote;i++)
	{
		document.getElementById("star"+category+i).src="/baeckercheck/pics/star.gif";
	}
	for (i=eval(vote+1);i<=7;i++)
	{
		document.getElementById("star"+category+i).src="/baeckercheck/pics/star_gray.gif";
	}
}

