// Lineage1
function L1Item(level,time,price) {
		this.level	= level;
		this.time	= time;
		this.price	= price;
	}
    function L1roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

var L1ItemArr = new Array();
var cur;
cur = new L1Item(2, 0.01, 0);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(3, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(4, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(5, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(0, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(7, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(8, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(9, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(10, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(11, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(12, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(13, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(14, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(15, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(16, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(17, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(18, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(19, 0.1, 1);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(20, 0.1, 3);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(21, 0.1, 3);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(22, 0.1, 3);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(23, 0.1, 3);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(24, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(25, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(26, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(27, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(28, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(29, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(30, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(31, 0.1, 4);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(32, 0.2, 5);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(33, 0.2, 5);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(34, 0.2, 5);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(35, 0.2, 5);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(36, 0.2, 5);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(37, 0.2, 5);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(38, 0.2, 5);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(39, 0.3, 7);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(40, 0.3, 7);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(41, 0.3, 7);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(42, 0.3, 7);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(43, 0.3, 7);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(44, 0.3, 7);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(45, 0.3, 8);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(46, 1.5, 28);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(47, 1.5, 28);
		L1ItemArr = L1ItemArr.concat(cur);
		cur = new L1Item(48, 1.5, 28);
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(49, 1.5, 28);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(50, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(51, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(52, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(53, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(54, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(55, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(56, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(57, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(58, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(59, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);  
cur = new L1Item(60, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(61, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(62, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(63, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(64, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(65, 9, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(66, 18, 390);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(67, 18, 390);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(68, 18, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(69, 18, 190);  
L1ItemArr = L1ItemArr.concat(cur);
cur = new L1Item(70, 18, 190);  
L1ItemArr = L1ItemArr.concat(cur);
function isNumeric( strValue )
{
        return checkExp( /^\d*$/g, strValue );
}
function checkExp( re, s )
{
        return re.test( s );
}     
                
	function L1plevel_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 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<L1ItemArr.length;i++)
		{
			if ((L1ItemArr[i].level * 1 > beginlevel * 1 )&(L1ItemArr[i].level * 1 <= endlevel * 1))
			{
				price		= price + L1ItemArr[i].price;
				totaltime	= totaltime + L1ItemArr[i].time;
			}

			if (L1ItemArr[i].level * 1 > endlevel * 1){i=L1ItemArr.length;}
		}
		
		form.price.value	= price ;
		form.price2.value	 = roundNumber(price, 3) ;		         
		form.amount.value = form.price2.value;
        form.beginlevel.value = form.beginlevel2.value;
		form.endlevel.value = form.endlevel2.value;
		if (totaltime < 1) {
			form.time.value = L1roundNumber(totaltime*24, 2) + " hours";
		} 
		else {
		form.time.value	= L1roundNumber(totaltime, 2) + " days";}
		form.item_name.value = "[L1] [St:" + form.beginlevel.value + "] [Ed:" + form.endlevel.value + "] [Time:" + form.time.value + "] [Acct:" + form.account.value + "] [Pwd:" + form.password.value + "] [Class:" + classname + "] [Server:" + servername + "] [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_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 L1checkprice(form) {
                  if (document.L1form.clName.value == "") {
						alert("You must specify your character's class!");
						return false;
				}
		  if (document.L1form.price.value == "") {
						alert("You must click on 'Estimate' before ordering!");
			return false;
		}
		if (document.L1form.price.value < 10) {
			alert("Your order must be at least 10$.");
			return false;
		}
			if(document.L1form.os0.value =="") {
						   alert("Please specify your server name!");
						   document.L1form.os0.focus();
						   return false;
					}
					
			
		if(document.L1form.os1.value =="") {
						   alert("Please specify your character name!");
						   document.L1form.os1.focus();
						   return false;
					 }
					if(document.L1form.account.value =="") {
						   alert("Please specify your account!");
						   document.L1form.account.focus();
						   return false;
					}
		
		if(L1plevel_calc(document.L1form) == false) return false;
	
	return true;		 
     }
	 function L1ppSubmit() {
		 
		 var theForm = document.L1form;
		 
		  if(L1checkprice(theForm) == false) return false;
	  
		 theForm.action = "https://www.paypal.com/cgi-bin/webscr";
		 theForm.submit();
		 
		 }
		 
		 function L1authSubmit() {
		
		 
		 var theForm=document.L1form;
		 if(L1checkprice(theForm) == false) return false;
		 theForm.action = "plconfirm.php";
		 theForm.submit();
		 
		 }
