sfHover = function() {
	if (!document.getElementById("hoofdmenu")) {return false;}
	var sfEls = document.getElementById("hoofdmenu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) 
	{
	window.attachEvent("onload", sfHover);
	}
	
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

	
function showChoice()
	{
	document.getElementById('nummerchoice').style.display='block';
	}
function hideChoice()
	{
	document.getElementById('nummerchoice').style.display='none';
	}
function setChoice(v)
	{
	document.getElementById('nummertype').value=v;
	hideChoice();
	}


function createRequestObject() {
    var tmpXmlHttpObject;
    
    //depending on what the browser supports, use the right way to create the XMLHttpRequest object
    if (window.XMLHttpRequest) { 
        // Mozilla, Safari would use this method ...
        tmpXmlHttpObject = new XMLHttpRequest();
	
    } else if (window.ActiveXObject) { 
        // IE would use this method ...
        tmpXmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    return tmpXmlHttpObject;
}

//call the above function to create the XMLHttpRequest object
var http;
var http2;
var http3;
var http4;

function makeNumberRequest(numberPrefix,number) {
    if (document.getElementById(numberPrefix)) {numberPrefix=document.getElementById(numberPrefix).value;} else {return false;}
    if (document.getElementById(number)) {number=document.getElementById(number).value;} else {return false;}
    
    if (document.getElementById("checkknop").src.indexOf("loading")>-1) {return false;}
    
    document.getElementById("checkknop").src="/images/check-loading.gif";
    
    http= createRequestObject();
    //make a connection to the server ... specifying that you intend to make a GET request 
    //to the server. Specifiy the page name and the URL parameters to send
    http.open('get', '/servicenummers/is-mijn-nummer-nog-vrij.html?order[numberPrefix]=' + String(numberPrefix)+ '&order[number]='+String(number));
	
    //assign a handler for the response
    http.onreadystatechange = processResponse;
	
    //actually send the request to the server
    http.send(null);
}

function processResponse() {
    //check if the response has been received from the server
    if(http.readyState == 4){
        var response = http.responseText;
        document.getElementById('checkresultdiv').innerHTML = response;
	document.getElementById('checkresultdiv0').style.display="block";
	document.getElementById("checkknop").src="/images/check.gif";
	
	var re=/<script.*?>([\s\S]*?)<\/script>/mi
	var js=response.match(re)
	if(js[1]) {eval(js[1]);}
    }
    if (window.Cobrowser){window.Cobrowser._ajaxRefresh();}
}



			
function nogEenNummer()
	{
	document.getElementById('checkresultdiv0').style.display="none";
	}
function showOfferteKnop()
	{
	var off=document.getElementById("offerteknop"); if (off) {off.style.display="block";}
	}
function hideOfferteKnop()
	{
	var off=document.getElementById("offerteknop"); if (off) {off.style.display="none";}
	}
function goOfferte(numberPrefix,number)
	{
	if (document.getElementById(numberPrefix)) {numberPrefix=document.getElementById(numberPrefix).value;} else {return false;}
	if (document.getElementById(number)) {number=document.getElementById(number).value;} else {return false;}
	document.location='/direct-een-offerte-aanvragen.html?proposal[numberPrefix]=' + String(numberPrefix)+ '&proposal[number]='+String(number);
	}

// call me now
function showTelKnop() {document.getElementById('callMeNow0').style.display='none';document.getElementById('callMeNow3').style.display='block';}
function startOver() 
	{
	document.getElementById('callMeNow0').style.display='none';
	document.getElementById('callMeNow1').style.display='none';
	document.getElementById('callMeNow2').style.display='none';
	document.getElementById('callMeNow3').style.display='block';
	}

function callMeNow() 
	{
	var d=document.getElementById("callMeNowNumber");
	if (d.value=="") {alert("Vul a.u.b. uw telefoonnummer in");return;}
	
	http4 = createRequestObject();
	http4.open('get', '/callmenow.php5?n=' + String(d.value));
	http4.onreadystatechange = processCallMeNow;
	http4.send(null);
	}
				
function processCallMeNow()
	{
	if(http4.readyState == 4){
		var response = http4.responseText;
		if (response=="1")
			{
			//success
			document.getElementById('callMeNow0').style.display='none';
			document.getElementById('callMeNow1').style.display='block';
			document.getElementById('callMeNow2').style.display='none';
			document.getElementById('callMeNow3').style.display='none';
			}
		else
			{
			//error
			document.getElementById('callMeNow0').style.display='none';
			document.getElementById('callMeNow1').style.display='none';
			document.getElementById('callMeNow2').style.display='block';
			document.getElementById('callMeNow3').style.display='none';
			}
    }
	}
