isset = function(variable){
	return true;
	}; 

function savekalk()
{
	var f = $j("#preiskalkform");
	var action ="/kalkulation/savekalk";
	var serialform = f.serialize();
	$j.post(action,serialform);

}
var preise = "";
function geteinzelPreise(formular)
{
	if (formular)
	{
		var f = $j("#"+formular);
	}
	else
	{
		var f = $j("#preiskalkform");
	}
	var action ="/angebot/ajaxpreise";
	var serialform = f.serialize();
	$j.post(action,serialform,
	function(data)
	{
		preise = data;
		setzePreise();
	},"json"
	);

	//
}




function getCheckedValue(radioObj) {
	if(!radioObj)
	return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
	if(radioObj.checked)
	return radioObj.value;
	else
	return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setzePreise()
{
	var val = null;
	for (var nummer in preise)
	{


		for (var materialgruppe in preise[nummer])
		{
			var tmp = "auswahl[" + nummer + "][" + materialgruppe + "][]";
			// Gucken was gecheckt ist
			if (document.forms['preiskalkform'])
			{
				val = getCheckedValue(document.forms['preiskalkform'].elements[tmp]);
			} else
			{
				val = document.getElementsByName(tmp)[0].value;
				t = "";
			}
			preisauswahl = (preise[nummer][materialgruppe][val]);

			for (var key in preise[nummer][materialgruppe]){

				
				var div = document.getElementById("u" +  key);
			if (div)
			{
				div.style.backgroundColor = "#E5ECF7";
				
			}
			var div = document.getElementById("preis" +  key);

				if (div)
				{
					preis = preise[nummer][materialgruppe][key] - preisauswahl;
					if (preis > 0) t = "zuzgl. ";
					if (preis < 0) t = "abzgl. ";
					if (preis == 0) t = "";
					if (preise[nummer][materialgruppe]["mehrfachauswahl"])
					{

						if (preise[nummer][materialgruppe][key] == 0)
						{
							var content = '';
						}
						else
						{
							var content = '(zuzgl. ' + preise[nummer][materialgruppe][key].toFixed(2) + '&euro;)';
						}
					}
					else
					{
						if (preis == 0)
						{
							var content = '';
						}
						else
						{
							var content = '(' + t + preis.toFixed(2) + '&euro;)';
						}
					}
					div.innerHTML=  content;
				}
			}
			if (!preise[nummer][materialgruppe]["mehrfachauswahl"])
					{
			var div = document.getElementById("u" +  val);
			if (div)
			{
				div.style.backgroundColor = "#c3cee0";

			}
					}
		}


	}

}



function updatekalkPreis()
{
	setzePreise();
	savekalk();
	countdown = "10";
	var f = $j("#preiskalkform");
	var action = '/angebot/ajaxupdate';
	var serialform = f.serialize();

	$j.post(action,serialform,
	function(data)
	{
		menge1 = document.preiskalkform.menge1.value;
		preis1 = data[menge1]["preis"];

		menge2 = document.preiskalkform.menge2.value;
		preis2 = data[menge2]["preis"];

		menge3 = document.preiskalkform.menge3.value;
		preis3 = data[menge3]["preis"];

		menge4 = document.preiskalkform.menge4.value;
		preis4 = data[menge4]["preis"];
		var preisd1 = "&euro; " + preis1;
		var preisd2 = "&euro; " + preis2;
		var preisd3 = "&euro; " + preis3;
		var preisd4 = "&euro; " + preis4;

		$j('#preiskalkcontainer1').html( preisd1 );
		$j('#preiskalkcontainer2').html( preisd2 );
		$j('#preiskalkcontainer3').html( preisd3 );
		$j('#preiskalkcontainer4').html( preisd4 );


		register1 = data[menge1]["register"];
		register2 = data[menge2]["register"];
		register3 = data[menge3]["register"];
		register4 = data[menge4]["register"];
		var registerd1 = "&euro; " + register1;
		var registerd2 = "&euro; " + register2;
		var registerd3 = "&euro; " + register3;
		var registerd4 = "&euro; " + register4;
		$j('#preisregister1').html( registerd1 );
		$j('#preisregister2').html( registerd2 );
		$j('#preisregister3').html( registerd3 );
		$j('#preisregister4').html( registerd4 );

		inhalt1 = data[menge1]["inhalt"];
		inhalt2 = data[menge2]["inhalt"];
		inhalt3 = data[menge3]["inhalt"];
		inhalt4 = data[menge4]["inhalt"];
		var inhaltd1 = "&euro; " + inhalt1;
		var inhaltd2 = "&euro; " + inhalt2;
		var inhaltd3 = "&euro; " + inhalt3;
		var inhaltd4 = "&euro; " + inhalt4;
		$j('#preisinhalt1').html( inhaltd1 );
		$j('#preisinhalt2').html( inhaltd2 );
		$j('#preisinhalt3').html( inhaltd3 );
		$j('#preisinhalt4').html( inhaltd4 );

		lieferung1 = data[menge1]["lieferung"];
		lieferung2 = data[menge2]["lieferung"];
		lieferung3 = data[menge3]["lieferung"];
		lieferung4 = data[menge4]["lieferung"];
		var lieferungd1 = "&euro; " + lieferung1;
		var lieferungd2 = "&euro; " + lieferung2;
		var lieferungd3 = "&euro; " + lieferung3;
		var lieferungd4 = "&euro; " + lieferung4;
		$j('#preislieferung1').html( lieferungd1 );
		$j('#preislieferung2').html( lieferungd2 );
		$j('#preislieferung3').html( lieferungd3 );
		$j('#preislieferung4').html( lieferungd4 );

		endpreis = data[menge1]["endpreis"];
		endpreisa = data[menge2]["endpreis"];
		endpreisb = data[menge3]["endpreis"];
		endpreisc = data[menge4]["endpreis"];
		var endpreisd =  "&euro; " + endpreis;
		var endpreisda = "&euro; " + endpreisa;
		var endpreisdb = "&euro; " + endpreisb;
		var endpreisdc = "&euro; " + endpreisc;
		$j('#endpreis1').html( endpreisd );
		$j('#endpreis2').html( endpreisda );
		$j('#endpreis3').html( endpreisdb );
		$j('#endpreis4').html( endpreisdc );
		/*
		 * $j("#preisregister1").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium'); $j("#preisregister2").animate( { backgroundColor:
		 * '#5E7A9C' }, 'medium'); $j("#preisregister3").animate( {
		 * backgroundColor: '#5E7A9C' }, 'medium');
		 * $j("#preisregister4").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium');
		 * 
		 * 
		 * $j("#preisregister1").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 * $j("#preisregister2").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 * $j("#preisregister3").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 * $j("#preisregister4").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 * $j("#preisinhalt1").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium'); $j("#preisinhalt2").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium'); $j("#preisinhalt3").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium'); $j("#preisinhalt4").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium');
		 * 
		 * 
		 * $j("#preisinhalt1").animate( { backgroundColor: 'white' }, 'medium');
		 * 
		 * $j("#preisinhalt2").animate( { backgroundColor: 'white' }, 'medium');
		 * 
		 * $j("#preisinhalt3").animate( { backgroundColor: 'white' }, 'medium');
		 * 
		 * $j("#preisinhalt4").animate( { backgroundColor: 'white' }, 'medium');
		 * 
		 * $j("#preislieferung1").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium'); $j("#preislieferung2").animate( { backgroundColor:
		 * '#5E7A9C' }, 'medium'); $j("#preislieferung3").animate( {
		 * backgroundColor: '#5E7A9C' }, 'medium');
		 * $j("#preislieferung4").animate( { backgroundColor: '#5E7A9C' },
		 * 'medium');
		 * 
		 * 
		 * $j("#preislieferung1").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 * $j("#preislieferung2").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 * $j("#preislieferung3").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 * $j("#preislieferung4").animate( { backgroundColor: 'white' },
		 * 'medium');
		 * 
		 */

	},"json"
	);

	/*
	 * $j("#preiskalkcontainer1").animate( { backgroundColor: '#5E7A9C' },
	 * 'medium'); $j("#preiskalkcontainer2").animate( { backgroundColor:
	 * '#5E7A9C' }, 'medium'); $j("#preiskalkcontainer3").animate( {
	 * backgroundColor: '#5E7A9C' }, 'medium');
	 * $j("#preiskalkcontainer4").animate( { backgroundColor: '#5E7A9C' },
	 * 'medium');
	 * 
	 * 
	 * 
	 * 
	 * $j("#preiskalkcontainer1").animate( { backgroundColor: 'white' },
	 * 'medium');
	 * 
	 * $j("#preiskalkcontainer2").animate( { backgroundColor: 'white' },
	 * 'medium');
	 * 
	 * $j("#preiskalkcontainer3").animate( { backgroundColor: 'white' },
	 * 'medium');
	 * 
	 * $j("#preiskalkcontainer4").animate( { backgroundColor: 'white' },
	 * 'medium');
	 */
	document.preiskalkform.abs.disabled = 0;
	document.preiskalkform.abs.value = 'Angebot drucken';
	$j("#pb1").progressBar(0);
	
}


function previewKalk(MNR)
{
	var div = document.getElementById("kalkvorschau");
	var content = '<img src="/img/kalk/artikel/'+MNR+'.jpg">';
	div.innerHTML=  content;
}

var countdown = "10";

function doCount()
{
	if (countdown == 10)
	{
	 // $j("#pb1").progressBar(0);
	}
	if (countdown > 0){
		countdown--
		status =  100 - (countdown * 10 );
		// $j("#pb1").progressBar(status);
		var s = countdown;
		var h = Math.floor(s/3600);
		var m = Math.floor((s - (h * 3600))/60);
		s = (s-(h*3600))%60;

		document.preiskalkform.abs.value = 'Angebot wird erstellt (ca. '+s+' Sekunden)';

		window.setTimeout('doCount()',1000)
	}
	else{
		// Action die nach Ablauf des Countdowns ausgeführt werden soll...

	}


}

function updateregisterPreis()
{
	var f = $j("#preiskalkform");
	var action = '/kalkulation/registerpreis';
	var serialform = f.serialize();
	countdown=6;
	$j.post(action,serialform,
	function(data)
	{
		
		preis1 = new Number(data[1]["preis"]);
		if ((data[2] !== undefined))
			{
			preis2 = new Number(data[2]["preis"]);
			var preisd2 =  preis2.toFixed(2) + "&euro;";
			
			$j('#preiskalkcontainer2').html( preisd2 );
			} else $j('#preiskalkcontainer2').html( '' );

		if ((data[3]!== undefined))
		{
		preis3 = new Number( data[3]["preis"]);
		var preisd3 =  preis3.toFixed(2) + "&euro;";
		$j('#preiskalkcontainer3').html( preisd3 );
		} else $j('#preiskalkcontainer3').html( '' );

		
		if (data[4]!== undefined)
		{
		preis4 = new Number(data[4]["preis"]);
		var preisd4 =  preis4.toFixed(2) + "&euro;";
		$j('#preiskalkcontainer4').html( preisd4 );
		} else $j('#preiskalkcontainer4').html( '' );

		
		var preisd1 =  preis1.toFixed(2) + "&euro;";
		
		
		$j('#preiskalkcontainer1').html( preisd1 );
		
	},"json"
	);
	document.preiskalkform.abs.disabled = 0;
	document.preiskalkform.abs.value = 'Angebot drucken';
	$j("#pb1").progressBar(0);
}

function popup(w,h,site) {
        x = screen.availWidth/2-w/2;
        y = screen.availHeight/2-h/2;
        var popupWindow = window.open(
            '','','scrollbars=yes,width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y);
        popupWindow.document.write(site);
      }

function preisinfo()
{
	var f = $j("#preiskalkform");
	var action = '/kalkulation/registerinfo';
	var serialform = f.serialize();

	$j.post(action,serialform,
	function(data)
	{
		popup(1024,768,data);
	});
}

function lithopreis()
{
	var zahl = document.getElementById("Tabenanzahl").value;
	if (zahl > 0)
	{
		lpreis = zahl * 9;
		document.getElementById("lithotext").innerHTML = "zzgl. Lithokosten ("+ zahl +" x 9 Euro pro Registerblatt) = Einmalig " + lpreis + " Euro";
	}
	else
	{
		document.getElementById("lithotext").innerHTML = "zzgl. Lithokosten (9 Euro pro Registerblatt)";
	}
}

var mappendruckenreset = function ()
{
	document.getElementById("mappendruckbild").src = "/img/mappen/druck_angebot.jpg";
	document.getElementById("mappendrucklink").href = "javascript:mappendrucken();";
}


	var mconversion = function(){
		
		document.getElementById("mappenconversion").src = "http://www.googleadservices.com/pagead/conversion/967870265/?label=8TCCCJfhigMQuY7CzQM&amp;guid=ON&amp;script=0";
		
		return;
	}


function mappendrucken()
{
	document.preisform.submit();
	document.getElementById("mappendruckbild").src = "/img/mappen/wird_erstellt.jpg";
	document.getElementById("mappendrucklink").href = "#";
	setTimeout(mappendruckenreset, 5000);
	mconversion();
}


