// JavaScript Document
function getid(oi) {
	return document.getElementById(oi);
}

function getname(oi) {
	return document.getElementsByName(oi);
}

function isNumberString (InString,RefString) {
  if(InString.length==0) return (false);
  for (Count=0; Count < InString.length; Count++) {
	TempChar= InString.substring (Count, Count+1);
	if (RefString.indexOf (TempChar, 0)==-1)
	return (false);
  }
  return (true);
}




function powerlevelingcount()
{
if (isNumberString(getname("formcount")[0].start_level.value,"1234567890")!=1)
  {
    alert("Your Level err!");
    getname("formcount")[0].start_level.focus();
    getname("formcount")[0].start_level.select();
    return false;
  }

  if (isNumberString(getname("formcount")[0].end_level.value,"1234567890")!=1)
  {
    alert("Your Desired Level err!");
    getname("formcount")[0].end_level.focus();
    getname("formcount")[0].end_level.select();
    return false;
  }
/*****************************************************************
									???
********************************************************************/
//?????????(?1-MINLVL)
var skills=new Array(20);
//35|15??  35?1-35? 15??.???????????
skills[0]=new Array("35|15","40|6","45|8","50|10","60|20","70|35","75|30","80|48","85|60","90|144","95|360","99|720");
skills[1]=new Array("35|15","40|6","45|8","50|10","60|20","70|35","75|30","80|40","85|55","90|144","95|360","99|720");
skills[2]=new Array("35|15","40|6","45|8","50|10","60|20","70|35","75|30","80|40","85|55","90|144","95|360","99|720");
skills[3]=new Array("35|10","40|8","45|10","50|15","60|30","70|50","75|50","80|65","85|72","90|168","95|408","99|840");
skills[4]=new Array("30|5","50|15","60|20","70|35","75|30","80|40","85|55","90|144","95|360","99|720");
skills[5]=new Array("27|10","35|16","44|30","54|50","60|65","70|100","75|80","80|120","85|150","90|240","95|600","99|1200");
skills[6]=new Array("20|5","40|15","50|25","60|40","70|70","75|80","80|120","85|150","90|240","95|600","99|1200");
skills[7]=new Array("20|8","30|15","41|25","51|40","60|60","70|100","75|140","80|160","85|200","90|360","95|720","99|1440");
skills[8]=new Array("31|10","41|15","51|30","60|60","70|100","75|140","80|160","85|200","90|360","95|720","99|1440");
skills[9]=new Array("35|10","40|6","45|8","50|10","60|20","70|30","76|50","80|65","85|72","90|168","95|408","99|840");
skills[10]=new Array("35|15","40|8","45|10","50|15","60|25","70|60","75|60","80|100","85|150","90|240","95|600","99|1200");
skills[11]=new Array("18|5","33|8","50|15","70|60","85|70","90|144","95|360","99|720");
skills[12]=new Array("20|5","40|10","50|12","60|15","68|50","76|80","80|48","85|60","90|144","95|360","99|720");
skills[13]=new Array("20|5","45|10","60|15","65|15","70|25","76|40","80|48","85|60","90|144","95|360","99|720");
skills[14]=new Array("30|6","45|8","60|15","65|25","70|40","75|60","80|160","85|200","90|144","95|360","99|720");
skills[15]=new Array("30|5","45|8","60|15","65|15","70|25","75|40","80|40","85|55","90|144","95|360","99|720");
skills[16]=new Array("30|45","41|35","51|60","60|80","70|140","75|180","80|192","85|288","90|408","95|960","99|1680");
skills[17]=new Array("10|15","20|30","30|45","41|35","51|60","60|80","70|140","75|180","80|192","85|288","90|600","95|1200","99|1920");
skills[18]=new Array("20|24","30|35","41|35","51|60","60|80","70|140","75|180","80|192","85|288","90|408","95|960","99|1560");
skills[19]=new Array("10|15","20|30","30|45","41|35","51|60","60|80","70|140","75|180","80|192","85|288","90|408","95|960","99|1560");

  var money = 0.97;//????/?????USD
  var time = 0;//????
  var gid = 0;//???attack
  var maxlvl=99;//????
  var ss = new Array(4);
/*********************************************************************************
										????
*********************************************************************************/  
  startlevel = parseInt(getname("formcount")[0].start_level.value);
  endlevel = parseInt(getname("formcount")[0].end_level.value);
  if(endlevel>maxlvl){
	getname("formcount")[0].end_level.value=maxlvl;
  }
  gid = parseInt(getname("formcount")[0].gs_id.options[getname("formcount")[0].gs_id.selectedIndex].value);
  //??????
  var ss=new Array(2);
	for(j=0;j<skills[gid].length;j++){
		ss=skills[gid][j].split("|");
		if(j>0){
			var prelvl=skills[gid][j-1].split("|")[0];
		}
		var lvl=ss[0];
		var nt=parseInt(ss[1]);
		if((lvl>startlevel && lvl<endlevel)){
			time=time+nt;
		}
		if(endlevel>prelvl && endlevel<=lvl){
			time=time+nt;
		}		
	}
	if (time==0)
	{
		time=skills[gid][0].split("|")[1];		
	}
	document.all["price"].value= (time*money).toFixed(2);
	document.all["pris"].value = (time*money).toFixed(2);
	document.all["time"].value=time;
	document.all["mm"][0].checked = true;
}

function checkdata()
{
  if (getname("formcount")[0].start_level.value == "")
  {
    alert("Please fill your Level!");
    getname("formcount")[0].start_level.focus();
    return false;
  }

  if (getname("formcount")[0].end_level.value == "")
  {
    alert("Please fill your Desired Level!");
    getname("formcount")[0].end_level.focus();
    return false;
  }
  if(parseInt(getname("formcount")[0].end_level.value) <parseInt(getname("formcount")[0].start_level.value))
  {
  	alert("Level Erro!");
	return false
  }
  if (getname("formcount")[0].price.value == 0 || getname("formcount")[0].time.value == 0)
  {
    alert("Please Estimate it!");
    getname("formcount")[0].estimate.focus();
    return false;
  }
  return true;
}
function strsub()
{
	  strid = getname("formcount")[0].gs_id.options[getname("formcount")[0].gs_id.selectedIndex].text;
		getname("form1")[0].reqpast.value = strid +" | "+ getname("formcount")[0].start_level.value +" | "+ 

getname("formcount")[0].end_level.value +" | "+ getname("formcount")[0].time.value ;
		getname("form1")[0].amount.value = getname("formcount")[0].price.value;
}

function checkdataa()
{
if(!checkdata())
{
	return false;
}
if (getname("form1")[0].game_id.value == "")
  {
    alert("Please fill your game_id!");
    getname("form1")[0].game_id.focus();
    return false;
  }
  if (getname("form1")[0].password.value == "")
  {
    alert("Please fill your password!");
    getname("form1")[0].password.focus();
    return false;
  }
  if (getname("form1")[0].password.value != "")
  {
    if(getname("form1")[0].confirmuserpass.value == "")
    {
      alert("Please fill your Confirm Password!");
      getname("form1")[0].confirmuserpass.focus();
      return false;
    }
    if(getname("form1")[0].password.value != getname("form1")[0].confirmuserpass.value)
    {
      alert("Your Password and Confirm Password must match!");
      getname("form1")[0].password.value = "";
      getname("form1")[0].confirmuserpass.value = "";
      getname("form1")[0].password.focus();
      return false;
    }
  }
  
  if (getname("form1")[0].mobilephone.value == "")
  {
    alert("Please fill your Contact E-mail!");
    getname("form1")[0].mobilephone.focus();
    return false;
  }
   if (getname("form1")[0].Demand.value.length > 300)
  {
    alert("Please fill your Demand length is smaller than 300!");
    getname("form1")[0].mobilephone.focus();
    return false;
  }
  return true;
}
function subm()
{
 strid = getname("formcount")[0].gs_id.options[getname("formcount")[0].gs_id.selectedIndex].text;
		getname("form1")[0].reqpast.value = strid +" | "+ getname("formcount")[0].start_level.value +" - "+ 

getname("formcount")[0].end_level.value +" | Time" +":"+ getname("formcount")[0].time.value ;
		getname("form1")[0].amount.value = getname("formcount")[0].price.value;
		getname("form1")[0].item_name.value = getname("form1")[0].reqpast.value+" | Rs-pl-Best " +" | Character" +" :"+ getname("form1")[0].game_id.value +" | PWD" +":"+ getname("form1")[0].password.value +" | E-mail" +":"+ getname("form1")[0].mobilephone.value+" | Demand" +":"+ getname("form1")[0].Demand.value;
}
function mmm()
{
	if(!checkdata())
	{
		return false;
	}
		v = document.all["pris"].value;		
		if(document.all["mm"][0].checked)
		{
			document.all["price"].value= v ;
			document.all["currency_code"].value = "USD";
		}
		if(document.all["mm"][1].checked)
		{
			document.all["price"].value= (v/2.10).toFixed(2) ;
			document.all["currency_code"].value = "GBP";
		}
		
}

function cls()
{
	document.all["price"].value = 0;
	document.all["time"].value = 0;
}