function scroller(nid,actie) {
	new_top = document.getElementById(nid).offsetTop-3;
	if(actie==1 && (document.getElementById(nid).offsetTop*-1)<(document.getElementById(nid).offsetHeight/1)-200 ) {
		document.getElementById(nid).style.top=new_top+'px';
		t=setTimeout('scroller(\''+nid+'\',1)',20);
	}
	else {
		clearTimeout(t);
	}
}

function ajax(url,id) {
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			if(id=="email"){
				document.getElementById("imgemail").src=httpObj.responseText;
				formContact("email");
			}
			else if(id=="aEmail"){
				document.getElementById("imgaEmail").src=httpObj.responseText;
				formEmail("aEmail");
			}
			else {
				document.getElementById(id).innerHTML = httpObj.responseText;
			}
			return;
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function ajax2(url,id) {
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			if(id=="email"){
				document.getElementById("imgemail").src=httpObj.responseText;
				formContact2("email");
			}
			else if(id=="aEmail"){
				document.getElementById("imgaEmail").src=httpObj.responseText;
				formEmail("aEmail");
			}
			else {
				document.getElementById(id).innerHTML = httpObj.responseText;
			}
			return;
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function create_session(url,ext,domein,normal) {
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			if(normal == false){
				document.getElementById('mandje').innerHTML = httpObj.responseText;
				document.getElementById('www.'+domein+'.'+ext).innerHTML = "<input style='cursor:pointer;' type='checkbox' checked onclick='delete_session(\"/widgets/delete_session.php?name=mandje&tekst=www."+domein+"."+ext+"\",\""+ext+"\",\""+domein+"\",false);' ><span style='margin-left:4px;cursor:pointer;font-weight:bold;' onclick='delete_session(\"/widgets/delete_session.php?name=mandje&tekst=www."+domein+"."+ext+"\",\""+ext+"\",\""+domein+"\",false);'>www."+domein+"."+ext+"</span>";
			}
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function delete_session(url,ext,domein,normal) {
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			if(normal == false){
				document.getElementById('mandje').innerHTML = httpObj.responseText;
				if(document.getElementById('www.'+domein+'.'+ext)){
					document.getElementById('www.'+domein+'.'+ext).innerHTML = "<input style='cursor:pointer;' type='checkbox' onclick='create_session(\"/widgets/create_session.php?name=mandje&tekst=www."+domein+"."+ext+"\",\""+ext+"\",\""+domein+"\",false);' ><span style='margin-left:4px;cursor:pointer;font-weight:normal;' onclick='create_session(\"/widgets/create_session.php?name=mandje&tekst=www."+domein+"."+ext+"\",\""+ext+"\",\""+domein+"\",false);'>www."+domein+"."+ext+"</span>";
				}
			}
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function refresh_session(url) {
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			document.getElementById('mandje').innerHTML = httpObj.responseText;
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function domein_ajax(url,ext,domein){
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			if(httpObj.responseText == "Beschikbaar" ){
				document.getElementById('www.'+domein+'.'+ext).innerHTML = "<input style='cursor:pointer;' type='checkbox' onclick='create_session(\"/widgets/create_session.php?name=mandje&tekst=www."+domein+"."+ext+"\",\""+ext+"\",\""+domein+"\",false);' ><span style='margin-left:4px;cursor:pointer;font-weight:normal;' onclick='create_session(\"/widgets/create_session.php?name=mandje&tekst=www."+domein+"."+ext+"\",\""+ext+"\",\""+domein+"\",false);'>www."+domein+"."+ext+"</span>";
				document.getElementById('www.'+domein+'.'+ext).style.display = "block";
				document.getElementById('z_'+ext).style.display = "none";
			}
			else{
				document.getElementById('www.'+domein+'.'+ext).innerHTML = "<input type='checkbox' disabled > <span style='color:#bdbdbd;font-weight:normal;' title='Dit domein is niet beschikbaar.' >www."+domein+"."+ext+"</span>";
				document.getElementById('www.'+domein+'.'+ext).style.display = "block";
				document.getElementById('z_'+ext).style.display = "none";
			}
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function domein_query(url){
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function refresh_buttons(url,domein,extenties){
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			//alert(httpObj.responseText);
			var zetom = httpObj.responseText.split("|");
			for(i=0;i<zetom.length;i++){
				if(zetom[i] !== ""){
					drie = zetom[i].split(",");
					document.getElementById(drie[0]).innerHTML = "<input style='cursor:pointer;' type='checkbox' checked onclick='delete_session(\"/widgets/delete_session.php?name=mandje&tekst="+drie[0]+"\",\""+drie[1]+"\",\""+drie[2]+"\",false);' ><span style='margin-left:4px;cursor:pointer;font-weight:bold;' onclick='delete_session(\"/widgets/delete_session.php?name=mandje&tekst="+drie[0]+"\",\""+drie[1]+"\",\""+drie[2]+"\",false);' >"+drie[0]+"</span>";
				}
				else{
				
				}
			}
			
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}

function afrekenen(url){
	var httpObj = false;
		httpObj = window.XMLHttpRequest ? new window.XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("MSXML2.XMLHTTP"): null);
		httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) {
			if(httpObj.responseText == "1"){
				// een domein is geselecteerd. de klant word doorverwezen.
				window.location = "http://www.a-side.nl/domein/";
			}
			else{
				// er is nog geen domein geselecteerd door de klant, geef een error.
				alert('U heeft nog geen domein geselecteerd.');
			}
		}
	};
	httpObj.open('POST', url, true);
	httpObj.send(null);
}
 
function formContact(id){
	if(id!="email"){
		input = document.getElementById(id);
		if(input.value != "") document.getElementById("img"+id).src='http://www.a-side.nl/images/vinkje.gif';
		else document.getElementById("img"+id).src="http://www.a-side.nl/images/error.gif";
	}
	if ((document.getElementById("adres").value != "") && 
		(document.getElementById("postcode").value != "") && 
		(document.getElementById("woonplaats").value != "") && 
		(document.getElementById("telefoon").value != "") && 
		(document.getElementById("voorletters").value != "") && 
		(document.getElementById("achternaam").value != "") && 
		(document.getElementById("imgemail").src != "http://www.a-side.nl/images/error.gif")
	   ) 
	   	{
			document.getElementById("message").style.visibility = 'hidden';
			document.getElementById("submit").disabled = false;
	}
	else {
		document.getElementById("message").style.visibility = 'visible';
		document.getElementById("submit").disabled = true;
	}
}

function formContact2(id){
	if(id!="email"){
		input = document.getElementById(id);
		if(input.value != "") document.getElementById("img"+id).src='http://www.a-side.nl/images/vinkje.gif';
		else document.getElementById("img"+id).src="http://www.a-side.nl/images/error.gif";
	}
	if ((document.getElementById("adres").value != "") && 
		(document.getElementById("postcode").value != "") && 
		(document.getElementById("woonplaats").value != "") && 
		(document.getElementById("telefoon").value != "") && 
		(document.getElementById("voorletters").value != "") && 
		(document.getElementById("achternaam").value != "") &&
		(document.getElementById("hiddenselect").value != "") &&		
		(document.getElementById("imgemail").src != "http://www.a-side.nl/images/error.gif")
	   ) 
	   	{
			document.getElementById("knoppen").innerHTML = '<img style="cursor:pointer;" src="/images/a_vorige.jpg" alt="Vorige" onclick="delete_session(\'/widgets/delete_session.php?name=afrekenen&normal=yes\',\'\',\'\',true);setTimeout(\'window.location.reload()\',300);" /> <img style="margin-right:15px;cursor:pointer;" src="/images/a_volgende.jpg" alt="Volgende" onclick="document.getElementById(\'contact\').submit();" />';
	}
	else {
		document.getElementById("knoppen").innerHTML = '<img style="cursor:pointer;" src="/images/a_vorige.jpg" alt="Vorige" onclick="delete_session(\'/widgets/delete_session.php?name=afrekenen&normal=yes\',\'\',\'\',true);setTimeout(\'window.location.reload()\',300);" /> <img style="margin-right:15px;" src="/images/i_volgende.jpg" alt="Volgende" />';
	}
}

function formEmail(id){
	if(id!="aEmail"){
		input = document.getElementById(id);
		if(input.value != "") document.getElementById("img"+id).src='http://www.a-side.nl/images/vinkje.gif';
		else document.getElementById("img"+id).src="http://www.a-side.nl/images/error.gif";
	}
	if ((document.getElementById("naam").value != "") && 
		(document.getElementById("imgaEmail").src != "http://www.a-side.nl/images/error.gif")
	   ) 
	   	{
			document.getElementById("knopje").disabled = false;
	}
	else {
		document.getElementById("knopje").disabled = true;
	}
}

var oldid='';
function klap(id){
	if(oldid!='' && oldid!=id){
		document.getElementById("sub"+oldid).className='';
	}
	if(document.getElementById("sub"+id).className=='actief'){
		document.getElementById("sub"+id).className='none';
	}
	else {
		document.getElementById("sub"+id).className='actief';
	}
	oldid=id;
}

function checkDomein(id) {
	veld = document.getElementById(id);
	if(veld.value == "www.uwdomein.nl") {
		veld.value = '';
	} else if(veld.value == 'www.uwdomein.nl' || veld.value == '') {
		veld.value = 'www.uwdomein.nl';
	}
}

function checkZoeken() {
	veld = document.getElementById("lay_search");
	if(veld.value == "Begin hier met zoeken...") {
		veld.value = '';
	} else if(veld.value == 'Begin hier met zoeken...' || veld.value == '') {
		veld.value = 'Begin hier met zoeken...';
	}
}

function checkBellen() {
	veld = document.getElementById("bel_tel");
	if(veld.value == "Tel. nummer...") {
		veld.value = '';
	} else if(veld.value == 'Tel. nummer...' || veld.value == '') {
		veld.value = 'Tel. nummer...';
	}
}

function checkBelNaam() {
	veld = document.getElementById("bel_naam");
	if(veld.value == "Naam") {
		veld.value = '';
	} else if(veld.value == 'Naam' || veld.value == '') {
		veld.value = 'Naam';
	}
}

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.target = "_blank";
	}
}
window.onload = externalLinks;