// ibx01.js

var ibx01_id;
var ibx01_xml; // xmlhttp;

function ibx01_send(idx,boxName) {
// ###############################
// Sendvorgang fuer ibox (User hat auf Senden geklickt)

	var qu = "?boxId="+idx+"&boxName="+boxName; 
	ibx01_id = idx;
	
	document.getElementById("msgZone"+ibx01_id).style.color = '#000000';
	document.getElementById("msgZone"+ibx01_id).innerHTML = "Einen Moment bitte ...";

	qu+="&Anrede="+escape(document.getElementById("Anrede"+ibx01_id).value);
	qu+="&Titel="+escape(document.getElementById("Titel"+ibx01_id).value);
	qu+="&Name="+escape(document.getElementById("Name"+ibx01_id).value);
	qu+="&eMail="+escape(document.getElementById("eMail"+ibx01_id).value);
	if (document.getElementById("weitereInfos"+ibx01_id).checked) {qu+="&weitereInfos=ja"};
	qu+="&dlFile="+escape(document.getElementById("dlFile"+ibx01_id).value);
	qu+="&emForm="+escape(document.getElementById("emForm"+ibx01_id).value);

	ibx01_getUrl("http://www.arno-fischbacher.com/ics/main/formulare/f_ibox/ibox.asp" + qu);

} //##

function ibx01_change_verarb(s) {
// ##############################
// Verarbeitung Rueckgabe von ibox.asp

	// var el = document.getElementById("msgZone"+ibx01_id);

	s = qTrim(s);
	var status = qLeft(s,"_");
	var msg = qLeftGlobal;

	switch(status) {

		case "OK": { 
			document.getElementById("linkSend"+ibx01_id).style.visibility = "hidden";	
			document.getElementById("msgZone"+ibx01_id).innerHTML = msg;
			break; }

		case "ERR": {
			document.getElementById("msgZone"+ibx01_id).style.color = '#DF0000';
			document.getElementById("msgZone"+ibx01_id).innerHTML = msg;
			break; }
			
	}

} //##

function ibx01_msgZoneAusblenden() {
// #################################

	document.getElementById("msgZone"+ibx01_id).innerHTML = "";

} //##


function ibx01_getUrl(url) {
// #########################

	// zuerst code for Mozilla, etc., dann ie
	if (window.XMLHttpRequest) {
  ibx01_xml=new XMLHttpRequest()
  ibx01_xml.onreadystatechange=ibx01_change
  ibx01_xml.open("GET",url,true)
  ibx01_xml.send(null)

  } else if (window.ActiveXObject) {
	  ibx01_xml=new ActiveXObject("Microsoft.XMLHTTP");
  	if (ibx01_xml) {
			ibx01_xml.onreadystatechange=ibx01_change()
    	ibx01_xml.open("GET",url,true)
			ibx01_xml.send()
    }
  }

} //##

function ibx01_change() {
// ######################

	var s="";
	if (ibx01_xml.readyState==4) {
    	s = ibx01_xml.responseText;
			ibx01_change_verarb(s);
  }

} //##

function ibx01_feldFocus(fld,id,onWas,hinwOri) {
// #############################################
// Fuer Eingabefelder mit Feldname als Vorgabe

	var fldId = fld + id;
	var eing = document.getElementById(fldId).value;

	switch(onWas) {

		case "onfocus": {
			if (eing == hinwOri) {document.getElementById(fldId).value = ''};
			document.getElementById("msgZone"+id).style.color = '#000000';
			document.getElementById("msgZone"+id).innerHTML = "<i>(Eingabe " + hinwOri + ")</i>";
			break; }
		case "onblur": {
			if (eing == "") {document.getElementById(fldId).value = hinwOri};
			break; }

	}

} //##

