// WOW EU
function wowusItem(level,time,price) {
		this.level	= level;
		this.time	= time;
		this.price	= price;
	}
    function wowroundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

var wowusItemArr = new Array();
var cur;
cur = new wowusItem(1, 0, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(2, 0, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(3, 0, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(4, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(5, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(6, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(7, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(8, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(9, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(10, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(11, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(12, 1, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(13, 1.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(14, 1.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(15, 1.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(16, 1.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(17, 1.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(18, 1.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(19, 2, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(20, 2, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(21, 2, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(22, 2, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(23, 2.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(24, 2.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(25, 3, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(26, 3, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(27, 3, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(28, 3, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(29, 3.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(30, 3.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(31, 3.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(32, 3.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(33, 4, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(34, 4, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(35, 4, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(36, 4.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(37, 4.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(38, 4.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(39, 4.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(40, 5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(41, 5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(42, 5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(43, 5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(44, 6, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(45, 6, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(46, 6, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(47, 6, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(48, 6, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(49, 6, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(50, 6.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(51, 6.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(52, 7, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(53, 7, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(54, 7, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(55, 7, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(56, 7, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(57, 7, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(58, 7.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(59, 7.5, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(60, 8, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(61, 14, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(62, 15, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(63, 16, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(64, 18, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(65, 18, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(66, 18, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(67, 19, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(68, 19, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(69, 20, 0);
	wowusItemArr = wowusItemArr.concat(cur); 
	
	cur = new wowusItem(70, 22, 0);
	wowusItemArr = wowusItemArr.concat(cur);
function isNumeric( strValue )
{
        return checkExp( /^\d*$/g, strValue );
}
function checkExp( re, s )
{
        return re.test( s );
}     
                
	function wowusplevel_calc(form)
	{
//		form = document.forms[form];
		
		var classname = form.clName.value;
		var beginlevel	= form.beginlevel2.value;
		var endlevel	= form.endlevel2.value;
		var servername = form.os0.value;
        var factionname = form.facName.value;
		var charname = form.os1.value;
		var price = 0;
		var totaltime = 0;
		
//if(isNumeric(beginlevel) && isNumeric(endlevel)) {
		if ((beginlevel == "") | (endlevel == "")) {alert("Please enter your level,");return false;}
		
		if (beginlevel * 1 > endlevel * 1){alert("Please enter your level.");return false;}
		if ( endlevel * 1 > 70 ){alert("Please enter your level.");return false;}

		
		for (var i=0;i<wowusItemArr.length;i++)
		{
			if ((wowusItemArr[i].level * 1 > beginlevel * 1 )&(wowusItemArr[i].level * 1 <= endlevel * 1))
			{
				price		= price + wowusItemArr[i].price;
				totaltime	= totaltime + wowusItemArr[i].time;
			}

			if (wowusItemArr[i].level * 1 > endlevel * 1){i=wowusItemArr.length;}
		}
		
		form.price.value	= parseFloat(totaltime*0.39).toFixed(2); //price ;
		form.price2.value	 = parseFloat(totaltime*0.39).toFixed(2); //wowroundNumber(price, 2) ;		         
		form.amount.value = form.price2.value;
                form.beginlevel.value = form.beginlevel2.value;
		form.endlevel.value = form.endlevel2.value;
		
		if (totaltime < 24) {
			form.time.value = wowroundNumber(totaltime, 2) + " hours";
		} 
		else {
		    form.time.value	= wowroundNumber(totaltime/24, 2) + " days";
		}
		form.item_name.value = "[wow-us] [St:" + form.beginlevel.value + "] [Ed:" + form.endlevel.value + "] [Time:" + form.time.value + "] [Acct:" + form.account.value + "] [Pwd:" + form.password.value + "] [Class:" + classname + "] [Server:" + servername + "-" + factionname + "] [Char:" + charname + "]";
                 form.x_class.value = form.clName.value;
                 form.x_stlvl.value = form.beginlevel.value;
                 form.x_edlvl.value = form.endlevel.value;
                 form.x_server.value = servername;
                 form.x_realm.value = factionname;
                 form.x_char.value = charname;
 		 		 form.x_amount.value = form.price2.value;
                 form.x_description.value = form.item_name.value;
                 form.x_account.value = form.account.value;
                 form.x_password.value = form.password.value;

   return true;
}
		
       function wowuscheckprice(form) {
                  if (document.wowusform.clName.value == "") {
						alert("You must specify your character's class!");
						return false;
				}
		  if (document.wowusform.price.value == "") {
						alert("You must click on 'Estimate' before ordering!");
			return false;
		}
		if (document.wowusform.price.value < 10) {
			alert("Your order must be at least 10$.");
			return false;
		}
			if(document.wowusform.os0.value =="") {
						   alert("Please specify your server name!");
						   document.wowusform.os0.focus();
						   return false;
					}
					
			if(document.wowusform.facName.value =="") {
						   alert("Please specify your realm!");
						   document.wowusform.facName.focus();
						   return false;
			}
		if(document.wowusform.os1.value =="") {
						   alert("Please specify your character name!");
						   document.wowusform.os1.focus();
						   return false;
					 }
					if(document.wowusform.account.value =="") {
						   alert("Please specify your account!");
						   document.wowusform.account.focus();
						   return false;
					}
		
		if(wowusplevel_calc(document.wowusform) == false) return false;
	
	return true;		 
     }
	 function wowusppSubmit() {
		 
		 var theForm = document.wowusform;
		 
		  if(wowuscheckprice(theForm) == false) return false;
	  
		 theForm.action = "https://www.paypal.com/cgi-bin/webscr";
		 theForm.submit();
		 
		 }
		 
		 function wowusauthSubmit() {
		
		 
		 var theForm=document.wowusform;
		 if(wowuscheckprice(theForm) == false) return false;
		 theForm.action = "plconfirm.php";
		 theForm.submit();
		 
		 }