// WOW EU
function wowItem(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 wowItemArr = new Array();
var cur;
cur = new wowItem(1, 0, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(2, 0, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(3, 0, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(4, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(5, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(6, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(7, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(8, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(9, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(10, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(11, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(12, 1, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(13, 1.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(14, 1.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(15, 1.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(16, 1.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(17, 1.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(18, 1.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(19, 2, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(20, 2, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(21, 2, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(22, 2, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(23, 2.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(24, 2.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(25, 3, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(26, 3, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(27, 3, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(28, 3, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(29, 3.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(30, 3.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(31, 3.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(32, 3.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(33, 4, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(34, 4, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(35, 4, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(36, 4.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(37, 4.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(38, 4.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(39, 4.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(40, 5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(41, 5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(42, 5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(43, 5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(44, 6, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(45, 6, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(46, 6, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(47, 6, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(48, 6, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(49, 6, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(50, 6.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(51, 6.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(52, 7, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(53, 7, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(54, 7, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(55, 7, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(56, 7, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(57, 7, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(58, 7.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(59, 7.5, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(60, 8, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(61, 14, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(62, 15, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(63, 16, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(64, 18, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(65, 18, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(66, 18, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(67, 19, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(68, 19, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(69, 20, 0);
	wowItemArr = wowItemArr.concat(cur); 
	
	cur = new wowItem(70, 22, 0);
	wowItemArr = wowItemArr.concat(cur);
function isNumeric( strValue )
{
        return checkExp( /^\d*$/g, strValue );
}
function checkExp( re, s )
{
        return re.test( s );
}     
                
	function wowplevel_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<wowItemArr.length;i++)
		{
			if ((wowItemArr[i].level * 1 > beginlevel * 1 )&(wowItemArr[i].level * 1 <= endlevel * 1))
			{
				price		= price + wowItemArr[i].price;
				totaltime	= totaltime + wowItemArr[i].time;
			}

			if (wowItemArr[i].level * 1 > endlevel * 1){i=wowItemArr.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-euro] [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 wowcheckprice(form) {
                  if (document.wowform.clName.value == "") {
						alert("You must specify your character's class!");
						return false;
				}
		  if (document.wowform.price.value == "") {
						alert("You must click on 'Estimate' before ordering!");
			return false;
		}
		if (document.wowform.price.value < 10) {
			alert("Your order must be at least 10$.");
			return false;
		}
			if(document.wowform.os0.value =="") {
						   alert("Please specify your server name!");
						   document.wowform.os0.focus();
						   return false;
					}
					
			if(document.wowform.facName.value =="") {
						   alert("Please specify your realm!");
						   document.wowform.facName.focus();
						   return false;
			}
		if(document.wowform.os1.value =="") {
						   alert("Please specify your character name!");
						   document.wowform.os1.focus();
						   return false;
					 }
					if(document.wowform.account.value =="") {
						   alert("Please specify your account!");
						   document.wowform.account.focus();
						   return false;
					}
		
		if(wowplevel_calc(document.wowform) == false) return false;
	
	return true;		 
     }
	 function wowppSubmit() {
		 
		 var theForm = document.wowform;
		 
		  if(wowcheckprice(theForm) == false) return false;
	  
		 theForm.action = "https://www.paypal.com/cgi-bin/webscr";
		 theForm.submit();
		 
		 }
		 
		 function wowauthSubmit() {
		
		 
		 var theForm=document.wowform;
		 if(wowcheckprice(theForm) == false) return false;
		 theForm.action = "plconfirm.php";
		 theForm.submit();
		 
		 }
