
//window.onload=myOnload();







function externalLinks(){
	if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&(anchor.getAttribute("rel")=="external"||anchor.getAttribute("rel")=="external nofollow"))anchor.target="_blank";}
}



function getCentered(){
	var pageheight = window.innerHeight;
	var topmargin = (pageheight - 500 - 20) / 2 + 'px';
	document.getElementById("container").style.marginTop = topmargin;
}


















function explode (delimiter, string, limit) {
    // Splits a string on string separator and return array of components. If limit is positive only limit number of components is returned. If limit is negative all components except the last abs(limit) are returned.  
    // 
    // version: 1103.1210
    // discuss at: http://phpjs.org/functions/explode    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
    var emptyArray = {        0: ''
    };
 
    // third argument is not required
    if (arguments.length < 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined') {        return null;
    }
 
    if (delimiter === '' || delimiter === false || delimiter === null) {
        return false;    }
 
    if (typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object') {
        return emptyArray;
    } 
    if (delimiter === true) {
        delimiter = '1';
    }
     if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}












function myHash(){

	if(location.hash){

		var hashfull = location.hash;
		//var hashexpl = explode('/',hashfull);

		document.getElementById("container").innerHTML = hashfull;


		//alert(hashfull);
		//getResult(hashfull);

	}
	//else{
	//	window.location = "/#/"
	//}

}



function checkemail(){
	var emailaddress = document.getElementById("signup_step4_input").value;

	if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}
	else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}


	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			if( xmlhttp.responseText == true ){
				document.getElementById("signup_step4").setAttribute("class", "checked");

				//document.getElementById("signup_step5").setAttribute("class", "active");
				//document.getElementById("signup_step5_input").disabled=false;
			}
			else{
				document.getElementById("signup_step4").setAttribute("class", "incorrect");

				document.getElementById("signup_step5").setAttribute("class", "active");
				//document.getElementById("signup_step5_input").disabled=true;
			}
		}
	}

	xmlhttp.open("POST","/functions.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send("ajax_checkmail=1&emailaddress="+emailaddress);

}

function arealist(){

	//document.getElementById("arealist").innerHTML="<img src=\"/media/hourglass.gif\"/>";

	var id_country = document.getElementById("signup_step1_select").value;

	if( id_country !== '' ){

		if(window.XMLHttpRequest){
			xmlhttp=new XMLHttpRequest();
		}
		else{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}



		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4 && xmlhttp.status==200){
				document.getElementById("signup_step1").setAttribute("class", "checked");
				document.getElementById("signup_step2").setAttribute("class", "active");
				document.getElementById("arealist").innerHTML=xmlhttp.responseText;
				document.getElementById("signup_step2_select").disabled=false;

				document.getElementById("signup_step3").setAttribute("class", "inactive");
				document.getElementById("signup_step3_select").disabled=true;

				document.getElementById("signup_step4").setAttribute("class", "inactive");
				document.getElementById("signup_step4_input").disabled=true;

				document.getElementById("signup_step5").setAttribute("class", "inactive");
				document.getElementById("signup_step5_input").disabled=true;
			}
		}


		xmlhttp.open("POST","/functions.php",true);
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xmlhttp.send("ajax_arealist=1&id_country="+id_country);
	}
	else{
		document.getElementById("signup_step1").setAttribute("class", "active");
		document.getElementById("signup_step2").setAttribute("class", "inactive");
		document.getElementById("signup_step3").setAttribute("class", "inactive");
		document.getElementById("signup_step4").setAttribute("class", "inactive");

		document.getElementById("arealist").innerHTML=xmlhttp.responseText;
		document.getElementById("signup_step2_select").disabled=true;
		document.getElementById("signup_step3_select").disabled=true;
		document.getElementById("signup_step4_input").disabled=true;
	}


}



function nextstep(tostep){
	if(tostep==2){

		//document.getElementById("step1icon").innerHTML = '<img src="/media/waiter.gif"/>';
		//arealist();

		var id_country = document.getElementById("signup_step1_select").value;

		if(window.XMLHttpRequest){
			xmlhttp=new XMLHttpRequest();
		}
		else{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}


		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4 && xmlhttp.status==200){
				window.location = xmlhttp.responseText;
			}
		}


		xmlhttp.open("POST","/functions.php",true);
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xmlhttp.send("ajax_tocountry=1&id_country="+id_country);


	}
	else if(tostep==3){

		var id_area = document.getElementById("signup_step2_select").value;

		if(window.XMLHttpRequest){
			xmlhttp=new XMLHttpRequest();
		}
		else{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}


		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4 && xmlhttp.status==200){
				window.location = xmlhttp.responseText;
			}
		}


		xmlhttp.open("POST","/functions.php",true);
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xmlhttp.send("ajax_toarea=1&id_area="+id_area);


/*
		var id_area = document.getElementById("signup_step2_select").value;
		var cmsnow = document.getElementById("signup_step3_select").value;
		var emailaddress = document.getElementById("signup_step4_input").value;

		if( id_area !== '' ){
			document.getElementById("signup_step2").setAttribute("class", "checked");
			document.getElementById("signup_step3").setAttribute("class", "active");
			document.getElementById("signup_step3_select").disabled=false;	
		}
		else{
			document.getElementById("signup_step2").setAttribute("class", "active");
			document.getElementById("signup_step3").setAttribute("class", "inactive");
			document.getElementById("signup_step3_select").disabled=true;
		}



		if( cmsnow !== '' ){
			nextstep(4);
		}

		if( emailaddress !== '' && emailaddress.indexOf("@") != -1 ){
			checkemail();
		}
*/

	}
	else if(tostep==4){
		var cmsnow = document.getElementById("signup_step3_select").value;

		document.getElementById("signup_step3").setAttribute("class", "checked");

		document.getElementById("signup_step4").setAttribute("class", "active");
		document.getElementById("signup_step4_input").disabled=false;

		document.getElementById("signup_step5").setAttribute("class", "active");
		document.getElementById("signup_step5_input").disabled=false;
	}


}




function createalert(){

	document.getElementById("signup_step5_input").value = "verwerken...";

	var country	= document.getElementById("signup_step1_select").value;
	var area		= document.getElementById("signup_step2_select").value;
	var cmsnow	= document.getElementById("signup_step3_select").value;
	var email		= document.getElementById("signup_step4_input").value;


	if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}
	else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}






	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){

			var theResult = xmlhttp.responseText;
			var myResult = explode('::',theResult);

			//document.getElementById("signup_step5_input").value = myResult[0];


			if( myResult[0] == 'true'){
				document.getElementById("signup_step5").setAttribute("class", "checked");
				document.getElementById("signup_step5_input").value = myResult[1];


				document.getElementById("signup_step1_select").disabled=true;
				document.getElementById("signup_step1").setAttribute("class", "send");

				document.getElementById("signup_step2_select").disabled=true;
				document.getElementById("signup_step2").setAttribute("class", "send");

				document.getElementById("signup_step3_select").disabled=true;
				document.getElementById("signup_step3").setAttribute("class", "send");

				document.getElementById("signup_step4_input").disabled=true;
				document.getElementById("signup_step4").setAttribute("class", "send");

				document.getElementById("signup_step5_input").disabled=true;
				document.getElementById("signup_step5").setAttribute("class", "send");


			}
			else if (myResult[0] == 'false'){
				document.getElementById("signup_step5").setAttribute("class", "incorrect");
				document.getElementById("signup_step5_input").value = myResult[1];
			}



		}
		//else{
			//document.getElementById("signup_step5").setAttribute("class", "incorrect");
			//document.getElementById("signup_step5_input").value = 'ERROR';
			//document.getElementById("signup_step5_input").value = 'readystate '+ xmlhttp.readyState;
		//}
	}


	xmlhttp.open("POST","/functions.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send("ajax_createalert=1&country="+country+"&area="+area+"&cmsnow="+cmsnow+"&email="+email);



}

/*
function sponsor(langset){
	document.getElementById("sponsor").innerHTML = "test";
}
*/

function sponsor(langset){

	document.getElementById("sponsor").innerHTML = "*** ophalen ***";


	var country	= document.getElementById("signup_step1_select").value;
	var area		= document.getElementById("signup_step2_select").value;

	if( area == '' ){
		var location = country;
	}
	else{
		var location = area;
	}
	//document.getElementById("sponsor").innerHTML = location;


	if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}
	else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}






	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){

			var myResponse = xmlhttp.responseText;

			if( myResponse !=='' ){
				document.getElementById("sponsor").style.display = "block";
				document.getElementById("sponsor").innerHTML = xmlhttp.responseText;
			}

		}
	}


	xmlhttp.open("POST","/functions.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send("function=sponsor&langset="+langset+"&location="+location);



}







function myOnload(){
	myHash();
	externalLinks();
	getCentered();
}



























