var xmlhttp;
if (window.XMLHttpRequest) { // Mozilla, Safari, Opera...
  xmlhttp = new XMLHttpRequest();
  //if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType('text/xml');
} else if (window.ActiveXObject) { // IE
	try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	}
}
if (!xmlhttp) {
  alert('Cannot create an XMLHTTP instance');
}

	function Calc() {
	 if (xmlhttp.readyState==4) {
		list = xmlhttp.responseText.split(';')
		for(i=0;i<list.length;i++) {
			temp = list[i].split('=')
			document.getElementById(temp[0]).value=temp[1]
  		}		
	 } 
	 else
	 {
	 }
	}
	
	function go() {
		if (xmlhttp) {
			var game_type=document.orderform.game_server.value
			var game_slots=document.orderform.game_slots.value
			var game_public=document.orderform.game_public.value
			var game_servername=document.orderform.game_servername.value
			var game_password=document.orderform.game_password.value
			var voip_hosting=document.orderform.voip_hosting.value
			var voip_type=document.orderform.voip_type.value
			var voip_slots=document.orderform.voip_slots.value
			var web_hosting=document.orderform.web_hosting.value
			var web_package=document.orderform.web_package.value
			var web_domain=document.orderform.web_domain.value
			var payment_method=document.orderform.payment_method.value
			var payment_cycle=document.orderform.payment_cycle.value
			var payment_coupon=document.orderform.payment_coupon.value
			var url="order_prize_calc2.php?game_type="+game_type+"&game_slots="+game_slots+"&game_public="+game_public+"&game_servername="+game_servername+"&game_password="+game_password+"&voip_hosting="+voip_hosting+"&voip_type="+voip_type+"&voip_slots="+voip_slots+"&web_hosting="+web_hosting+"&web_package="+web_package+"&web_domain="+web_domain+"&payment_method="+payment_method+"&payment_coupon="+payment_coupon+"&payment_cycle="+payment_cycle
			//alert(url);
			//document.getElementById("result").innerHTML='http://www.hyperized.net/'+url;
			xmlhttp.open("GET", url, true);
			xmlhttp.onreadystatechange=Calc;
			xmlhttp.send(null);
	 	}
	}

//Domain checker
function WebchangeO() {
	if (xmlhttp.readyState==4) {
		//alert(xmlhttp.responseText);
		if(xmlhttp.responseText == 1)
		{
			green('web_domain');
			document.getElementById('domain').innerHTML="<img src=\"images/icons/accept.png\">";
		}
		else if (xmlhttp.responseText == 2)
		{
			red('web_domain');
			document.getElementById('domain').innerHTML="<img src=\"images/icons/delete.png\">";
			alert('Too many identical requests; please try again in a minute!.');
		}
		else
		{
			red('web_domain');
			document.getElementById('domain').innerHTML="<img src=\"images/icons/delete.png\">";
		}
	}else{
		blue('web_domain');
		//document.getElementById('domain').innerHTML='Domain taken, please pick an other.';
		document.getElementById('domain').innerHTML="<img src=\"images/ajax-loader-round.gif\">";
	}
}
	
function gocheckO() {
	if (xmlhttp) { 		
		var domain=document.getElementById('web_domain').value;
	  	var url="transip/index2.php?domain="+domain;
	  	xmlhttp.open("GET", url, true);
	  	xmlhttp.onreadystatechange=WebchangeO;
	  	xmlhttp.send(null);
	 }else{}
}

function checkTC()
{
	if(document.getElementById('contact_agree').value == 'on')
	{
		document.getElementById('submitbutton').disabled = false;
	}
	else
	{
		document.getElementById('submitbutton').disabled = true;
	}
}

function green(element)
{
	document.getElementById(element).style.borderColor = '#b4ff00';
}

function red(element)
{
	document.getElementById(element).style.borderColor = '#ff2a00';
}

function blue(element)
{
	document.getElementById(element).style.borderColor = '#3b9df2';
}
	
function checkVoice()
{
	var value_voice = document.orderform.voip_hosting.selectedIndex;
				 
	if(value_voice == 1)
	{
		document.orderform.voip_type.disabled = true;
		document.orderform.voip_slots.disabled = true;
	}
	else
	{
		document.orderform.voip_type.disabled = false;
		document.orderform.voip_slots.disabled = false;
	}
	checkPrice();
}
	
function checkWeb()
{
	var value_web = document.orderform.web_hosting.selectedIndex;
				 
	if(value_web == 1)
	{
		document.orderform.web_package.disabled = true;
		document.orderform.web_domain.disabled = true;
	}
	else
	{
		document.orderform.web_package.disabled = false;
		document.orderform.web_domain.disabled = false;
	}
	checkPrice();
}
	
function checkGame()
{			
	var value_game = document.orderform.game_server.selectedIndex;
			
	if(value_game == 1)
	{
		document.orderform.game_type.disabled = true;
		document.orderform.game_slots.disabled = true;
		document.orderform.game_public.disabled = true;
		document.orderform.game_servername.disabled = true;
		document.orderform.game_password.disabled = true;
		
		/*document.orderform.voip_type.disabled = true;
		document.orderform.voip_slots.disabled = true;
		document.orderform.voip_hosting.value = 0;
		document.orderform.voip_hosting.disabled = true;*/
	}
	else
	{
		document.orderform.game_type.disabled = false;
		document.orderform.game_slots.disabled = false;
		document.orderform.game_public.disabled = false;
		document.orderform.game_servername.disabled = false;
		document.orderform.game_password.disabled = false;
		
		/*document.orderform.voip_type.disabled = false;
		document.orderform.voip_slots.disabled = false;
		//document.orderform.voip_hosting.value = 1;
		document.orderform.voip_hosting.disabled = false;*/
	}
	go();
}
	
function checkPrice()
{
	//Nothing but a alias
	go();
}

function printpage() {
	window.print();  
}