function createRequestObject() {
    var ro;
    browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReqArg(action,arg) {
	http.open('post', 'rpc.php?action='+action+'&'+arg);
	http.send(null);
	http.onreadystatechange = handleResponse;
	handleResponse();
}

function handleResponse() {
	if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
			update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
        }
    }
}
// jumpToElement(Formular Name, Element Name) 	--> setzt den focus auf das angegebene Formularelement
function jumpToElement(dasFormular,dasElement)
{
	derString	= "document."+dasFormular+"."+dasElement+".focus();"
	eval(derString);
}

// meinKeyDown(event)	--> prüft ob die EnterTaste gedrueckt wurde und führt einen vom ElementNamen abhaengigen Task aus (switch)
//			--> so koennen fuer unterschiedliche formularfelder unterschiedliche aktionen definiert werden
function meinKeydown(e)
{
	if (document.all)
	{
		derKeyCode=window.event.keyCode		;
	}
	else
	{
		derKeyCode=e.which			;
	}

	if ( derKeyCode == 13 )
	{
		switch( this.name )
		{
			// hier werden die vom ElementNamen abhaengigen funktionen aufgerufen
			case "derlogin":
				jumpToElement("loginform","daspasswort");
				break;

			case "daspasswort":
				document.loginform.submit();
				break;

			default:
				document.loginform.submit();
				break;
		}
	}
}
	function PopUp(URL,ID)
	{
		Fenster = window.open("http://interprint.hprecruiter.de/ext/index.php?p="+URL+"&NOHF=true&ID="+ID,"Detail","width=720,height=550,scrollbars=no,status=yes,resizable") ;
		Fenster.focus();
	}
	function PopUpVorschau(URL,ID)
	{
		Fenster = window.open("http://interprint.hprecruiter.de/ext/index.php?p="+URL+"&NOINC=true&outbound=1&Jobs_ID="+ID,"Detail","width=800,height=720,scrollbars=yes,status=yes,resizable") ;
		Fenster.focus();
	}
	function checkDelete(ID,PAGE)
	{
		Check = confirm("Wollen Sie den Datensatz wirklich löschen?");
		if(Check == true)
		{
			document.location.href=PAGE+"&delete="+ID;
		}
	}

	function checkDeleteBW(ID,PAGE)
	{
		Check = confirm("Wollen Sie die Bewerbung wirklich löschen?");
		if(Check == true)
		{
			document.location.href=PAGE+"&deleteBW="+ID;
		}
	}

	function checkDeleteDoc(ID,PAGE)
	{
		Check = confirm("Wollen Sie das Dokument wirklich löschen?");
		if(Check == true)
		{
			document.location.href=PAGE+"&deleteDoc="+ID;
		}
	}

	function checkDeleteJob(ID,PAGE)
	{
		Check = confirm("Wollen Sie die Stellenazeige wirklich löschen?");
		if(Check == true)
		{
			document.location.href=PAGE+"&deleteJob="+ID;
		}
	}

	function checkDeleteCV(ID)
	{
		Check = confirm("Wollen Sie Ihr Profil wirklich komplett löschen?");
		if(Check == true)
		{
			document.location.href="?p=delete&deleteCV="+ID;
		}
	}

	function changePulldown(quelle,ziel,MultiArray)
	{	var fillArray	= MultiArray[quelle.options[quelle.selectedIndex].value];
		fillPulldown(fillArray,ziel);
	}

	function fillPulldown(fillArray,ziel)
	{	temporaer = document.getElementById("Fachwissenelemente_ID");
		for(i=temporaer.length;i>0;i--){
			temporaer[i]	=	null;	}
		for(i=0;i<fillArray.length;i++){
			tempOption	= new Option(fillArray[i][0],fillArray[i][1],false,false);
			temporaer[i]	= tempOption;	}
	}

	function speichernundweiter()
	{
		document.forms[0].weiter.value = "1";
		document.forms[0].submit();
	}


	function speichernundnextstep()
	{
		document.forms[0].weiter.value = 0;
		document.forms[0].submit();
	}

	function nichtspeichernundweiter()
	{
		document.forms[0].weiter.value = 1;
		document.forms[0].skiperrors.value = 1;
		document.forms[0].submit();
	}

	function checkAll()
	{
		for(i=1;i<document.MultiAktionForm.elements.length;i++)
		{
			document.MultiAktionForm.elements[i].checked=true;
		}
	}

	function uncheckAll()
	{
		for(i=1;i<document.MultiAktionForm.elements.length;i++)
		{
			document.MultiAktionForm.elements[i].checked=false;
		}
	}
	function checkMultiAktionMsg()
	{
		var c;
		for(i=1;i<document.MultiAktionForm.elements.length;i++)
		{
			if(document.MultiAktionForm.elements[i].checked==true)
			{
				c=1;
			}
		}
		if(c==1)
		{
		if(document.MultiAktionForm.aktion.value=="deleteExMsg")
		{
			Check = confirm("Wollen Sie die Nachrichten wirklich löschen?");
			if(Check == true)
			{
				document.MultiAktionForm.submit();
			}
		}
		else
		{
			document.MultiAktionForm.submit();
		}
		}
		else
		{
			alert("Bitte wählen Sie mindestens eine Nachricht aus");
		}
	}

	function LebenslaufKandidat(URL,CV_ID)
	{
		Fenster = window.open("http://interprint.hprecruiter.de/ext/index.php?p="+URL+"&NOINC=true&CV_ID="+CV_ID,"Lebenslaufansicht","width=720,height=550,scrollbars=no,resizable=yes") ;
		Fenster.focus();
	}

	function LebenslaufJobs(URL,CV_ID,Jobs_ID)
	{
		Fenster = window.open("http://interprint.hprecruiter.de/ext/index.php?p="+URL+"&nurinc=1&CV_ID="+CV_ID+"&Jobs_ID="+Jobs_ID,"Lebenslaufansicht","width=720,height=550,scrollbars=no,resizable=yes") ;
		Fenster.focus();
	}