// JavaScript Document
var jasstring;

function ausblenden(divName) {
	window.document.getElementById(divName).style.display = "none";	
}

function einblenden(divName) {
	window.document.getElementById(divName).style.display = "block";	
}

function loadForm(ajaxUrl, ajaxParams, ajaxMethod) {
	var myAjax = new Ajax();
	myAjax.url = ajaxUrl;
	myAjax.params = ajaxParams;
	myAjax.method = ajaxMethod;
	// myAjax.url = "forms/formLogin.txt";
	// myAjax.params = "";
	// myAjax.method = "";
	myAjax.onSuccess = successHandler;
	myAjax.onError = errorHandler;
	myAjax.doRequest();
}

function errorHandler(msg) {
	document.getElementById("formShow").innerHTML = msg;
}

function successHandler(txt, xml) {
	document.getElementById("formShow").innerHTML = txt;
}

function jas(ajaxUrl, ajaxMethod) {
	for(i = 0; i < document.forms[0].elements.length; i++) {		
		if(document.forms[0].elements[i].type == "text" || document.forms[0].elements[i].type == "password") {
			idn = document.forms[0].elements[i].name;
			idv = document.forms[0].elements[i].value;
			
			if(i == 0) {
				jasstring = idn + '=' + idv;
			}
			else {
				jasstring = jasstring + '&' + idn + '=' + idv;
			}
		}
	}
	alert(jasstring);
	loadForm(ajaxUrl, jasstring, ajaxMethod)
}

var fehler;
adresse = new Array('Vorname','Nachname','Strasse', 'Plz', 'Ort', 'Mobiltelefon', 'Geburtsdatum', 'Schulname', 'Schule_Strasse', 'Schule_Plz', 'Schule_Ort', 'Passwort', 'Passwort2'); 
liefer = new Array('Lieferanschrift_Vorname','Lieferanschrift_Nachname','Lieferanschrift_Strasse', 'Lieferanschrift_Plz', 'Lieferanschrift_Ort');

function pruefeDat(element){
  dat=element.value;
   t1 = dat.substr(2, 1);
	 t2 = dat.substr(5, 1);
	 t3 = dat.substr(6, dat.length);
	 if (t1 != "." || t2 != "." || t3.length < 4){
		alert("Bitte diese Formatierung verwenden TT.MM.JJJJ");
		  return 1;
		 }else{ 
		  return 0;
		}
}

function pruefe(element){
   wert =element.value;
	 if(element.name.match(/mail/i) ){
	    if ((element.value.indexOf("@")==-1 )||(element.value.indexOf(".")==-1)){
			    //le.backgroundColor='#ffff00';
			    element.style.backgroundImage='url(Pencil.png)';
		     f = 1;
		  }else{
			    element.style.backgroundColor='#ffffff';
			   f = 0;
			}
	 }
	 if(element.name.match(/datum/i)){
			 f = pruefeDat(element);
	 }
  if (wert.length < 1){ 
	    element.style.backgroundColor='#ffff00';
			f = 1;
	}else{
		  element.style.backgroundColor='#ffffff';
			f = 0;
	}
  return f;
}

function absenden() {
	fehler = 0;
	
	if(document.forms[0].elements['Passwort'].value != document.forms[0].elements['Passwort2'].value) {
		fehler = fehler + 1;
		alert("Ihre Passworteingaben sind nicht identisch!");
	}

	if(document.forms[0].elements['Passwort'].value.length < 5) {
		fehler = fehler + 1;
		alert("Ihr Passwort muss mindestens 5 Stellen lang sein!");
	}

	for(i = 0; i < adresse.length; i++) {
		l = pruefe(document.forms[0].elements[adresse[i]]);
		fehler = fehler + l;
	}
	
	if (document.forms[0].elements['ls'].checked) {
	 	for(i = 0; i < liefer.length; i++){
		 	l = pruefe(document.forms[0].elements[liefer[i]]);      
	   		fehler = fehler + l ;
		}
	}
	
	if (fehler == 0) {	
		return true;
		//document.forms[0].submit();
	}
	else {
		return false;
	}
}

function rechne(element){
a = element.name.indexOf('[');
e = element.name.indexOf(']');
menge = 0
nummer = element.name.slice(a+1,e);


for (i = 0; i < document.forms[1].elements.length; i++){ 
  // alert(document.forms[1].elements[i].name)
   if ((document.forms[1].elements[i].name.indexOf('rtid')==1)&&(document.forms[1].elements[i].name.indexOf(nummer)==6)){
      if( isNaN(document.forms[1].elements[i].value)||document.forms[1].elements[i].value=="" ){
       document.forms[1].elements[i].value = 0;
  }else{
     wert = document.forms[1].elements[i].value;
       menge = menge +  parseInt(wert);
  }
 
   }

}
document.forms[1].elements["sum[" + nummer + "]"].value = menge
}

function rambo(element) {	
	var wert = 0;
alert(element);
	a = element.name.indexOf('[');
	e = element.name.indexOf(']');
	menge = 0
	nummer = element.name.slice(a+1,e);

	for (i = 0; i < document.forms[1].elements.length; i++) { 
		if ((document.forms[1].elements[i].name.indexOf('rtid')==1)&&(document.forms[1].elements[i].name.indexOf(nummer)==6)) {
    	if( isNaN(document.forms[1].elements[i].value)||document.forms[1].elements[i].value=="" ) {
				if(document.forms[1].elements[i].checked == true) {
					wert = 1;
				}
			}
  	}
  	else {
				//alert("TRUE " + i + " " + document.forms[1].elements[i].value);  		
			if(document.forms[1].elements[i].checked == false) {
				wert = 0;
			}
			else {
				wert = 1;
			}
  	} 

  	menge = menge + parseInt(wert);
	}

	document.forms[1].elements["sum[" + nummer + "]"].value = menge;
}

function rinit(){
    for (i = 0; i < document.forms[1].elements.length; i++){ 
       if(document.forms[1].elements[i].name.indexOf('sum[')==0){
   			a = document.forms[1].elements[i].name.indexOf('[');
    		e = document.forms[1].elements[i].name.indexOf(']');
   			nummer = document.forms[1].elements[i].name.slice(a + 1, e);
			menge = 0;
for(j = 0; j < document.forms[1].elements.length; j++){
 if ((document.forms[1].elements[j].name.indexOf('rtid')==1)&&(document.forms[1].elements[j].name.indexOf(nummer)==6)){
        if( isNaN(document.forms[1].elements[j].value)||document.forms[1].elements[j].value=="" ){
       document.forms[1].elements[j].value = 0;
wert = 0
  }else{
     wert = document.forms[1].elements[j].value;
      menge = menge +  parseInt(wert);
  }
 
     }

       }
 //  alert(menge);
document.forms[1].elements["sum[" + nummer + "]"].value = menge;
menge = 0;
    }

    }
}
