/*
Ajax-Requests

1. Aufruf um ein ajax Request mit POST-Vars durchzufuehren 

    load_form(url,target,form,reload)
	url 	... php-File welches aufgerufen werden soll
	target	... id des Ziel-Divs
	form	... ID des Formularfeldes, aus dem die Variablen uebernommen werden sollen (optional)
        reload	... weitere Funktion , die ausgefrt werden soll	(optional)

2. Aufruf um ein ajax Request mit POST-Vars durchzufuehren  nach einem Timeout (to) in Millisekunden

    load_form_to(url,target,form,reload,to)
	url 	... php-File welches aufgerufen werden soll
	target	... id des Ziel-Divs
	form	... ID des Formularfeldes, aus dem die Variablen uebernommen werden sollen (optional)
        reload	... weitere Funktion , die ausgefrt werden soll	(optional)
        to	... Timeout in Millisekunden (z.B. 500)

3. Div Container leeren
    clear_form(target)
	target	... id des Ziel-Divs

*/


//function load_form(url,target,form,reload){
function load_form(url,target,form,reload){
    var n;
    var val;
    var form_data = new Object();

    if(form){
    
        var data_form = $(form);
	var arr=data_form.getElements('text');
	arr.each(function(item) {
	    if(item.type == "radio" || item.type == "checkbox"){
		if(item.checked==true){
	    	    n = item.name;
	    	    val = item.value;
		    form_data[n] = val;
		}
	    }else{
	        n = item.name;
	        val = item.value;
		form_data[n] = val;
	    }
	 });
    }	    

    new Ajax.Request(url,{
	parameters : form_data,
        method: 'POST',
        onSuccess: function(transport){ document.getElementById(target).innerHTML=transport.responseText;},
        onFailure: function(transport){ document.getElementById(target).innerHTML='ERROR AJAX-REQUEST';}
    });
    
    if(reload)     setTimeout(reload, 500);
}


function load_form_to(url,target,reload,form,to){
    setTimeout("load_form('"+url+"','"+target+"','"+form+"','"+reload+"')", to);
}

function clear_form(target){
    document.getElementById(target).innerHTML='';
}

