/***************
DIESEN KOMMENTAR NICHT LOESCHEN ODER VERAENDERN


MyMajax v0.5

Aktuelle Verison unter
http://www.mymajax.de


Copyright (c) 2007-2007 mv-soft Ltd. All rights reserved.
Hergestellt 19.11.2007 von mv-soft Ltd. (Web: http://www.mv-soft.de )
Letzte Aenderung: 15.11.2007


****************/


var xmlHttp = false;
 
//XMLHttpRequest-Instanz erstellen
//... für Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
//... für Mozilla, Opera, Safari usw.
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}


///////  funktion FORMCHECK wird erzeugt in der die fünf parameter geprüft werden sollen
function formcheck(a,b,c,d,e) {
var  i ,intCode; 								//  i ist der zähler der schleife, intcode ist der rückgabewert der funktion
var arrDaten = new Array(a,b,c,d,e) //ein array wird erzeugt von den drei parameter 

for(i = 0; i < 4; i++)  				// schleife zur überprüfung maximal 5 mal
{

	  if(typeof arrDaten[i] == 'undefined')  	// wenn die variable nicht vorhanden ist
    {
    intCode = 1 ;                          	// wird der intCode auf 1 geseztz
    }
      
} 

return intCode;															// wenn keine Fehler ist intCode 0
	
}
///////  ENDE funktion FORMCHECK




///////  Funktion majax_Formular Beginn
///////////////////////////////////////
function majax_Formular(strFormular,strInput,strLink,strVarName,strAusgabe){    // 4 Parameter werden erwartet
	  
	    	
	  	
	      if(formcheck(strFormular,strInput,strLink,strVarName,strAusgabe) > 0)   // Funktion Formcheck wird aufgerufen
	      {
	      alert("Falsche Parameter in der Function -majax_Formular()- !");	// Bei Fehler wird eine Meldung ausgegeben
	      }
	      else
	      {
	        
/////// Hier ist kein Fehler gefunden worden 	
			  var strParameter = 'this.document.' + strFormular + '.' + strInput;
			  strAntwort = strAusgabe;    ////  die Umwandlung zu globalen Variable
	      
			  var strLink = strLink + '?' + strVarName + '=';
			  

		  	if(strParameter){
     
				var strValue = 'this.document.' + strFormular + '.' + strInput + '.value';
	

				xmlHttp.open('GET', strLink + eval(strValue),true);
				xmlHttp.onreadystatechange= ausgabe;
				xmlHttp.send(null);
	    
	  	  }
			}
	
	
}
function majax_Formular2(strFormular,strInput,strLink,strVarName,strAusgabe){    // 4 Parameter werden erwartet
	  
			  var strParameter = 'this.document.' + strFormular + '.' + strInput;
		    strAntwort = strAusgabe;    ////  die Umwandlung zu globalen Variable
		
			  var strLink = strLink + '?' + strVarName + '=';
		  
		   	if(strParameter){
     			     			
				xmlHttp.open('GET', strLink + strInput,true);
				xmlHttp.onreadystatechange= ausgabe;
				xmlHttp.send(null);
	    
	  	  }

}

//////// counter funktion
function majax_Counter(strFormular,strLink,strVar,strName,strAusgabe){    // 4 Parameter werden erwartet
	  
			  var strParameter = 'this.document.' + strFormular + '.' + strVar;
		    strAntwort = strAusgabe;    ////  die Umwandlung zu globalen Variable
		    
			  var strLink = strLink + '?' + strName + '=' + strVar ;
		   	if(strParameter){    			  
     			  
 
     		//open('GET',strLink,true);    			
				//xmlHttp.open('GET',strLink,true);
				//xmlHttp.onreadystatechange= ausgabe;
				//xmlHttp.send(null);
	      document.getElementById(strAntwort).innerHTML= strLink;
	  	  }

}

//////// counter funktion
function majax_Var(strFormular,strLink,strVar,strName,strAusgabe){    // 4 Parameter werden erwartet
	  
			  var strParameter = 'this.document.' + strFormular + '.' + strVar;
		    strAntwort = strAusgabe;    ////  die Umwandlung zu globalen Variable
		    
			  var strLink = strLink + '?' + strName + '=' + strVar ;
		   	if(strParameter){    			  
     			  
 
     		//open('GET',strLink,true);    			
				//xmlHttp.open('GET',strLink,true);
				//xmlHttp.onreadystatechange= ausgabe;
				//xmlHttp.send(null);
	      document.getElementById(strAntwort).innerHTML= strLink;
	  	  }

}

//////// onklick werden beliebig viele variablen übergeben
function majax_Var(strLink,strAusgabe){    // 2 Parameter werden erwartet

		    strAntwort = strAusgabe;    ////  die Umwandlung zu globalen Variable
    			
				xmlHttp.open('GET',strLink,true);
				xmlHttp.onreadystatechange= ausgabe;
				xmlHttp.send(null);

}

/////// Funktion zur Uebrrgabe von mehreren Parametern 
function majax_get(strLink){    
/////// Hier ist kein Fehler gefunden worden 	
			
				xmlHttp.open('GET', strLink ,true);
				xmlHttp.onreadystatechange= ausgabe2;
				xmlHttp.send(null);
	    

			}





/////////////////////////////////////
/////////////////////////////////////
///////  Funktion majax_Formular2 ENDE

function ausgabe(){

		if(xmlHttp.readyState == 4){
	      
				document.getElementById(strAntwort).innerHTML= xmlHttp.responseText;
		}
	
	
}

function ausgabe2(){

		if(xmlHttp.readyState == 4){
	      
				document.getElementById('majax_antwort').innerHTML= xmlHttp.responseText;
		}
	
	
}





