/**
* Ajax input Check 
*
* Recive request i number
* Currently available request numbers:
* - 1: E-mail controle
* 
* @param string  | inputString | input value
* @param int |  checkType  |  check type
*
* @author Andreas Warnaar <andreas.warnaar@webparking.nl>
* @copyright Copyright (c) 2009, Webparking
* @project ktsbv.nl
* @version 0.3
* 
* @note URLS are Hardcoded inputcheck.php
**/

var xmlHttp
function inputCheck(inputString,checkType,targetScript,divId){
	
	if (inputString.length==0){ 
	  document.getElementById(divId).innerHTML=""
	  return
	}
	 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
	  alert ("Browser does not support HTTP Request")
	  return
	} 
	var url=targetScript
	
	switch(checkType){
		case '1':
			url=url+"?mail="+inputString
		break;
		default:
			url=url+"?mail2="+inputString
	}
	url=url+"&sid="+Math.random()
	url=url+"&type="+checkType
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChanged(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
	}	 
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
	 // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	 }catch(e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
