var i=0;

$(document).ready(function() {
  function filterPath(string) {
  return string
 .replace(/^\//,'')
 .replace(/(index|default).[a-zA-Z]{3,4}$/,'')
 .replace(/\/$/,'');
  }
  var locationPath = filterPath(location.pathname);
  $('a[href*=#]').each(function() {
 var thisPath = filterPath(this.pathname) || locationPath;
 if (  locationPath == thisPath
 && (location.hostname == this.hostname || !this.hostname)
 && this.hash.replace(/#/,'') ) {
   var $target = $(this.hash), target = this.hash;
   if (target) {
  var targetOffset = $target.offset().top;
  $(this).click(function(event) {
    event.preventDefault();
    $('html, body').animate({scrollTop: targetOffset}, 400, function() {
   location.hash = target;
    });
  });
   }
 }
  });
});

function loadTopMenu(level1, level2) {

	activeMenu1 = level1;
	activeMenu2 = level2;
	
	$.ajax({
	  url: 'topmenu.htm',
	  dataType: "htm",
	  success: function( neueDaten ) {
	    $('#menu-top-id').html( neueDaten );
		clearMenus();
		if (level1 != null) {
			document.getElementById(level1).className = document.getElementById(level1).className + " bold";
		}
		if (level2 != null) {
			document.getElementById(level2).className = document.getElementById(level2).className + " bold";
		}
	  }
	});

}

function loadRightMenu(levelr1, levelr2) {

	activeMenuR1 = levelr1;
	activeMenuR2 = levelr2;
	
	$.ajax({
	  url: 'rightmenu.htm',
	  dataType: "htm",
	  success: function( neueDaten ) {
	    $('#rightmenu-id').html( neueDaten );
		clearMenus();
		if (levelr1 != null) {
			document.getElementById(levelr1).className = document.getElementById(levelr1).className + " bold";
		}
		if (levelr2 != null) {
			document.getElementById(levelr2).className = document.getElementById(levelr2).className + " bold";
		}
	  }
	});

}

function loadCountries() {

	$.ajax({
	  url: 'laender.htm',
	  dataType: "htm",
	  success: function( neueDaten ) {
	    $('#laender-id').html( neueDaten );
		clearMenus();
	  }
	});

}

function clearMenus() {
if (document.getElementById("navbox1") != null) document.getElementById("navbox1").style.display="none";
if (document.getElementById("navbox2") != null) document.getElementById("navbox2").style.display="none";
if (document.getElementById("navbox3") != null) document.getElementById("navbox3").style.display="none";
if (document.getElementById("navbox4") != null) document.getElementById("navbox4").style.display="none";

if (document.getElementById("rightbox1") != null) document.getElementById("rightbox1").style.display="none";
if (document.getElementById("rightbox2") != null) document.getElementById("rightbox2").style.display="none";
if (document.getElementById("rightbox4") != null) document.getElementById("rightbox4").style.display="none";
if (document.getElementById("rightbox6") != null) document.getElementById("rightbox6").style.display="none";

}

function showMenu(menuid) {
	clearMenus();
	document.getElementById(menuid).style.display="block";
}

function goTo(url) {
	//clearMenus();
	window.location.href=url;
	//$("#contentid").load(url);
}

function menuTopOn(id) {
	if (id==activeMenu2) {
		document.getElementById(id).className='navbox-li-active bold';
	} else {
		document.getElementById(id).className='navbox-li-active';
	}
}

function menuTopOff(id) {
	if (id==activeMenu2) {
		document.getElementById(id).className='navbox-li bold';
	} else {
		document.getElementById(id).className='navbox-li';
	}
}

function pruefen() {

	var complete = true;
	var sColorError = "#cc0000";
	var sColorStandard = "#9b9b9b";
	var form = document.getElementById("MailForm");
	var checkabweich = document.getElementById("abweichliefer").checked;
	
				for (i = 0; i < form.elements.length; ++i) {
					if (form.elements[i].id != "abweichliefer")
						form.elements[i].style.border= "1px solid " + sColorStandard;
				}
				
        for (i = 0; i < form.elements.length; ++i){ 
            var mandatory = form.elements[i].getAttribute("accept");
            if ((mandatory=="required") || ((mandatory=="requiredAbweich") && (checkabweich))) {
                if (form.elements[i].value == "") {
                    form.elements[i].style.border= "1px solid " + sColorError;
                    complete = false;
                }else{
                    form.elements[i].style.border= "1px solid " + sColorStandard;
                }
            }else if ((mandatory=="email") || ((mandatory=="emailAbweich") && (checkabweich))) {
                var
                filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
                if ( filter.test(form.elements[i].value)) {
                    form.elements[i].style.border = "1px solid " + sColorStandard;
                }else{
                    form.elements[i].style.border = "1px solid " + sColorError;
                    complete = false;
                }
            } else if(mandatory=="checkbox"){
                if(form.elements[i].checked == false) {
                    form.elements[i].style.border ="1px solid " + sColorError;
                    $("#privacy").css("color",sColorError);
                    complete = false;
                }
            }
        }
        if (complete){
            return true;
        }
        return false;
		
}

function toggle_lieferadresse() {
	markiert = document.getElementById('abweichliefer').checked;
	if (markiert) {
		$("#abweichlieferbox").slideDown("slow");
	} else {
		$("#abweichlieferbox").slideUp("slow");
		//document.getElementById('abweichlieferbox').style.display = "none";	
	}
		
		
}
