// JavaScript Document// JavaScript Document
window.addEvent('domready', function(){

	if(!$('bankform_1'))
	{
  		beautify_each_form();
	}
	
	new FormCheck('contact', {
		submitByAjax : false,
		display : {
			//showErrors : 1,
			//errorsLocation : 1,
			//indicateErrors : 2
		}
	});
	
	new FormCheck('guestbookForm', {
		submitByAjax : false,
		display : {
			//showErrors : 1,
			//errorsLocation : 1,
			//indicateErrors : 2
		}
	});
  
	new FormCheck('consulentform', {
		submitByAjax : false,
		display : {
			//showErrors : 1,
			//errorsLocation : 1,
			//indicateErrors : 2
		}
	});
});
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");
		}
	}
	if( xmlHttp==null ) {
		alert('Your browser does not support Ajax!\nPlease use another browser.');
	}
	return xmlHttp;
}

var xreq=null;
function AjaxRequest(url, handlers) {
	xreq=GetXmlHttpObject();
	if( xreq!=null ) {
		xreq.handlers=handlers;
		xreq.onreadystatechange=AjaxOnReadyStateChange;
		xreq.open("GET", url, true);
		xreq.send(null);
	} else {
		document.getElementById('btnEnter').disabled=false;
	}
}
function AjaxOnReadyStateChange() {
	if( xreq.readyState==4 ) {
	 	if( xreq.status==200 ) {
	 		if( xreq.handlers.onSuccess) xreq.handlers.onSuccess(xreq);
	 	} else if( xreq.handlers.onFailure) xreq.handlers.onFailure(xreq);
	}
}

function JXOkay(req) {
	var s=req.responseText.split('&');
	var arg = Array();
	var x;
	for( var i=0, e=s.length; i<e; i++) {
		x=s[i].split('=');
		arg[x[0]]=x[1];
	}
	if( (arg['result']=='OKAY' || arg['result']=='TEST') && arg['dialxsid']) {
		document.getElementById('divMessage').innerHTML="<B>U wordt doorgestuurd!</B>";
		document.frmXS.dialxsid.value = arg['dialxsid'];
		document.frmXS.submit();
	} else if (arg['result']=='WRONG')  {
		document.getElementById('divMessage').innerHTML="<B>De code is niet geldig!, toets de juiste code in</B>";
	} else {
		// Error or number expired
		document.getElementById('divMessage').innerHTML="<B>Er is iets fout gegaan tijdens het controleren van de code!</B>";
	}
	document.getElementById('btnEnter').disabled=false;
}

function JXError() {
	document.getElementById('divMessage').innerHTML='<STRONG>ERROR, please reload this page</STRONG>';
	document.getElementById('btnEnter').disabled=false;
}

function fnEnter(code_) {
	if( code_.length<4) {
		alert('Ongeldige code!');
	} else {
		document.getElementById('btnEnter').disabled=true;
		AjaxRequest('_xs.php?code='+code_, { onSuccess:JXOkay, onError:JXError } );
	}
}
