$(document).ready(function(){

$(".mandatory1").css("display","inline");
$(".mandatory3").css("display","none");
$(".mandatory2").css("display","none");
$("span#status").css("display","none");

// Wenn Formwerte geändert werden
$("#anfrage").change(function() {

      if ($("input#kdnr").val() == "" && $('input[name=newadress]:checked').val()!="Ja") { // Nein/Nein
	  // Wenn KdNr ausgefüllt und und Newadress deaktiviert ist

		$("#kdnr").attr("validate", "required:false");
		$("#kdnr").attr("class", "notrequired");
		$("#strasse").attr("validate", "required:true");
		$("#strasse").attr("class", "required");
		$("#plz").attr("validate", "required:true");
		$("#plz").attr("class", "required");
		$("#ort").attr("validate", "required:true");
		$("#ort").attr("class", "required");
		$("#land").attr("validate", "required:true");
		$("#land").attr("class", "required");
		$("#telefon").attr("validate", "required:true");
		$("#telefon").attr("class", "required");

		$("label.error").css("display","none");		
		$(".mandatory3").css("display","none");
		$(".mandatory1").css("display","inline");
		$(".mandatory2").css("display","none");

		//alert("KDNr leer und Checkbox inaktiv");
		$("span#status").text("Um Ihre Anfrage bearbeiten zu können, benötigen wir Ihre vollständigen Adressedaten!").show().fadeIn(1000);
		
      } else if ($("input#kdnr").val() != "" && $('input[name=newadress]:checked').val()=="Ja"){ // Ja/Ja
	  // Wenn KdNr nicht ausgefüllt und und Newadress aktiviert ist
		
		$("#kdnr").attr("validate", "required:false");
		$("#kdnr").attr("class", "notrequired");
		$("#strasse").attr("validate", "required:true");
		$("#strasse").attr("class", "required");
		$("#plz").attr("validate", "required:true");
		$("#plz").attr("class", "required");
		$("#ort").attr("validate", "required:true");
		$("#ort").attr("class", "required");
		$("#land").attr("validate", "required:true");
		$("#land").attr("class", "required");
		$("#telefon").attr("validate", "required:true");
		$("#telefon").attr("class", "required");
		
		$("label.error").css("display","none");		
		$(".mandatory3").css("display","none");		
		$(".mandatory1").css("display","inline");
		$(".mandatory2").css("display","inline");

        //alert("KDNr gefüllt und Checkbox aktiv");
		$("span#status").css("display","none");
		
      } else if ($("input#kdnr").val() != "" && $('input[name=newadress]:checked').val()!="Ja") { // Ja/Nein
	  // Wenn KdNr nicht ausgefüllt und und Newadress aktiviert ist

		$("#kdnr").attr("validate", "required:true");
		$("#kdnr").attr("class", "required");		
		$("#strasse").attr("validate", "required:false");
		$("#strasse").attr("class", "notrequired");
		$("#plz").attr("validate", "required:false");
		$("#plz").attr("class", "notrequired");
		$("#ort").attr("validate", "required:false");
		$("#ort").attr("class", "notrequired");
		$("#land").attr("validate", "required:false");
		$("#land").attr("class", "notrequired");
		$("#telefon").attr("validate", "required:false");
		$("#telefon").attr("class", "notrequired");

		$("label.error").css("display","none");	
		$(".mandatory3").css("display","inline");
		$(".mandatory1").css("display","none");		
		$(".mandatory2").css("display","none");
		
		//alert("KDNr gefüllt und Checkbox inaktiv");
		$("span#status").css("display","none");
		
	  } else if ($("input#kdnr").val() == "" && $('input[name=newadress]:checked').val()=="Ja"){ //Nein/Ja
	  // Wenn KdNr nicht ausgefüllt und und Newadress aktiviert ist
	
		$("#kdnr").attr("validate", "required:false");
		$("#kdnr").attr("class", "notrequired");
		$("#strasse").attr("validate", "required:true");
		$("#strasse").attr("class", "required");
		$("#plz").attr("validate", "required:true");
		$("#plz").attr("class", "required");
		$("#ort").attr("validate", "required:true");
		$("#ort").attr("class", "required");
		$("#land").attr("validate", "required:true");
		$("#land").attr("class", "required");
		$("#telefon").attr("validate", "required:true");
		$("#telefon").attr("class", "required");

		$("label.error").css("display","none");		
		$(".mandatory3").css("display","none");
		$(".mandatory1").css("display","inline");		
		$(".mandatory2").css("display","none");

		//alert("KDNr leer und Checkbox aktiv");
		$("span#status").css("display","none");
		
	  }
});


$(".lieferadresse").click(function() {

        if(this.value==1){
                    $(".alternativeadress").css("display","block");
                    $(".alternativeadress").css("clear","both");
                    $("#altfirma").attr("validate", "required:true");
                    $("#altfirma").attr("class", "required");
                    $("#altanrede").attr("validate", "required:true");
                    $("#altanrede").attr("class", "required");
                    $("#altvorname").attr("validate", "required:true");
                    $("#altvorname").attr("class", "required");
                    $("#altnachname").attr("validate", "required:true");
                    $("#altnachname").attr("class", "required");
                    $("#altstrasse").attr("validate", "required:true");
                    $("#altstrasse").attr("class", "required");
                    $("#altplz").attr("validate", "required:true");
                    $("#altplz").attr("class", "required");
                    $("#altort").attr("validate", "required:true");
                    $("#altort").attr("class", "required");
                    $("#altland").attr("validate", "required:true");
                    $("#altland").attr("class", "required");

                } else {
                    $(".alternativeadress").css("display","none");
                    $(".alternativeadress").css("clear","both");
                    $("label.error").css("display","none");
                    $("#altfirma").attr("validate", "required:false");
                    $("#altfirma").attr("class", "notrequired");
                    $("#altanrede").attr("validate", "required:false");
                    $("#altanrede").attr("class", "notrequired");
                    $("#altvorname").attr("validate", "required:false");
                    $("#altvorname").attr("class", "notrequired");
                    $("#altnachname").attr("validate", "required:false");
                    $("#altnachname").attr("class", "notrequired");
                    $("#altstrasse").attr("validate", "required:false");
                    $("#altstrasse").attr("class", "notrequired");
                    $("#altplz").attr("validate", "required:false");
                    $("#altplz").attr("class", "notrequired");
                    $("#altort").attr("validate", "required:false");
                    $("#altort").attr("class", "notrequired");
                    $("#altland").attr("validate", "required:false");
                    $("#altland").attr("class", "notrequired");


                }
    });

    
});
///////////////////////////////////////////////////////////////////////
//////////////////// Marker ///////////////////////////////////////////

function show_markerpopup(){
    $("div.tooltip").css("display","block");

    setTimeout(function(){$("div.tooltip").hide(); }, 3000);
}

function setmarker(title,the_new_value,lang,the_path) {
   if($.cookie('sensortechnics_note')== null) var the_value = '';
    else var the_value = $.cookie('sensortechnics_note');

    var SearchforValue =  the_value.match(title);
    the_value = title+','+the_new_value+','+the_path+';'+the_value;

    if(SearchforValue==null) { 
        $.cookie('sensortechnics_note', the_value, { expires: 7, path: '/'});
		readmarker(lang);
    } 
	
    show_markerpopup();
}

function readmarker(lang) {
    if($.cookie('sensortechnics_note') == null) {

    if(lang==1) $('#markeritem').text('Kein Produkt vorgemerkt.');
        else if(lang==2) $('#markeritem').text('No product bookmarked.');
        else if(lang==3) $('#markeritem').text('Aucun produit favoris.');
    } else {
       
    var textforbox = $.cookie('sensortechnics_note').match(/;/g).length;

    if(lang==1) {
        var textlang = 'Produkt(e) gemerkt';
        var textnote = 'Merkzettel anzeigen';
    } else if(lang==2) {
        var textlang = 'product(s) at your note';
        var textnote = 'Show this note';
    } else if(lang==3) {
        var textlang = 'produit(s) sur votre liste';
        var textnote = 'Faire apparaître le mémo';
    } else {
        var textlang = '-';
        var textnote = 'o';
    }

    //$('#markeritem').html( textforbox + " " + textlang + "" + textnote + "");
$('#markeritem').html( textforbox + " " + textlang + "");

    }
}

function deletemarker(lang) {
   $.cookie('sensortechnics_note',null, { path: '/'});

   if(lang==1) $('#markeritem').text('Kein Eintrag vorhanden');
   else if(lang==2) $('#markeritem').text('No entry');
   else if(lang==3) $('#markeritem').text('Pas d\'entrée');

   readmarker(lang);
        
   //Seite neu laden
   location.reload();
}


function deletemarkeritem(title,value,lang,thepath) {

	var oldVar = $.cookie('sensortechnics_note');

	var oldString = title+','+value+','+thepath+';';
	var newVar = oldVar.replace(''+oldString+'', '');

	//Cookie neu setzen
	if(newVar != "") {
		//Cookie löschen
		$.cookie('sensortechnics_note',null, { path: '/'});

		$.cookie('sensortechnics_note', newVar, { expires: 7, path: '/'});
		readmarker(lang);
        
		//Seite neu laden
		location.reload();
	} else {
		//Cookie löschen
		$.cookie('sensortechnics_note',null, { path: '/'});

		//Seite neu laden
		location.reload();
	}
}

///////////////////////////////////////////////////////////////////////
//////////////////// Autocomplete Search //////////////////////////////

function lookup(inputString) {
	if(inputString.length == 0) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	} else {
		$.post("/cms/front_content.php?idart=51&idcat=8", {queryString: ""+inputString+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}
		});
	}
} // lookup
	
function fill(thisValue) {
	$('#inputString').val(thisValue);
	setTimeout("$('#suggestions').hide();", 200);
}


///////////////////////////////////////////////////////////////////////
//////////////////// Feldupdater //////////////////////////////////////

function updater(fieldname,inputString){
    var thevalue = fieldname;

	if(inputString.length == 0) {
		//alert(inputString+' '+thevalue+' ---------- zu klein')
	} else {
		$.post("/cms/front_content.php?idart=51&idcat=8", {UpdateSession: ""+inputString+"", UpdateSessionFieldname: ""+thevalue+""}, function(data){
			if(data.length >0) {
				//alert(data)
			}
		});
	}        
}

///////////////////////////////////////////////////////////////////////
//////////////////// Feldupdater QTY //////////////////////////////////

function updaterqty(id,thisvalue){
	var thevalue = thisvalue;
	var theid = id;
	
	$.post("/cms/front_content.php?idart=51&idcat=8", {id: ""+theid+"", qty: ""+thevalue+"", ajax: '1' },  function(data){   
		if(data.length >0) {
		   //alert(data);
		}	 
	});
}

///////////////////////////////////////////////////////////////////////
//////////////////// Feldupdater QTY //////////////////////////////////

function addqty(id,thisvalue,name,artnr){
	var thevalue = thisvalue;
	var theid = id;
	var thename = name;
	var theartnr = artnr;
	
	$.post("/cms/front_content.php?idart=51&idcat=8", {id: ""+theid+"", qty: ""+thevalue+"", name: ""+thename+"", artnr: ""+theartnr+"", ajax: '2' },  function(data){   
		if(data.length >0) {
		alert(data);
		}	 
	});
}

///////////////////////////////////////////////////////////////////////
//////////////////// WorldMap Hover //////////////////////////////////

$(document).ready(function(){

var old_aktiveselement="clean";
var aktiveselement;

$('.mapping').mouseover(function() {

var aktiveselement = $(this).attr('id'); 
 
}).mouseout(function(){

	if(aktiveselement != old_aktiveselement){
		if(old_aktiveselement=="clean"){
			aktiveselement="";
		} 
	}
});

// Click Function
$('.mapping').click(function() {

var aktiveselement = $(this).attr('id'); 
 
    
    //$("." + aktiveselement).slideDown('slow', function() {
    $("." + aktiveselement).fadeIn('slow', function() {
    //$("." + aktiveselement).show('slow', function() {
		// Animation complete.
		old_aktiveselement = aktiveselement;
	});
	
	if(old_aktiveselement != aktiveselement){

	//$("." + old_aktiveselement).slideUp('slow', function() {
        //$("." + old_aktiveselement).fadeOut('slow', function() {
        $("." + old_aktiveselement).hide();
 } 
 
});

			
			$("#map-container AREA").mouseover(function(){
				var regionMap = '.'+$(this).attr('id')+'-map';
				var regionList = '.'+$(this).attr('id')+'-list';
				//var regionHeadline = '.'+$(this).attr('id')+'-headline';
				$(regionMap).css('display', 'inline');
				//jQuery(regionHeadline).css('display', 'inline');

				// Check if a click event has occured and only change the Region hover state accodringly
				if (! $('#practice-container ul').hasClass('selected')) {
					$(regionList).css('display', 'inline');
				}
			}).mouseout(function(){
				var regionMap = '.'+$(this).attr('id')+'-map';
				var regionList = '.'+$(this).attr('id')+'-list';
				//var regionHeadline = '.'+$(this).attr('id')+'-headline';

				// Check if a click event has occured and only change the Region hover state accodringly
				if (! $(regionMap).hasClass('selected')) {
					$(regionMap).css('display', 'none');
					//$(regionHeadline).css('display', 'none');
				}

				// Check if a click event has occured and only change the Region hover state accodringly
				if (! $('#practice-container ul').hasClass('selected')) {
					$(regionList).css('display', 'none');
				}
			});

			$("#map-container AREA").click(function(){
				$('#map-container img.region').removeClass('selected').css('display', 'none');
				$('#practice-container ul').removeClass('selected').css('display', 'none');
				$('h2').removeClass('selected').css('display', 'none');
				
				var regionMap = '.'+$(this).attr('id')+'-map';
				var regionList = '.'+$(this).attr('id')+'-list';
				var regionHeadline = '.'+$(this).attr('id')+'-headline';
				$(regionMap).addClass('selected').css('display', 'inline');
				$(regionList).addClass('selected').css('display', 'inline');
				$(regionHeadline).addClass('selected').css('display', 'inline');
			});

		});	
	

