function mailto(prefix, postfix) {
	if(!postfix) {
		postfix = 'lechler.de';
	}
	location.href= 'mailto:' + prefix + '@' + postfix;
}
function mailto_uk(prefix, postfix) {
	if(!postfix) {
		postfix = 'lechler.com';
	}
	location.href= 'mailto:' + prefix + '@' + postfix;
}
function settext(text,field) {
	if (field.value == '') {
		field.value = text;
	}
}
function cleartext(text,field) {
	if (field.value == text) {
		field.value=''
	}
}

// Arbeitshilfen

function jump(){
	var einh=document.druck.einheit.options[document.druck.einheit.selectedIndex].value;
	return einh;
}

function form(){
	var val=document.druck.wert.value;
	return val;
}

function auswahl(yEinh){
	yEinh=jump();
	if(yEinh=="bar"){
		berechneBar();
	}
	else if(yEinh=="pas"){
		berechnePas();
	}
	else if(yEinh=="at"){
		berechneAt();
	}
	else if(yEinh=="psi"){
		berechnePsi();
	}
	else {
		berechneLb();
	}
}

function berechneBar(x){
	x=form();
	fenster=window.open("","1",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*100000),2,".","")+" Pa<BR>");
	fenster.document.writeln(number_format((x*1.02),2,".","")+" at<BR>");
	fenster.document.writeln(number_format((x*14.5),2,".","")+" psi<BR>");
	fenster.document.writeln(number_format((x*2089),2,".","")+" lb/sq ft<BR>");
	//fenster.document.writeln('222');
	}

function berechnePas(x){
	x=form();
	fenster=window.open("","1",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*0.0001),2,".","")+" bar<BR>");
	fenster.document.writeln(number_format((x*0.0000102),2,".","")+" at<BR>");
	fenster.document.writeln(number_format((x*0.000145),2,".","")+" psi<BR>");
	fenster.document.writeln(number_format((x*0.0209),2,".","")+" lb/sq ft<BR>");
	}
	
function berechneAt(x){
	x=form();
	fenster=window.open("","1",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*0.9807),2,".","")+" bar<BR>");
	fenster.document.writeln(number_format((x*98070),2,".","")+" Pa<BR>");
	fenster.document.writeln(number_format((x*14.22),2,".","")+" psi<BR>");
	fenster.document.writeln(number_format((x*2048),2,".","")+" lb/sq ft<BR>");
	}
	
function berechnePsi(x){
	x=form();
	fenster=window.open("","1",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*0.06895),2,".","")+" bar<BR>");
	fenster.document.writeln(number_format((x*6895),2,".","")+" Pa<BR>");
	fenster.document.writeln(number_format((x*0.07031),2,".","")+" at<BR>");
	fenster.document.writeln(number_format((x*144),2,".","")+" lb/sq ft<BR>");
	}
	
function berechneLb(x){
	x=form();
	fenster=window.open("","1",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.writeln(number_format((x*0.479e-3),2,".","")+" bar<BR>");
	fenster.document.writeln(number_format((x*47.9),2,".","")+" Pa<BR>");
	fenster.document.writeln(number_format((x*0.4882e-3),2,".","")+" at<BR>");
	fenster.document.writeln(number_format((x*6.94e-3),2,".","")+" psi<BR>");
	}


function jump2(){
	var einh=document.volumen.einheit.options[document.volumen.einheit.selectedIndex].value;
	return einh;
}

function form2(){
	var val=document.volumen.wert.value;
	return val;
}

function auswahl2(yEinh){
	yEinh=jump2();
	if(yEinh=="l"){
		berechneLit();
	}
	else if(yEinh=="m"){
		berechneQmet();
	}
	else if(yEinh=="imp"){
		berechneImp();
	}
	else {
		berechneUsgal();
	}
}

function berechneLit(x){
	x=form2();
	fenster=window.open("","2",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*0.001),2,".","")+" m³<BR>");
	fenster.document.writeln(number_format((x*0.22),2,".","")+" Imp. gal<BR>");
	fenster.document.writeln(number_format((x*0.264),2,".","")+" US gal<BR>");
	}

function berechneQmet(x){
	x=form2();
	fenster=window.open("","2",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*1000),2,".","")+" l<BR>");
	fenster.document.writeln(number_format((x*220),2,".","")+" Imp. gal<BR>");
	fenster.document.writeln(number_format((x*264.2),2,".","")+" US gal<BR>");
	}
	
function berechneImp(x){
	x=form2();
	fenster=window.open("","2",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*4.546),2,".","")+" l<BR>");
	fenster.document.writeln(number_format((x*0.004546),2,".","")+" m³<BR>");
	fenster.document.writeln(number_format((x*1.201),2,".","")+" US gal<BR>");
	}
	
function berechneUsgal(x){
	x=form2();
	fenster=window.open("","2",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*3.785),2,".","")+" l<BR>");
	fenster.document.writeln(number_format((x*0.003785),2,".","")+" m³<BR>");
	fenster.document.writeln(number_format((x*0.8327),2,".","")+" Imp. gal<BR>");
	}


function jump3(){
	var einh=document.volumenstrom.einheit.options[document.volumenstrom.einheit.selectedIndex].value;
	return einh;
}

function form3(){
	var val=document.volumenstrom.wert.value;
	return val;
}

function auswahl3(yEinh){
	yEinh=jump3();
	if(yEinh=="ls"){
		berechneLs();
	}
	else if(yEinh=="lmin"){
		berechneLmin();
	}
	else if(yEinh=="mh"){
		berechneMh();
	}
	else if(yEinh=="usmin"){
		berechneUsmin();
	}
	else {
		berechneImpmin();
	}
}

function berechneLs(x){
	x=form3();
	fenster=window.open("","3",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*60),2,".","")+" l/min<BR>");
	fenster.document.writeln(number_format((x*3.6),2,".","")+" m³/h<BR>");
	fenster.document.writeln(number_format((x*15.85),2,".","")+" US gal/min<BR>");
	fenster.document.writeln(number_format((x*13.20),2,".","")+" Imp. gal/min<BR>");
	}

function berechneLmin(x){
	x=form3();
	fenster=window.open("","3",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*0.01667),2,".","")+" l/s<BR>");
	fenster.document.writeln(number_format((x*0.06),2,".","")+" m³/h<BR>");
	fenster.document.writeln(number_format((x*0.2642),2,".","")+" US gal/min<BR>");
	fenster.document.writeln(number_format((x*0.22),2,".","")+" Imp. gal/min<BR>");
	}
	
function berechneMh(x){
	x=form3();
	fenster=window.open("","3",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*16.67),2,".","")+" l/min<BR>");
	fenster.document.writeln(number_format((x*0.28),2,".","")+" l/s<BR>");
	fenster.document.writeln(number_format((x*4.40),2,".","")+" US gal/min<BR>");
	fenster.document.writeln(number_format((x*3.66),2,".","")+" Imp. gal/min<BR>");
	}
	
function berechneUsmin(x){
	x=form3();
	fenster=window.open("","3",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*3.785),2,".","")+" l/min<BR>");
	fenster.document.writeln(number_format((x*0.0631),2,".","")+" l/s<BR>");
	fenster.document.writeln(number_format((x*0.227),2,".","")+" m³/h<BR>");
	fenster.document.writeln(number_format((x*0.8327),2,".","")+" Imp. gal/min<BR>");
	}
	
function berechneImpmin(x){
	x=form3();
	fenster=window.open("","3",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	fenster.document.close();
	fenster.focus();
	fenster.document.writeln(number_format((x*4.546),2,".","")+" l/min<BR>");
	fenster.document.writeln(number_format((x*0.076),2,".","")+" l/s<BR>");
	fenster.document.writeln(number_format((x*0.0273),2,".","")+" m³/h<BR>");
	fenster.document.writeln(number_format((x*1.201),2,".","")+" US gal/min<BR>");
	}




function getP1_1(){
	var x=document.formel1.p1_1.value;
	return x;
}

function getP2_1(){
	var y=document.formel1.p2_1.value;
	return y;
}

function getV1_1(){
	var z=document.formel1.v1_1.value;
	return z;
}


function quotient_1(){
	var ergebnis=getP2_1()/getP1_1();
	
	ergebnis=Math.pow(ergebnis,0.5);
	
	return ergebnis;
}

function multipl_1(){
	var n=getV1_1();
	var m=quotient_1();
	var ergebnis=m*n;
	var i=1;
	ergebnis=number_format(ergebnis,2,".","");
	var i=1;
	alert('das'+' '+'ergebnis'+' '+'ist:'+' '+ergebnis+' '+'l/min');
	//fenster=window.open("","7",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	//fenster.document.writeln("222");
	//fenster.document.open()
	//fenster.focus()
}


function getP1_2(){
	var x=document.formel2.p1_2.value;
	return x;
}

function getV1_2(){
	var y=document.formel2.v1_2.value;
	return y;
}

function getV2_2(){

	var z=document.formel2.v2_2.value;
	return z;
}

function quotient_2(){
	var ergebnis=getV2_2()/getV1_2();
	ergebnis=Math.pow(ergebnis,2);
	return ergebnis;
}

function multipl_2(){
	var n=getP1_2();
	var m=quotient_2();
	var ergebnis=m*n;
	var i=2;
	//ausgabe(ergebnis,i);
	ergebnis=number_format(ergebnis,2,".","");
	var i=1;
	alert('das'+' '+'ergebnis'+' '+'ist:'+' '+ergebnis+' '+'bar');
}

function ausgabe(endergebnis,x){
	endergebnis=number_format(endergebnis,2,".","");
	fenster=window.open("","",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	if(x==1){
	fenster.document.writeln("Das Ergebnis ist: "+endergebnis+" l/min");
	}
	else{fenster.document.writeln("Das Ergebnis ist: "+endergebnis+" bar");
	}
}

function getP1_1a(){
	var x=document.formel1a.p1_1a.value;
	return x;
}

function getP2_1a(){
	var y=document.formel1a.p2_1a.value;
	return y;
}

function getV1_1a(){
	var z=document.formel1a.v1_1a.value;
	return z;
}


function quotient_1a(){
	var ergebnis=getP2_1a()/getP1_1a();
	ergebnis=Math.pow(ergebnis,0.4);
	return ergebnis;
}

function multipl_1a(){
	var n=getV1_1a();
	var m=quotient_1a();
	var ergebnis=m*n;
	var i=1;
	//ausgabe_a(ergebnis,i);
	ergebnis=number_format(ergebnis,2,".","");
	var i=1;
	alert('das'+' '+'ergebnis'+' '+'ist:'+' '+ergebnis+' '+'l/min');
}


function getP1_2a(){
	var x=document.formel2a.p1_2a.value;
	return x;
}

function getV1_2a(){
	var y=document.formel2a.v1_2a.value;
	return y;
}

function getV2_2a(){
	var z=document.formel2a.v2_2a.value;
	return z;
}

function quotient_2a(){
	var ergebnis=getV2_2a()/getV1_2a();
	ergebnis=Math.pow(ergebnis,2.5);
	return ergebnis;
}

function multipl_2a(){
	var n=getP1_2a();
	var m=quotient_2a();
	var ergebnis=m*n;
	var i=2;
	//ausgabe_a(ergebnis,i);
	ergebnis=number_format(ergebnis,2,".","");
	var i=1;
	alert('das'+' '+'ergebnis'+' '+'ist:'+' '+ergebnis+' '+'bar');
}

function ausgabe_a(endergebnis,x){
endergebnis=number_format(endergebnis,2,".","");
	fenster=window.open("","",'width=200,height=100,screenX=200,screenY=100,left=300,top=200');
	if(x==1){
	fenster.document.writeln("Das Ergebnis ist: "+endergebnis+" l/min");
	}
	else{fenster.document.writeln("Das Ergebnis ist: "+endergebnis+" bar");
	}
}
function /*out: String*/ number_format( /* in: float   */ number, 
                                        /* in: integer */ laenge, 
                                        /* in: String  */ sep, 
                                        /* in: String  */ th_sep ) {

  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}

/* Formulareeingaben pruefen */
function checkForm(formname, werte) {
	var fields = new Array();
	var check = 0;
	var regex=/^[\w,_,\-,.]*$/;
	
	for (var i=0; i<werte.length; i++) {
		fields[i] = document[formname][werte[i]].value;
	}
	
	for (var i=0; i<fields.length; i++) {
		if (fields[i] == "") {
			alert('Sie müssen alle mit * gekennzeichneten Felder ausfüllen!');
			return false;
		} else {
			check++;
		}
	}
	if (check == werte.length) {
		return true;
	} else {
		return false;
	}
}

// Funktion zum Unterbinden von Mehrfachausfuehrungen
var only_once_list = new Array();
function only_once(obj) {
	if(only_once_list[obj.name] == 1) {
		return true;
	}
	if(obj.href) {
		obj.disabled;
		if(obj.style) {
			obj.style.color = "#999999";
			obj.style.textDecoration = "none";
			obj.style.cursor = 'wait';
		}
		return true;
	}
	for(var i = 0; ; i++) {
		if(!obj[i]) { break; }
		if(obj[i].type != 'button' && obj[i].type != 'submit') { continue; }
		if(obj[i].name == 'execonce') {
			obj[i].disabled;
			if(obj[i].style) {
				obj[i].style.backgroundColor = "#CCCCCC";
				obj[i].style.color = "#999999";
				obj[i].style.border = "solid #999999 1px";
			}
		}
	}
	only_once_list[obj.name] = 1;
	return true;
}

