var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
  http = new XMLHttpRequest();
}

function validateCourseValue(validateCase,validateValue,id,formId) {
	
    http.abort();
    
	if ( http.readyState == 4 || http.readyState == 0 ) {
		http.open("GET", "fileadmin/templates/php/www.hud-training.de/courses/validate.php?name="+validateCase+"&"+validateCase+"=" + validateValue, true);
	
		http.onreadystatechange=function() {
    	
			switch (http.readyState) {
	    		case 0 : // UNINITIALIZED
				case 1 : // LOADING
					// alert('Still loading ...');
				case 2 : // LOADED
	    		case 3 : // INTERACTIVE
	    		break;
	    		case 4 : // COMPLETED
	      			if ( http.status == 200) {						
						if(http.responseText!=null){
							document.getElementById(id).innerHTML = http.responseText;
							var myElement = document.getElementById(id);
							myElement.innerHTML = http.responseText;
							http = false;
							validateSubmit(formId);
							return false;
						}
	    			}
	      		break;
	    		default : 
	    		break;
	  		}	
  		}
  		http.send(null);
	}
}

function validateCheckbox(validateCase,validateValue,id,formId) {
    
	http.abort();
    if ( http.readyState == 4 || http.readyState == 0 ) {
	    http.open("GET", "fileadmin/templates/php/www.hud-training.de/courses/validate.php?name="+validateCase+"&"+validateCase+"=" + validateValue, true);
	    http.onreadystatechange=function() {
			switch (http.readyState) {
			    case 0 : // UNINITIALIZED
				case 1 : // LOADING
				case 2 : // LOADED
			    case 3 : // INTERACTIVE
			    break;
			    case 4 : // COMPLETED
			      if ( http.status == 200) {				
						if(http.responseText!=null){
							document.getElementById(id).innerHTML = http.responseText;
							var myElement = document.getElementById(id);
							myElement.innerHTML = http.responseText;
							http = false;
							validateSubmit(formId);
							return false;
						}
			    	}
			      break;
	    		default : 
	    		break;
			  }	
	  }
	  http.send(null);
  }
}

function validateSubmit(formId) {
   
   if(navigator.appName == "Microsoft Internet Explorer") {
  		http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
  		http = new XMLHttpRequest();
	}
 	
    http.abort();

	if ( http.readyState == 4 || http.readyState == 0 ) {

	    http.open("GET", "fileadmin/templates/php/www.hud-training.de/courses/validate.php?name=submit", true);
	    http.onreadystatechange=function() {
	    
		switch (http.readyState) {
		    case 0 : // UNINITIALIZED
			case 1 : // LOADING
			case 2 : // LOADED
		    case 3 : // INTERACTIVE
		    break;
		    case 4 : // COMPLETED
		      if ( http.status == 200) {
					document.getElementById(formId).innerHTML = http.responseText;
		    	}
		      break;
		    default : ; // fehlerhafter Status
		}	
	  }
	  http.send(null);
	}
}