// JavaScript Document
var HTTP_URL = '/fileadmin/anerkennungssuche/';

function ajaxrequest_diff_browsers()
	{
	var ajaxRequest = false;
		// Überprüfen ob XMLHttpRequest-Klasse vorhanden und erzeugen von Objekte für IE7, Firefox, etc.
	if (typeof XMLHttpRequest != 'undefined') 
	{
		ajaxRequest = new XMLHttpRequest();
	}
 
	// Wenn im oberen Block noch kein Objekt erzeugt, dann versuche XMLHTTP-Objekt zu erzeugen
	// Notwendig für IE6 oder IE5
	if (!ajaxRequest) 
	{
		try 
		{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) 
		{
			try 
			{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) 
			{
				ajaxRequest = null;
			}
		}
	}
	return ajaxRequest
	}

	function filter_regionen(SID)
		{
		var CID = '';
		var SID = SID;
		// CID belegen
		CID = $("#CID").val();

		var ajaxRequest = false;  // The variable that makes Ajax possible!
		ajaxRequest = ajaxrequest_diff_browsers();
		
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4 && CID != 'NULL' ){
				var ajaxDisplay = document.getElementById('regionen_liste');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;
			}
			else {
				var ajaxDisplay = document.getElementById('regionen_liste');
				ajaxDisplay.innerHTML = '<select name="REID" id="REID" style="width:100px;"><option value="NULL">&nbsp;</option></select>';
			}
		}
		
		var queryString = "?CID=" + CID + '&SID=' + SID;
		ajaxRequest.open("GET", HTTP_URL + "filter_regionen.php" + queryString, true);
		ajaxRequest.send(null); 			
		}
		
function ausgabe(SID, type_ausgabe)
	{
	$('#loader_indicator').show();
	if(type_ausgabe != 1)
		{
		var HK_BERUF = '';
		HK_BERUF = $('#HK_BERUF').val();
		}
	else
		{
		var HK_BERUF = '';
		HK_BERUF = $('#ZL_CID').val();			
		}
		
	var ZL_REID = '';
	ZL_REID = $('#CID').val();
	
	var BUID = '';
	BUID = $('#BUID').val();
	
	var ajaxRequest = false;  // The variable that makes Ajax possible!
 
	var ajaxRequest = false;  // The variable that makes Ajax possible!
	ajaxRequest = ajaxrequest_diff_browsers();
	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if (ajaxRequest.readyState == 4 && ajaxRequest.responseText == ' CONTACT_FORM') {
			$("#ausgabe").load(HTTP_URL + "contact_form.php");
			$('#loader_indicator').hide();
		}
		else if(ajaxRequest.readyState == 4 && HK_BERUF != ''){
			var ajaxDisplay = document.getElementById('ausgabe');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			$('#loader_indicator').hide();
		}/*
		else {
			var ajaxDisplay = document.getElementById('ausgabe');
			ajaxDisplay.innerHTML = '<div class=" node node_empty"><p>'+aufforderung+'</p></div>';
		}*/
	}
	
	var queryString = "?BEID=" + HK_BERUF + '&ZL_REGION=' + ZL_REID + '&BUID=' + BUID + '&SID=' + SID + '&refererURL=' + window.location.href;
	if(type_ausgabe == 1)
		{
		ajaxRequest.open("GET", HTTP_URL + "get_bb_contacts.php" + queryString, true);
		$('#second_part_question').hide();
		}
	else
		ajaxRequest.open("GET", HTTP_URL + "get_bb.php" + queryString, true);
	ajaxRequest.send(null); 	
	}
  
function berufsfeld_filtern(SID)
	{
		$('#second_part_question').show();
		var REID = '';
		var ZL_CID = '';
		
		// REID belegen
		REID = $("#CID").val();
	
		// ZL_CID belegen
		ZL_CID = $("#ZL_CID").val();
		
		var ajaxRequest = false;  // The variable that makes Ajax possible!
		ajaxRequest = ajaxrequest_diff_browsers();
	
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4 && (REID != 'NULL' && ZL_CID != 'NULL') ){
				var ajaxDisplay = document.getElementById('berufsfelder');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;
				var ajaxDisplay = document.getElementById('ausgabe');
			}
			else {
				var ajaxDisplay = document.getElementById('berufsfelder');
				ajaxDisplay.innerHTML = '<select name="BUID" id="BUID" style="width:250px;">option value="NULL"></option></select>';
				var ajaxDisplay = document.getElementById('HK_BERUFE');
				ajaxDisplay.innerHTML = '<select name="HK_BERUF" id="HK_BERUF" size="5" style="width:300px;"><option value="NULL"></option></select>';	
				$("#HK_BERUF option[value='NULL']").attr('selected', 'selected');		
			}
		}
		
		var queryString = "?REID=" + REID + "&ZL_CID=" + ZL_CID + '&SID=' + SID;
		ajaxRequest.open("GET", HTTP_URL + "get_berufsfelder.php" + queryString, true);
		ajaxRequest.send(null); 	
	}
	
function hk_berufe_laden(SID)
	{

	if( $('#BUID').val() == '999')
		ausgabe(SID,1);
	else
		{	
			var REID = '';
			var ZL_CID = '';
			var BUID = ''; 
			
			// REID belegen
			REID = $("#CID").val();
		
			// ZL_CID belegen
			ZL_CID = $("#ZL_CID").val();
		
			// BUID belegen
			BUID = $("#BUID").val();
			
			var ajaxRequest = false;  // The variable that makes Ajax possible!
			ajaxRequest = ajaxrequest_diff_browsers();
		
			// Create a function that will receive data sent from the server
			ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4 && (REID != 'NULL' && ZL_CID != 'NULL') ){
					$('#second_part_question').show();
					var ajaxDisplay = document.getElementById('HK_BERUFE');
					ajaxDisplay.innerHTML = ajaxRequest.responseText;
					var ajaxDisplay = document.getElementById('ausgabe');
				}
				else {
					var ajaxDisplay = document.getElementById('HK_BERUFE');
					ajaxDisplay.innerHTML = '<select name="HK_BERUF" id="HK_BERUF" size="5" style="width:300px;"><option value="NULL"></option></select>';	
				}
			}
			
			var queryString = "?REID=" + REID + "&ZL_CID=" + ZL_CID + "&BUID=" + BUID + '&SID=' + SID;
			ajaxRequest.open("GET", HTTP_URL + "hk_berufe_filtern.php" + queryString, true);
			ajaxRequest.send(null); 	
		}
	}


function exclude_countries(type , SID)
	{
	
	var CID = '';
	var SID = SID;
	
	if(type == 'source')
		{
			CID = $('#ZL_CID').val();
		}
	else if(type == 'destination')
		{
			CID = $('#CID').val()			
		}
	
	var ajaxRequest = false;  // The variable that makes Ajax possible!
	ajaxRequest = ajaxrequest_diff_browsers();

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4  ){
				if(type == 'source')
					{
						var ajaxDisplay = document.getElementById('gefilterte_laender');
					}
				else if(type == 'destination')
					{
						var ajaxDisplay = document.getElementById('country_list');			
					}
			
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var queryString = "?CID_excl=" + CID + "&type=" + type + '&SID=' + SID;
	ajaxRequest.open("GET", HTTP_URL + "get_laender.php" + queryString, true);
	ajaxRequest.send(null); 	
	}
	
	
// Hilfsfunktion für das "Öffnen" und "Schließen" der verschiedenen Bereiche eines Berufsbildes
  function sh_2($arg)
  {
  $(document).ready(function(){

	if($("#n_"+$arg).hasClass("node_closed") )
			{
			$("#"+$arg).show("slow");
			$("#n_"+$arg).removeClass("node_closed");
			$("#n_"+$arg).addClass("node_open"); 
			}
		else
			{
			$("#"+$arg).hide("slow");				
			$("#n_"+$arg).removeClass("node_open");
			$("#n_"+$arg).addClass("node_closed"); 						
			}		


  });
  }	


function sendanliegen()
	{
			$("#send_anliegen").click(function(){					   				   
				$(".error").hide();
				var hasError = false;
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				
				var emailFromVal = $("#mail_addr").val();
				if(emailFromVal == '') {
					$("#mail_addr").after('<span class="error">You forgot to enter the email address to send to.</span>');
					hasError = true;
				} else if(!emailReg.test(emailFromVal)) {	
					$("#mail_addr").after('<span class="error">Enter a valid email address to send to.</span>');
					hasError = true;
				}
				
				var nameVal = $("#name").val();
				if(nameVal == '') {
					$("#name").after('<span class="error">You forgot to enter the subject.</span>');
					hasError = true;
				}
				
				var landVal = $("#land").val();
				if(landVal == '') {
					$("#land").after('<span class="error">You forgot to enter the subject.</span>');
					hasError = true;
				}
				
				var messageVal = $("#content").val();
				if(messageVal == '') {
					$("#content").after('<span class="error">You forgot to enter the message.</span>');
					hasError = true;
				}
				
				
				if(hasError == false) { 
					$(this).hide(); 
					//$("#sendEmail li.buttons").append('<img src="/wp-content/themes/default/images/template/loading.gif" alt="Loading" id="loading" />');
					$.post(HTTP_URL + "sendemail.php",
						{ emailFrom: ""+emailFromVal+"", name: ""+nameVal+"" , land: ""+landVal+"" , message: ""+messageVal+"" },
							function(data){
								/*$("#sendEmail").slideUp("normal", function() {				   
									
									$("#sendEmail").before('<h1>Success</h1><p>Your email was sent.</p>');											
								});*/
								$("#sendEmail").after('<h1>Success</h1><p>Your email was sent.</p>');
							}
						 );
				}
				
				return false;
			});						   

	}
