var m_fieldcolor_standard = 'white';        // Ausgefüllt
var m_fieldcolor_highlight = '#FDF6B4';        // Nicht ausgefüllt
           
function onSubmit() {
    var elems = document.getElementsByTagName("input");

    var requiredelems = new Array();

    for (var i = 0; i < elems.length; i++) {
        var elemname = elems[i].name;
        if (elemname.match(/_required$/g)) {
            elemname = elemname.replace(/_required$/, "");
            
            var relems = document.getElementsByName(elemname);
            if (relems.length) {
                if (relems[0].value == '') {
                    requiredelems.push(relems[0]);
                } else {
					  if (((document.Form2.AermelB.value != "") || (document.Form2.AermelB.value != "0")) && ((document.Form2.BHoehe.value != "") || (document.Form2.BHoehe.value != "0")) && ((document.Form2.BHoeheB.value != "") || (document.Form2.BHoeheB.value != "0")) && ((document.Form2.MPB2.value != "0") || (document.Form2.MPB2.value != "")) && ((document.Form2.MPH2.value != "0") || (document.Form2.MPH2.value != "")) && ((document.Form2.AermelBB.value != "") || (document.Form2.AermelBB.value != "0"))) {

    document.Form2.MPB2.style.backgroundColor = m_fieldcolor_standard;
    document.Form2.MPH2.style.backgroundColor = m_fieldcolor_standard;
    document.Form2.AermelB.style.backgroundColor = m_fieldcolor_standard;
    document.Form2.AermelBB.style.backgroundColor = m_fieldcolor_standard;
    document.Form2.BHoehe.style.backgroundColor = m_fieldcolor_standard;
    document.Form2.BHoeheB.style.backgroundColor = m_fieldcolor_standard;
	
}
                    relems[0].style.backgroundColor = m_fieldcolor_standard;		
                }
            }			
        }
    }   
    
    if (requiredelems.length) {
        for (var i = 0; i < requiredelems.length; i++) {
            requiredelems[i].style.backgroundColor = m_fieldcolor_highlight;
        }
        alert("Bitte ergänzen Sie die zur Berechnung \n unbedingt notwendigen Angaben \n in den markierten Felder");
        return false;
    }	
	
  var chkZ = 1;
     for (var i = 0; i < elems.length; i++) {
        var elemname = elems[i].name;
        if (elemname.match(/_required$/g)) {
            elemname = elemname.replace(/_required$/, "");
            
            var relems = document.getElementsByName(elemname);
            if (relems.length) {
                if (relems[0].value < "0" || relems[0].value > "9") 
				{
                    requiredelems.push(relems[0]);
				chkZ = -1;	
                } 
            }			           
        }
    }   

    if (chkZ == -1) {
        for (var i = 0; i < requiredelems.length; i++) {
            requiredelems[i].style.backgroundColor = m_fieldcolor_highlight;
        }
        alert("Die Eingabe im markierten Feld \n ist keine gültige Zahl!");
        return false;
    }  	

  var chkZ2 = 1;	
  if (((document.Form2.AermelB.value != "") || (document.Form2.BHoehe.value != "") || (document.Form2.BHoeheB.value != "") || (document.Form2.AermelBB.value != "")) && ((document.Form2.MPB2.value == "0") || (document.Form2.MPB2.value == "") || (document.Form2.MPH2.value == "0") || (document.Form2.MPH2.value == ""))) {
 				 chkZ2 = -1;
				}
    if (chkZ2 == -1) {
	alert("Wenn Sie die Teile mit Bündchen stricken möchten,\n bitte Bündchen-Maschenprobe eintragen! \n - anderenfalls Bündchenmaße leer lassen.");					
    document.Form2.MPB2.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.MPH2.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.AermelB.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.AermelBB.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.BHoehe.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.BHoeheB.style.backgroundColor = m_fieldcolor_highlight;
    return false;
}

  var chkZ3 = 1;	
        if (((document.Form2.BlendeB.value != "") || (document.Form2.Knopf.value != "")) && (((document.Form2.MPB2.value == "") || (document.Form2.MPH2.value == "")) &&  ((document.Form2.MPB3.value == "") || (document.Form2.MPH3.value == ""))))
	 				{ chkZ3 = -1;
				}
    if (chkZ3 == -1) {
	alert("Wenn Sie Blenden und/oder Knopflöchen \n berechnen wollen, geben Sie bitte \n eine Maschenprobe für Blenden oder Bündchenmuster ein !");
    document.Form2.MPB2.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.MPH2.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.MPB3.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.MPH3.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.BlendeB.style.backgroundColor = m_fieldcolor_highlight;
    document.Form2.Knopf.style.backgroundColor = m_fieldcolor_highlight;
    return false;
}

  var chkZ4 = 1;
	if ((document.Form2.Knopf.value != "") && (document.Form2.BlendeB.value == "")) {
   	alert("Bitte geben Sie eine Blendenbreite ein !");
    document.Form2.BlendeB.style.backgroundColor = m_fieldcolor_highlight;	
    return false;
	}

    return true;
} 

function ResetCheck () {
  var chk = window.confirm("Wollen Sie wirklich alle Eingaben löschen?");
  return (chk);
} 

function checkinput() {
    var elems = document.getElementsByTagName("input");
    for (var i = 0; i < elems.length; i++) {
        var elemname = elems[i].name;
            
            var relems = document.getElementsByName(elemname);
            if (relems.length) {
   var WertA = Math.round(relems[0].value);
   var WertB = relems[0].value; 
			if (WertA != WertB)
				relems[0].value = WertA;
				}			
        }
    } 


 function reset () {
  if (document.Form2.Groesse.value != "") {
	document.Form2.Groesse.value == "";
  }  
}

function ckspeichern () {
  var chk = window.confirm("wollen Sie die aktuellen Eingaben speichern ? \n bereits gespeierte Werte werden dabei überschrieben");
  return (chk);
}

function abrufen () {
  alert("speichern und laden ist nur für eingeloggte Besucher möglich ! \n wenn Sie bereits ein Kundenkonto haben, \n loggen Sie sich bitte ein.\n\neine Registrierung ist KOSTENLOS und UNVERBINDLICH !");
  return false;
}

function ckload () {
  alert("Für diesen Schnitt sind keine Maße gespeichert !");
  return false;
}

	
