function MM_callJS(jsStr) { 
  return eval(jsStr)
}

function decimalise(X)
{
var S, T
return ( S = new String(Math.round(X*100))).substr(0, T=(S.length-2)) + '.' + S.substr(T, 2)
}

var error;
var minslots;
var maxslots;

minslots = 14;
maxslots = 32;


/*
Voice Section
*/

function price_voice()
{
	var perPlayer;
	var totalCost;
	var price;
	var players;
	var game;
	players = order.srv_slots.value;
	game = order.srv_game.value;
	error = 0;

switch(game)
{
	case "teamspeak":
		switch(players)
		{
		case "": price = 0;	break;
		case "8": price = 5.00; break;
		case "15": price = 8.00; break;
		case "30": price = 14.00; break;
		case "50": price = 25.00; break;
		case "100": price = 40.00; break;
		}
		break;
}

totalCost = price;


if (order.debranding.checked == true) {
	price = price + 5;
}

if (order.length.value == "0"){
	price = 00;
}

if (order.length.value == "1")
{
	if(order.method.value == "Paypal"){
	price = price + 10;
	}
}
if (order.length.value == "3") {
price = price * 3 * 0.95;
}
if (order.length.value == "6") {
price = price * 6 * 0.90;
}
if (order.length.value == "12") {
price = price * 12 * 0.80;
}

price = decimalise(price)
order.usr_price.value = price;
}


function voicevalidate( ) {

if (order.usr_name.value == 0) {
alert ("You haven't entered your Name");
return;
}
if (order.usr_email.value == 0) {
alert ("You haven't entered your email address");
return;
}
	if(order.method.value == "Paypal"){
		if (order.usr_paypal.value == 0) {
		alert ("You haven't entered your PayPal email address");
		return;
		}
	}
	
if(order.method.value == "Credit Card"){
ccvalidate();
}

if (order.srv_game.value == 0) {
alert ("You haven't chosen a game");
return;
}
if (order.srv_slots.value == 0) {
alert ("You haven't chosen how many player slots you require");
return;
}
if (error) {
alert (error);
return;
}
if (order.length.value == 0) {
alert ("You haven't selected a rental duration");
return;
}
if (order.contract.checked == false) {
alert ("You haven't accepted the legal agreement");
return;
}

if (order.contract.checked == true) {
	order.submit();
	if (order.method.value == "Paypal" && order.length.value == "1") {
		//window.open("https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&amount=" + order.usr_price.value)
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a1=" + order.usr_price.value + "&p1=1&t1=M&a3=" + (order.usr_price.value - 10) + "&p3=1&t3=M&src=1&sra=1")
					//https://www.paypal.com/subscriptions/business=admin%40e-gameservers.com&item_name=game+server&no_note=1&currency_code=USD&a1=60.00&p1=1&t1=W&a3=50.00&p3=1&t3=M&src=1&sra=1
	}
	else if (order.method.value == "Paypal" && order.length.value == "3") {
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a3=" + order.usr_price.value + "&p3=3&t3=M&src=1&sra=1")
	}
	else if (order.method.value == "Paypal" && order.length.value == "6") {
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a3=" + order.usr_price.value + "&p3=6&t3=M&src=1&sra=1")
	}
	else if (order.method.value == "Paypal" && order.length.value == "12") {
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a3=" + order.usr_price.value + "&p3=12&t3=M&src=1&sra=1")
	}
}
}


function price_game()
{
	var perPlayer;
	var totalCost;
	var price;
	var players;
	var game;
	error = 0;
	players = order.srv_slots.value;
	game = order.srv_game.value;
	minslots = 14;
	maxslots = 32;
	
	
switch(game)
{
	// GAMES
	case "aa":
		minslots = 14;
		maxslots = 20;
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 45.00; break;
		case "16": price = 55.00; break;
		case "18": price = 65.00; break;
		case "20": price = 75.00; break;
		case "24": error = "20 players is the maximum for doom3 "; break;
		case "28": error = "20 players is the maximum for doom3 "; break;
		case "32": error = "20 players is the maximum for doom3 "; break;
		}
		break;
	case "bf1942":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 50.00; break;
		case "16": price = 60.00; break;
		case "18": price = 75.00; break;
		case "20": price = 85.00; break;
		case "24": price = 105.00; break;
		case "28": price = 115.00; break;
		case "32": price = 125.00; break;
		}
		break;
	case "bfvn":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 60.00; break;
		case "16": price = 70.00; break;
		case "18": price = 75.00; break;
		case "20": price = 85.00; break;
		case "24": price = 105.00; break;
		case "28": price = 115.00; break;
		case "32": price = 140.00; break;
		}
		break;
	case "codoffer":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 35.00; break;
		case "16": price = 45.00; break;
		case "18": price = 50.00; break;
		case "20": price = 60.00; break;
		case "24": price = 70.00; break;
		case "28": price = 85.00; break;
		case "32": price = 100.00; break;
		}
		break;
	case "coduoa":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 35.00; break;
		case "16": price = 45.00; break;
		case "18": price = 50.00; break;
		case "20": price = 60.00; break;
		case "24": price = 70.00; break;
		case "28": price = 85.00; break;
		case "32": price = 100.00; break;
		}
		break;
	case "coduob":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 50.00; break;
		case "16": price = 60.00; break;
		case "18": price = 70.00; break;
		case "20": price = 85.00; break;
		case "24": price = 110.00; break;
		case "28": price = 135.00; break;
		case "32": price = 160.00; break;
		}
		break;
	case "cs":
	case "css":
	case "cz":
	case "dod":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 45.00; break;
		case "16": price = 50.00; break;
		case "18": price = 55.00; break;
		case "20": price = 65.00; break;
		case "24": price = 80.00; break;
		case "28": price = 95.00; break;
		case "32": price = 115.00; break;
		}
		break;
	case "doom3":
		minslots = 2;
		maxslots = 8;
		switch(players)
		{
		case "": price = 0;	break;
		case "2": price = 20.00; break;
		case "4": price = 40.00; break;
		case "6": price = 60.00; break;
		case "8": price = 100.00; break;
		case "14": error = "8 players is the maximum for doom3 "; break;
		case "16": error = "8 players is the maximum for doom3 "; break;
		case "18": error = "8 players is the maximum for doom3 "; break;
		case "20": error = "8 players is the maximum for doom3 "; break;
		case "24": error = "8 players is the maximum for doom3 "; break;
		case "28": error = "8 players is the maximum for doom3 "; break;
		case "32": error = "8 players is the maximum for doom3 "; break;
		}
		break;
	case "et":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 45.00; break;
		case "16": price = 50.00; break;
		case "18": price = 55.00; break;
		case "20": price = 65.00; break;
		case "24": price = 80.00; break;
		case "28": price = 95.00; break;
		case "32": price = 115.00; break;
		}
		break;
		
	case "hl2dm":
		minslots = 8;
		maxslots = 16;
	case "hl2":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 45.00; break;
		case "16": price = 50.00; break;
		case "18": price = 55.00; break;
		case "20": price = 65.00; break;
		case "24": price = 80.00; break;
		case "28": price = 95.00; break;
		case "32": price = 115.00; break;
		}
		break;
	case "mohaa":
	case "mohaas":
	case "mohb":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 45.00; break;
		case "16": price = 50.00; break;
		case "18": price = 55.00; break;
		case "20": price = 65.00; break;
		case "24": price = 80.00; break;
		case "28": price = 95.00; break;
		case "32": price = 115.00; break;
		}
		break;
	case "ns":
	case "quake3":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 45.00; break;
		case "16": price = 50.00; break;
		case "18": price = 55.00; break;
		case "20": price = 65.00; break;
		case "24": price = 80.00; break;
		case "28": price = 95.00; break;
		case "32": price = 115.00; break;
		}
		break;
	case "r6rs":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 70.00; break;
		case "16": price = 80.00; break;
		case "18": price = 85.00; break;
		case "20": price = 95.00; break;
		case "24": price = 115.00; break;
		case "28": price = 125.00; break;
		case "32": price = 140.00; break;
		}
		break;
	case "sof2":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 50.00; break;
		case "16": price = 55.00; break;
		case "18": price = 60.00; break;
		case "20": price = 70.00; break;
		case "24": price = 85.00; break;
		case "28": price = 100.00; break;
		case "32": price = 120.00; break;
		}
		break;
	case "ut2k4a":
		switch(players)
		{
		case "": price = 0;	break;
		case "14": price = 55.00; break;
		case "16": price = 60.00; break;
		case "18": price = 70.00; break;
		case "20": price = 80.00; break;
		case "24": price = 95.00; break;
		case "28": price = 115.00; break;
		case "32": price = 135.00; break;
		}
		break;
	case "ut2k4b":
		switch(players)
		{
		case "": price = 0;	break;
		case "10": price = 40.00; break;
		case "12": price = 50.00; break;
		case "14": price = 60.00; break;
		case "16": price = 70.00; break;
		case "18": price = 85.00; break;
		case "20": price = 110.00; break;
		case "24": error = "20 players is the maximum for unreal2004 with vehicles "; break;
		case "28": error = "20 players is the maximum for unreal2004 with vehicles "; break;
		case "32": error = "20 players is the maximum for unreal2004 with vehicles "; break;
		}
		break;
}

//playerslots.innerHTML = form;

totalCost = price;

if (order.srv_locked.value == "Private") {
        price = price * 0.7;
}

if (order.debranding.checked == true) {
	price = price + 5;
}

if (order.length.value == "0"){
	price = 00;
}

if (order.length.value == "1")
{
	if(order.method.value == "Paypal"){
	price = price + 10;
	}
}
if (order.length.value == "3") {
price = price * 3 * 0.95;
}
if (order.length.value == "6") {
price = price * 6 * 0.90;
}
if (order.length.value == "12") {
price = price * 12 * 0.80;
}

price = decimalise(price)
order.usr_price.value = price;
}

function ordervalidate() {

if (order.usr_name.value == 0) {
alert ("You haven't entered your Name");
return;
}
if (order.usr_email.value == 0) {
alert ("You haven't entered your email address");
return;
}

if(order.method.value == "Paypal") {
	if (order.usr_paypal.value == 0) {
	alert ("You haven't entered your PayPal email address");
	return;
	}
}
	
if (order.usr_pass.value == 0) {
alert ("You haven't chosen a password");
return;
}

	if(order.method.value == "Credit Card") {
		if (order.cc_name.value == 0) {
		alert ("You haven't entered your name, exatcly as it appears on your credit card");
		return;
		}
		if (order.cc_address.value == 0) {
		alert ("You haven't entered your address");
		return;
		}
		if (order.cc_city.value == 0) {
		alert ("You haven't entered your city");
		return;
		}
		if (order.cc_zip.value == 0) {
		alert ("You haven't entered your zip code");
		return;
		}
		if (order.cc_phone.value == 0) {
		alert ("You haven't entered your phone number");
		return;
		}
		if (order.cc_country.value == 0) {
		alert ("You haven't entered your country");
		return;
		}
		if (order.cc_type.value == 0) {
		alert ("You haven't entered your credit card type");
		return;
		}
		if (order.cc_num1.value.length < 4) {
		alert ("You haven't entered a valid credit card number");
		return;
		}
		if (order.cc_num2.value.length < 4) {
		alert ("You haven't entered a valid credit card number");
		return;
		}
		if (order.cc_num3.value.length < 4) {
		alert ("You haven't entered a valid credit card number");
		return;
		}
		if (order.cc_num4.value.length < 4) {
		alert ("You haven't entered a valid credit card number");
		return;
		}
		if (order.cc_cv2.value.length < 3) {
		alert ("You haven't entered your cv2 number");
		return;
		}
		if (order.cc_exp.value == 0) {
		alert ("You haven't entered your credit card expiration date");
		return;
		}
	}

if (order.srv_game.value == 0) {
alert ("You haven't chosen a game");
return;
}
if (order.srv_hostname.value == 0) {
alert ("You haven't chosen a hostname");
return;
}
if (order.srv_slots.value == 0) {
alert ("You haven't chosen how many player slots you require");
return;
}
if (error) {
alert (error);
return;
}
if (order.srv_locked.value == 0) {
alert ("You haven't specified if the server is passworded ");
return;
}
if (order.srv_location.value == 0) {
alert ("You haven't chosen a location");
return;
}
if (order.length.value == 0) {
alert ("You haven't selected a rental duration");
return;
}
if (order.contract.checked == false) {
alert ("You haven't accepted the legal agreement");
return;
}

if( order.srv_slots.value < minslots || order.srv_slots.value > maxslots ) {
alert( "Please choose max players between " + minslots + " and " + maxslots )
return;
}

if (order.contract.checked == true) {
	order.submit();
	if (order.method.value == "Paypal" && order.length.value == "1") {
		//window.open("https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&amount=" + order.usr_price.value)
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a1=" + order.usr_price.value + "&p1=1&t1=M&a3=" + (order.usr_price.value - 10) + "&p3=1&t3=M&src=1&sra=1")
					//https://www.paypal.com/subscriptions/business=admin%40e-gameservers.com&item_name=game+server&no_note=1&currency_code=USD&a1=60.00&p1=1&t1=W&a3=50.00&p3=1&t3=M&src=1&sra=1
	}
	else if (order.method.value == "Paypal" && order.length.value == "3") {
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a3=" + order.usr_price.value + "&p3=3&t3=M&src=1&sra=1")
	}
	else if (order.method.value == "Paypal" && order.length.value == "6") {
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a3=" + order.usr_price.value + "&p3=6&t3=M&src=1&sra=1")
	}
	else if (order.method.value == "Paypal" && order.length.value == "12") {
		window.open("https://www.paypal.com/subscriptions/business=admin@e-gameservers.com&item_name=" + order.srv_slots.value + "Slot%20" + order.srv_game.value + "%20server&no_note=1&currency_code=USD&a3=" + order.usr_price.value + "&p3=12&t3=M&src=1&sra=1")
	}

}

}


