/* FUNCTIONS
------------------------------------------------------------------------------*/





/* CALCULATE
------------------------------------------------------------------------------*/

	function calculatePrice(){

  	var url = 'backend/inc/ajax/calc.php';

    $.ajax({
      type: "POST",
      data: $('#frm_calc').serialize(),
      url: url,
      context: document.body,
      success: function(msg){

      prices = msg.split("#");

      if(prices[0]){
      	$('#preis_textil').val('€ ' + prices[0]);
      }else{
      	$('#preis_textil').val('---');
      }

			$('#preis_druck').val('€ ' + prices[1]);
			$('#preis_summe').val('€ ' + prices[2]);
			$('#preis_steuer').val('€ ' + prices[3]);
			$('#preis_gesamt').val('€ ' + prices[4]);

			$('#hid_preis_textil').val(prices[0]);
      $('#hid_preis_druck').val(prices[1]);
			$('#hid_preis_summe').val(prices[2]);
			$('#hid_preis_steuer').val(prices[3]);
			$('#hid_preis_gesamt').val(prices[4]);

			$('#hid_extras_misch').val(prices[5]);
			$('#hid_extras_spezial').val(prices[6]);
			$('#hid_extras_effekt').val(prices[7]);
			$('#hid_extras_film').val(prices[8]);
			$('#hid_extras_farbwechsel').val(prices[9]);
			$('#hid_extras_andruck').val(prices[10]);

      $('#hid_farben').val(prices[11]);
			$('#hid_textil').val(prices[12]);
			$('#hid_auflage').val(prices[13]);
			$('#hid_textilien').val(prices[14]);

    }});

	}


/* CALC > OPEN MAIL
------------------------------------------------------------------------------*/

	function openMail(){
  	$.colorbox({inline:true, href:"#sendForm", width:"500px", height:"500px"});
	}

/* CALC > SEND MAIL
------------------------------------------------------------------------------*/

	function sendEmail(){

    $('#err_fields').hide();
    $('#err_email').hide();
    $('#msg_ok').hide();

  	var url = 'backend/inc/ajax/sendmail.php';

    $.ajax({
      type: "POST",
      data: $('#frm_send').serialize(),
      url: url,
      context: document.body,
      success: function(msg){

			if(msg == "err_fields"){
        $("#err_fields").show();
			}else if(msg == "err_email"){
      	$("#err_email").show();
			}else{

	      $('#name').val('');
	      $('#email').val('');
	      $('#tel').val('');

				$('#txt').hide();
				$('#frm_send').hide();

				$("#msg_ok").show();

			}

    }});

	}


/* CALC > DISPLAY
------------------------------------------------------------------------------*/

	function changeDisplay(){
		var col = $('#farben').val();
    $('#farbendisplay').css("background-image", "url(images/layout/calc_farben"+col+".png)");
	}

/* CALC > AUFLAGE
------------------------------------------------------------------------------*/

	function checkAuflage(){
		if($('#auflage').val() <= 9){
			$.colorbox({html:"<div class=\"err\">Info: Mister Beaver druckt erst ab einer Auflage von mind. 10 Stück!</p>"});
      $('#auflage').val('10');
		}
 	}



/* NL > CHECK
------------------------------------------------------------------------------*/

  function checkNL(){

  	var url = 'backend/inc/ajax/newsletter.php';

    $.ajax({
      type: "POST",
      data: $('#frm_nl').serialize(),
      url: url,
      context: document.body,
      success: function(msg){
      if(msg == 'err_email'){
        $.colorbox({html:"<div class=\"err\">Bitte eine valide E-Mail eingeben!</p>"});
      }else if(msg == 'err_nosubscr'){
        $.colorbox({html:"<div class=\"err\">Eintragen oder austragen?!</p>"});
      }else if(msg == 'sub_out_ok'){
      	$.colorbox({html:"<div class=\"err\">Schade! Deine E-Mail ist jetzt aus dem Verteiler!</p>"});
      }else if(msg == 'sub_out_nok'){
      	$.colorbox({html:"<div class=\"err\">Diese E-Mail ist nicht in unserem Verteiler?!</p>"});
      }else if(msg == 'sub_in_ok'){
      	$.colorbox({html:"<div class=\"err\">Vielen Dank! Deine E-Mail ist jetzt im Verteiler!</p>"});
     	}else if(msg == 'sub_in_nok'){
      	$.colorbox({html:"<div class=\"err\">Diese E-Mail ist schon im Verteiler?!</p>"});

      }
    }});

  }



/* MAILTO
------------------------------------------------------------------------------*/

jQuery.fn.mailto = function() {
	return this.each(function(){
		var email = $(this).html().replace(/\s*\(.+\)\s*/, "@");
		$(this).before('<a href="mailto:' + email + '" rel="nofollow" title="E-Mail ' + email + '">' + email + '</a>').remove();
	});
};


/* BLANKWIN
/* written by Alen Grakalic, provided by Css Globe (cssglobe.com)
/* http://cssglobe.com/post/1281/open-external-links-in-new-window-automatically/
------------------------------------------------------------------------------*/

this.blankwin = function(){
	var hostname = window.location.hostname;
	hostname = hostname.replace("www.","").toLowerCase();
	var a = document.getElementsByTagName("a");
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? true : false;
	};
	this.set = function(obj){
		obj.target = "_blank";
		//obj.className = "external";
	};
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};
};



// script initiates on page load.

this.addEvent = function(obj,type,fn){
	if(obj.attachEvent){
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn](window.event );}
		obj.attachEvent('on'+type, obj[type+fn]);
	} else {
		obj.addEventListener(type,fn,false);
	};
};
addEvent(window,"load",blankwin);
