/*///////////////////////
/////formit//////////////
/////formit.js///////////
/////mai 2008////////////
///////////////////////*/

var XMLHttpRequestObject = createXMLHttp();
function createXMLHttp() {
	
	if( typeof XMLHttpRequest != 'undefined' ) {
		return new XMLHttpRequest();
	} else if ( window.ActiveXObject) {
		var aVersions = [ "MSXML2.XMLHttp.5.0", 
			"MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0",
			"MSXML2.XMLHttp", "Microsoft.XMLHttp"
		];
		
		for ( var i = 0; i < aVersions.length; i++ ) {
			try {
				var oXmlHttp = new ActiveXObject( aVersions[ i ] );
				return oXmlHttp;
			} catch (oError) {
				
			}
		}
	}
	throw new Error( "XMLHttp Objekt konnte nicht erstellt werden." );
}

function sendform()
{ 
  if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("POST", "formit/formit.php"); 
    XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 

    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
          document.getElementById('formitchkdiv').innerHTML = XMLHttpRequestObject.responseText; 
      } 
    }
	var data = '';
    var darray = document.forms['formit'].elements['ps'].value.split("&");
    var za = ''
    var zb = ''
    var z = ''
    var rbname = ''
    var rbid = '';
    var srbstr='';
    for(i=0;i<darray.length;i++){
    	/* Selectboxen und Radiobuttons */
    	srbstr = darray[i].substr(0,5);
    	if(srbstr=='RadB_' || srbstr=='SelB_'){
    	
    		za = darray[i].substr(5,1);
    		zb = darray[i].substr(6,1);
    		if(zb!=='_'){z=za+''+''+zb;}
    		else{z=za;}
    		
    		rbname = darray[i].substr(7,darray[i].length);
    	
    		for(x=0;x<z;x++){
    			if(srbstr=='RadB_'){
    				rbid = 'RadB_'+x+'_'+rbname;
    				if(document.forms['formit'].elements[rbid].checked==true){
    					data+=rbname+'='+document.forms['formit'].elements[rbid].value+'&';
    				}
    			}
    			else if(srbstr=='SelB_'){
    				if(document.forms['formit'].elements[rbname].options[x].selected==true){
    					data+=rbname+'='+document.forms['formit'].elements[rbname].options[x].value+'&';
    				}
    			}
    		}
    	}
    	/* Andere Felder */
    	else{ 
    		data+=darray[i]+'='+document.forms['formit'].elements[darray[i]].value+'&';
    	}
    }   
    data+='ajax=1&submit=1&config='+document.forms['formit'].elements['config'].value;
 
    XMLHttpRequestObject.send(data); 
  }
}

function changeps(checkbox){
	var drin = 0;
	var wo = 0;
	var darray = document.forms['formit'].elements['ps'].value.split("&");
	for(i=0;i<darray.length;i++){
	    if(darray[i]==checkbox){
	    	drin = 1;
	    	wo = i;
	    }
	} 
	
	if(drin==0)
		darray.push(checkbox);
	else
		darray.splice(wo,1);
	
	var ps='';
	for(i=0;i<darray.length;i++){
	    ps+=darray[i]+"&";
	}
	
	ps=ps.substr(0,ps.length-1);
	document.forms['formit'].elements['ps'].value = ps;
}


function newcaptcha(config){
	if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("POST", "formit/formit.php"); 
    XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 

    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
           var jetzt = new Date();
           document.getElementById('cappic').src="formit/captcha/captcha.php?"+jetzt.getTime();
      } 
    }
	var data = 'newcaptcha=1&ajax=1&config='+config;   
    XMLHttpRequestObject.send(data); 
  }
}