function checkthis(a) {
document.getElementById("domaincheck").innerHTML="..moment..";
var regexp1 = /^[a-zA-Z0-9\-]+$/;
if (!a.domain.value.match(regexp1)) {	
a.domain.focus;
document.getElementById("domaincheck").innerHTML="geen geldige domeinnaam<br>Alleen letters, cijfers en een -";
return false;
		}
}


function step1(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/orderstep1.php",true,handleStep1,data);	
}	

function handleStep1() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
        if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  document.getElementById("content").innerHTML=request.responseText;
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}

function step2(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/orderstep2.php",true,handleStep2,data);	
}	

function handleStep2() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  document.getElementById("content").innerHTML=request.responseText;
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}

function step3() {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
// var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("GET","/orderstep3.php",true,handleStep3);	
}	

function handleStep3() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  document.getElementById("content").innerHTML=request.responseText;
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}


function confirmorder(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/confirmorder.php",true,orderconfirmed,data);	
}	


function orderconfirmed() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  document.getElementById("content").innerHTML=request.responseText;
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}


function launchJavascript(responseText) {
  // RegExp from prototype.sonio.net
  var ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:</script>)';
           
  var match    = new RegExp(ScriptFragment, 'img');
  var scripts  = responseText.match(match);

    if(scripts) {
        var js = '';
        for(var s = 0; s < scripts.length; s++) {
            var match = new RegExp(ScriptFragment, 'im');
            js += scripts[s].match(match)[1];
        }
        eval(js);
    }
}

function menu (menu_item) {
	var left_position= new Array();
	left_position['list_2']=133;
	left_position['list_3']=253;	
	left_position['list_4']=371;	
	
	
	i=1
	while (document.getElementById('list_'+i)) {
	
	if ((document.getElementById('list_'+i).style.display=="block") && (i!=menu_item)){
				document.getElementById('list_'+i).style.display="none";
			}
			i++;
	}
	
	
	var check_menu="false";
	if ((document.getElementById('list_'+menu_item).style.display=="") || (document.getElementById('list_'+menu_item).style.display=="none")) {
		document.getElementById('list_'+menu_item).style.display="block";
		document.getElementById('list_'+menu_item).style.left=(document.body.clientWidth-736)/2+left_position['list_'+menu_item];
		document.getElementById('list_'+menu_item).style.top=129;
		var check_menu="true";
	}
	if (check_menu=="false") {
		document.getElementById('list_'+menu_item).style.display="none";
	}
}

function runScript(scriptText) {
        var scriptContainer = document.createElement('SCRIPT');
        scriptContainer.text = scriptText;
        document.body.appendChild(scriptContainer);
} 


function add2cart(a) {
document.getElementById("error").innerHTML="one moment please .....";
var data = a;
// all forms handled now post the request	
httpRequest("POST","/add2cart.php",true,handleadd2cart,data);	
}	

function handleadd2cart() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  // split
     		b = request.responseText.split("|");
    		document.getElementById("error").innerHTML=b[0];
    		document.getElementById("cartitems").innerHTML=b[1];    		
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}


function delcart(a) {
document.getElementById("error").innerHTML="one moment please .....";
var data = "&do=del&id="+a;
// all forms handled now post the request	
httpRequest("POST","/add2cart.php",true,handleadd2cart,data);	
}	


function contactform(a) {
document.getElementById("error").innerHTML="one moment please .....";
// reset errors to default css
document.getElementById("firstname2").className="";	
document.getElementById("lastname2").className="";
document.getElementById("email2").className="";
document.getElementById("phone2").className="";
document.getElementById("message2").className="";

var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,3})(\]?)$/;


if (a.firstname.value == ""){
  a.firstname.focus();
  document.getElementById("firstname2").className="error";
  document.getElementById("error").innerHTML="Voornaam is een verplicht veld!!";
  return false;
  }
if (a.lastname.value == ""){
  a.lastname.focus();
  document.getElementById("lastname2").className="error";
  document.getElementById("error").innerHTML="Achternaam is een verplicht veld!!";
  return false;
  }  
if (a.email.value == ""){
  a.email.focus();
  document.getElementById("email2").className="error";
  document.getElementById("error").innerHTML="Email is een verplicht veld!!";
  return false;
  }
  if (a.answermeby.value == "telefoon") {
if (a.phone.value == ""){
  a.phone.focus();
  document.getElementById("phone2").className="error";
  document.getElementById("error").innerHTML="Telefoon is een verplicht veld!!";
  return false;
  }
}
  
if (a.message.value == ""){
  a.message.focus();
  document.getElementById("message2").className="error";
  document.getElementById("error").innerHTML="Je hebt geen bericht opgegeven!!";
  return false;
  }  
 
if (!reg2.test(a.email.value)) {
a.email.focus();
document.getElementById("email2").className="error";
document.getElementById("error").innerHTML="Email " + a.email.value + " is geen geldig email adres!";
return false;
}


//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/contact.php",true,docontact,data);	
}	

function docontact() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
        if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  document.getElementById("content").innerHTML=request.responseText;
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}

function doaddhostingorder(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/hostingorder.php",true,hostingorder,data);	
}	

function hostingorder() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  // split
     		b = request.responseText.split("|");
    		document.getElementById("content").innerHTML=b[0];
    		document.getElementById("cartitems").innerHTML=b[1];    		
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}

function doaddserviceorder(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/serviceorder.php",true,serviceorder,data);	
}	

function serviceorder() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  // split
     		b = request.responseText.split("|");
    		document.getElementById("content").innerHTML=b[0];
    		document.getElementById("cartitems").innerHTML=b[1];    		
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}


function no1hosting(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/no1hosting/index.php",true,handleno1hosting,data);	
}	

function handleno1hosting() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  // split
     		b = request.responseText.split("|");
    		document.getElementById("content").innerHTML=b[0];
    		document.getElementById("cartitems").innerHTML=b[1];    		
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}


function eudomainactie(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/eudomeinactie/index.php",true,handleeudomainactie,data);	
}	

function handleeudomainactie() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  // split
     		b = request.responseText.split("|");
    		document.getElementById("content").innerHTML=b[0];
    		document.getElementById("cartitems").innerHTML=b[1];    		
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}

function smsstoring(a) {
document.getElementById("error").innerHTML="one moment please .....";
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/smsstoring.php",true,handlesmsstoring,data);	
}	

function handlesmsstoring() {
var regexp1 = /ERROR:/g;	
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			  document.getElementById("error").innerHTML=request.responseText;
		    } else {
			  // split
     		b = request.responseText.split("|");
    		document.getElementById("content").innerHTML=b[0];
    		document.getElementById("cartitems").innerHTML=b[1];    		
        }
		  } else {
		  alert("problem with page returned " + request.status);
		}
	}
}

