
function onlyNum()
{
 if ( !(window.event.keyCode >= 48 && window.event.keyCode <= 57) )
 {
  window.event.keyCode = 0 ;
 }
}
  Itemarray=new Array(new Array(1, 0, 0),new Array(2, 0, 1),new Array(3, 0, 1),new Array(4, 0, 1),new Array(5, 1, 1),new Array(6,1,1),
 new Array(7, 1, 2),new Array(8, 1, 2),new Array(9, 1, 2),new Array(10, 2, 3),new Array(11, 2, 3),new Array(12, 2, 3),new Array(13, 2, 4),
 new Array(14, 2, 4),new Array(15, 2, 4),new Array(16, 2, 5),new Array(17, 3, 5),new Array(18, 3, 6),new Array(19, 3, 6),new Array(20, 4, 7),
 new Array(21, 4, 7),new Array(22, 4, 8),new Array(23, 5, 9),new Array(24, 5, 9),new Array(25, 5, 10),new Array(26, 5, 10),new Array(27, 6, 11),
 new Array(28, 6, 11),new Array(29, 6, 12),new Array(30, 6, 12),new Array(31, 6, 12),new Array(32, 6, 12),new Array(33, 6, 13),new Array(34, 6, 13),
 new Array(35, 7, 13),new Array(36, 7, 13),new Array(37, 7, 14),new Array(38, 7, 14),new Array(39, 7, 14),new Array(40, 7, 15),new Array(41, 7, 15),
 new Array(42, 7, 15),new Array(43, 8, 16),new Array(44, 8, 16),new Array(45, 9, 17),new Array(46, 9, 18),new Array(47, 10, 19),new Array(48, 10, 20),
 new Array(49, 11, 21),new Array(50, 11, 22),new Array(51, 11, 23),new Array(52, 11, 24),new Array(53, 12, 26),new Array(54, 12, 26),new Array(55, 14, 28),
 new Array(56, 14, 28),new Array(57, 15, 30),new Array(58, 15, 30),new Array(59, 16, 32),new Array(60, 16, 32),new Array(61, 19, 32),new Array(62, 23, 32),new Array(63, 23, 32),new Array(64, 27, 32),new Array(65, 27, 32),new Array(66, 30, 32),new Array(67, 34, 32),new Array(68, 40, 60),new Array(69, 44, 60),new Array(70, 50, 60));
 
 function submitsend(beginlevel,endlevel,price,totaltime)
 {
	 document.minitypeform.beginlevel.value = beginlevel;
	 document.minitypeform.endlevel.value = endlevel;
	 document.minitypeform.price.value  =  price;
	 document.minitypeform.totaltime.value = totaltime;
	 document.minitypeform.submit();
 }
 
 
 function activate(form)
 {
  var zjbzct = document.thisformonly.endlevel.value;
  var beginlevel = document.thisformonly.beginlevel.value;
  var endlevel = document.thisformonly.endlevel.value;
  if ((beginlevel == "") | (endlevel == "")) {alert("please enter your start and target level");return false;}
  beginlevel = beginlevel*1;
  endlevel = endlevel*1; // convert string to number
  if (beginlevel  > endlevel){alert("Target level must be greater than start level.");return false;}
  if ( endlevel  > 70 ){alert("Your levels must be between 1 and 70.");return false;}
  var price = 0;
  var totalHours = 0;
  var totalHoursnew = 0;
  if ( endlevel > 60 ){
	  zjbzct=60;
  for (var i=0;i<zjbzct;i++)
  {
   if ((Itemarray[i][0]  > beginlevel  )&(Itemarray[i][0]  <= zjbzct ))
   {
    totalHours = totalHours + Itemarray[i][1];
   }
   if (Itemarray[i][0]  > zjbzct ){i=zjbzct;}
  }
    for (var j=60;j<Itemarray.length;j++)
  {
   if ((Itemarray[j][0]  > beginlevel  )&(Itemarray[j][0]  <= endlevel ))
   {
    totalHoursnew = totalHoursnew + Itemarray[j][1];
   }
   if (Itemarray[j][0]  > endlevel ){i=Itemarray.length;}
  }
  }
  else
  {
	   for (var i=0;i<Itemarray.length;i++)
  {
   if ((Itemarray[i][0]  > beginlevel  )&(Itemarray[i][0]  <= endlevel ))
   {
    totalHours = totalHours + Itemarray[i][1];
   }
   if (Itemarray[i][0]  > endlevel ){i=Itemarray.length;}
  }
  }
 
 /* 
  if(totalHours <= 32){ price = totalHours*1.0937;}
  if((totalHours > 32)&&(totalHours <= 84)){ price = totalHours*1.0714;}
   if((totalHours > 84)&&(totalHours <= 150)){ price = totalHours*0.9333;}
   if((totalHours > 150)&&(totalHours <= 240)){ price = totalHours*0.8333;}
 if((totalHours > 240)&&(totalHours <= 376)){ price = totalHours*0.7048;}
  
 */
  price=totalHours*3.19*1.08*4/24 + totalHoursnew*1.4*3.19*1.08*4/24
  price = Math.ceil(price)+0.99;
  
  document.thisformonly.price.value  =  price;
 

  document.thisformonly.totaltime.value = totalHours+totalHoursnew;
  
  
 }
 
 function activatenew(form)
 {
  var zjbzct = document.thisformonlynew.endlevel.value;
  var beginlevel = document.thisformonlynew.beginlevel.value;
  var endlevel = document.thisformonlynew.endlevel.value;
  if ((beginlevel == "") | (endlevel == "")) {alert("please enter your start and target level");return false;}
  beginlevel = beginlevel*1;
  endlevel = endlevel*1; // convert string to number
  if (beginlevel  > endlevel){alert("Target level must be greater than start level.");return false;}
  if ( endlevel  > 70 ){alert("Your levels must be between 1 and 70.");return false;}
  var price = 0;
  var totalHours = 0;
  var totalHoursnew = 0;
  if ( endlevel > 60 ){
	  zjbzct=60;
  for (var i=0;i<zjbzct;i++)
  {
   if ((Itemarray[i][0]  > beginlevel  )&(Itemarray[i][0]  <= zjbzct ))
   {
    totalHours = totalHours + Itemarray[i][1];
   }
   if (Itemarray[i][0]  > zjbzct ){i=zjbzct;}
  }
    for (var j=60;j<Itemarray.length;j++)
  {
   if ((Itemarray[j][0]  > beginlevel  )&(Itemarray[j][0]  <= endlevel ))
   {
    totalHoursnew = totalHoursnew + Itemarray[j][1];
   }
   if (Itemarray[j][0]  > endlevel ){i=Itemarray.length;}
  }
  }
  else
  {
	   for (var i=0;i<Itemarray.length;i++)
  {
   if ((Itemarray[i][0]  > beginlevel  )&(Itemarray[i][0]  <= endlevel ))
   {
    totalHours = totalHours + Itemarray[i][1];
   }
   if (Itemarray[i][0]  > endlevel ){i=Itemarray.length;}
  }
  }
 
 /* 
  if(totalHours <= 32){ price = totalHours*1.0937;}
  if((totalHours > 32)&&(totalHours <= 84)){ price = totalHours*1.0714;}
   if((totalHours > 84)&&(totalHours <= 150)){ price = totalHours*0.9333;}
   if((totalHours > 150)&&(totalHours <= 240)){ price = totalHours*0.8333;}
 if((totalHours > 240)&&(totalHours <= 376)){ price = totalHours*0.7048;}
  
 */
  price=(totalHours*3.19*1.08*4/24 + totalHoursnew*1.4*3.19*1.08*4/24)*1.02
  /*price=totalHours*1.5*3.19*1.08*4/24 + totalHoursnew*1.09*1.9*3.19*1.08*4/24*/
  price = Math.ceil(price)+0.99;
  
  document.thisformonlynew.price.value  =  price;
 

  document.thisformonlynew.totaltime.value = totalHours+totalHoursnew;
  
  
 }
 
 
         function FORM1_onsubmit1()
{


if (document.thisformonly.price.value=="")
	{
		alert("Do Estimate first then you can make an order!");
		document.thisformonly.price.focus();
		return false;
	}
	
	if (document.thisformonly.price.value<=10)
	{
		alert("Minimum Order is $10 (Ten Dollars)!");
		document.thisformonly.price.focus();
		return false;
	}

}

  function FORM1_onsubmit1new()
{


if (document.thisformonlynew.price.value=="")
	{
		alert("Do Estimate first then you can make an order!");
		document.thisformonlynew.price.focus();
		return false;
	}
	
	if (document.thisformonlynew.price.value<=10)
	{
		alert("Minimum Order is $10 (Ten Dollars)!");
		document.thisformonlynew.price.focus();
		return false;
	}

}

function  change1(){  
if(document.FORM1.s1.value==""){document.FORM1.p1.value=0;document.FORM1.t1.value=0;}
  else{ if (document.FORM1.s1.value=="1-225"){document.FORM1.p1.value=44.99;document.FORM1.t1.value=1;}
          else {
			  if (document.FORM1.s1.value=="225-300"){document.FORM1.p1.value=79.99;document.FORM1.t1.value=1;}
			  else {document.FORM1.p1.value=119.99;document.FORM1.t1.value=2}
			  }
		}
}
function  change2(){  
if(document.FORM1.s2.value==""){document.FORM1.p2.value=0;document.FORM1.t2.value=0;}
  else{ if (document.FORM1.s2.value=="1-225"){document.FORM1.p2.value=44.99;document.FORM1.t2.value=1;}
          else {
			  if (document.FORM1.s2.value=="225-300"){document.FORM1.p2.value=79.99;document.FORM1.t2.value=1;}
			  else {document.FORM1.p2.value=119.99;document.FORM1.t2.value=2}
			  }
		}
}
function  change3(){  
if(document.FORM1.s3.value==""){document.FORM1.p3.value=0;document.FORM1.t3.value=0;}
  else{ if (document.FORM1.s3.value=="1-225"){document.FORM1.p3.value=44.99;document.FORM1.t3.value=1;}
          else {
			  if (document.FORM1.s3.value=="225-300"){document.FORM1.p3.value=79.99;document.FORM1.t3.value=1;}
			  else {document.FORM1.p3.value=119.99;document.FORM1.t3.value=2}
			  }
		}
}
function  change4(){  
if(document.FORM1.s4.value==""){document.FORM1.p4.value=0;document.FORM1.t4.value=0;}
  else{ if (document.FORM1.s4.value=="1-225"){document.FORM1.p4.value=44.99;document.FORM1.t4.value=1;}
          else {
			  if (document.FORM1.s4.value=="225-300"){document.FORM1.p4.value=79.99;document.FORM1.t4.value=1;}
			  else {document.FORM1.p4.value=119.99;document.FORM1.t4.value=2}
			  }
		}
}
function  change5(){  
if(document.FORM1.s5.value==""){document.FORM1.p5.value=0;document.FORM1.t5.value=0;}
  else{ if (document.FORM1.s5.value=="1-225"){document.FORM1.p5.value=44.99;document.FORM1.t5.value=1;}
          else {
			  if (document.FORM1.s5.value=="225-300"){document.FORM1.p5.value=79.99;document.FORM1.t5.value=1;}
			  else {document.FORM1.p5.value=119.99;document.FORM1.t5.value=2}
			  }
		}
}
function  change6(){  
if(document.FORM1.s6.value==""){document.FORM1.p6.value=0;document.FORM1.t6.value=0;}
  else{ if (document.FORM1.s6.value=="1-225"){document.FORM1.p6.value=44.99;document.FORM1.t6.value=1;}
          else {
			  if (document.FORM1.s6.value=="225-300"){document.FORM1.p6.value=79.99;document.FORM1.t6.value=1;}
			  else {document.FORM1.p6.value=119.99;document.FORM1.t6.value=2}
			  }
		}
}
function  change7(){  
if(document.FORM1.s7.value==""){document.FORM1.p7.value=0;document.FORM1.t7.value=0;}
  else{ if (document.FORM1.s7.value=="1-225"){document.FORM1.p7.value=44.99;document.FORM1.t7.value=1;}
          else {
			  if (document.FORM1.s7.value=="225-300"){document.FORM1.p7.value=79.99;document.FORM1.t7.value=1;}
			  else {document.FORM1.p7.value=119.99;document.FORM1.t7.value=2}
			  }
		}
}
function  change8(){  
if(document.FORM1.s8.value==""){document.FORM1.p8.value=0;document.FORM1.t8.value=0;}
  else{ if (document.FORM1.s8.value=="1-225"){document.FORM1.p8.value=44.99;document.FORM1.t8.value=1;}
          else {
			  if (document.FORM1.s8.value=="225-300"){document.FORM1.p8.value=79.99;document.FORM1.t8.value=1;}
			  else {document.FORM1.p8.value=119.99;document.FORM1.t8.value=2}
			  }
		}
}
function  change9(){  
if(document.FORM1.s9.value==""){document.FORM1.p9.value=0;document.FORM1.t9.value=0;}
  else{ if (document.FORM1.s9.value=="1-225"){document.FORM1.p9.value=44.99;document.FORM1.t9.value=1;}
          else {
			  if (document.FORM1.s9.value=="225-300"){document.FORM1.p9.value=79.99;document.FORM1.t9.value=1;}
			  else {document.FORM1.p9.value=119.99;document.FORM1.t9.value=2}
			  }
		}
}
function  change10(){  
if(document.FORM1.s10.value==""){document.FORM1.p10.value=0;document.FORM1.t10.value=0;}
  else{ if (document.FORM1.s10.value=="1-225"){document.FORM1.p10.value=44.99;document.FORM1.t10.value=1;}
          else {
			  if (document.FORM1.s10.value=="225-300"){document.FORM1.p10.value=79.99;document.FORM1.t10.value=1;}
			  else {document.FORM1.p10.value=119.99;document.FORM1.t10.value=2}
			  }
		}
}
function  change11(){  
if(document.FORM1.s11.value==""){document.FORM1.p11.value=0;document.FORM1.t11.value=0;}
  else{ if (document.FORM1.s11.value=="1-225"){document.FORM1.p11.value=44.99;document.FORM1.t11.value=1;}
          else {
			  if (document.FORM1.s11.value=="225-300"){document.FORM1.p11.value=79.99;document.FORM1.t11.value=1;}
			  else {document.FORM1.p11.value=119.99;document.FORM1.t11.value=2}
			  }
		}
}
function  change12(){  
if(document.FORM1.s12.value==""){document.FORM1.p12.value=0;document.FORM1.t12.value=0;}
  else{ if (document.FORM1.s12.value=="1-225"){document.FORM1.p12.value=44.99;document.FORM1.t12.value=1;}
          else {
			  if (document.FORM1.s12.value=="225-300"){document.FORM1.p12.value=79.99;document.FORM1.t12.value=1;}
			  else {document.FORM1.p12.value=119.99;document.FORM1.t12.value=2}
			  }
		}
}
function  changet(){  
var pt=0;
var tt=0;
var i=0
pt=document.FORM1.p1.value*1+document.FORM1.p2.value*1+document.FORM1.p3.value*1+document.FORM1.p4.value*1+document.FORM1.p5.value*1+document.FORM1.p6.value*1+document.FORM1.p7.value*1+document.FORM1.p8.value*1+document.FORM1.p9.value*1+document.FORM1.p10.value*1+document.FORM1.p11.value*1+document.FORM1.p12.value*1;
tt=document.FORM1.t1.value*1+document.FORM1.t2.value*1+document.FORM1.t3.value*1+document.FORM1.t4.value*1+document.FORM1.t5.value*1+document.FORM1.t6.value*1+document.FORM1.t7.value*1+document.FORM1.t8.value*1+document.FORM1.t9.value*1+document.FORM1.t10.value*1+document.FORM1.t11.value*1+document.FORM1.t12.value*1;

document.FORM1.tt.value = tt;
if(document.FORM1.s1.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s2.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s3.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s4.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s5.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s6.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s7.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s8.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s9.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s10.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s11.value!=""){i=i+1;}else{i=i;}
if(document.FORM1.s12.value!=""){i=i+1;}else{i=i;}
document.FORM1.i.value=i*1;
document.FORM1.pt.value = pt;
}
function FORM1_onsubmit()
{
if (document.FORM1.pt.value==0)
	{
		alert("PLease select skills first!");
		document.FORM1.pt.focus();
		return false;
	}
}




function FormatNumber(srcStr,nAfterDot){
  var srcStr,nAfterDot;
  var resultStr,nTen;
  srcStr = ""+srcStr+"";
  strLen = srcStr.length;
  dotPos = srcStr.indexOf(".",0);
  if (dotPos == -1){
    resultStr = srcStr+".";
    for (i=0;i<nAfterDot;i++){
      resultStr = resultStr+"0";
    }
    return resultStr;
  }
  else{
    if ((strLen - dotPos - 1) >= nAfterDot){
      nAfter = dotPos + nAfterDot + 1;
      nTen =1;
      for(j=0;j<nAfterDot;j++){
        nTen = nTen*10;
      }
      resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
      return resultStr;
    }
    else{
      resultStr = srcStr;
      for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
        resultStr = resultStr+"0";
      }
      return resultStr;
    }
  }
} 

function Item(level,time,price) {
		this.level	= level;
		this.time	= time;
		this.price	= price;
	}
	//?????
	var ItemArr = new Array();

	var cur;
	//&#32423;&#21035;&#12289;&#26102;&#38388;&#12289;&#36153;&#29992;
	cur = new Item(1, 0.5, 15);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(2, 1, 30);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(3, 2, 60);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(4, 3, 90);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(5, 3, 90);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(6, 4, 120);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(7, 7, 210);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(8, 7, 210);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(9, 9, 270);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(10, 9, 360);
	ItemArr = ItemArr.concat(cur);
	
	cur = new Item(11, 14, 600);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(12, 21, 600);
	ItemArr = ItemArr.concat(cur);
	cur = new Item(13, 42, 900);
	ItemArr = ItemArr.concat(cur);

	function doCacl(form)
	{
		//????????
		var beginlevel	= form.beginlevel.value;
		var endlevel	= form.endlevel.value;
		//???????????
		if ((beginlevel == "") | (endlevel == "")) {alert("please enter your level");return false;}
		//??????????????
		if (beginlevel * 1 > endlevel * 1){alert("Target level must be greater than start level.");return false;}
		if ( endlevel * 1 > 14 ){alert("Your levels must be between 1 and 14.");return false;}
		//??????
		var price = 0;
		var totaltime = 0;
		//????
		for (var i=0;i<ItemArr.length;i++)
		{
			if ((ItemArr[i].level * 1 >= beginlevel * 1 )&(ItemArr[i].level * 1 < endlevel * 1))
			{
				price		= price + ItemArr[i].price;
				totaltime	= totaltime + ItemArr[i].time;
			}

			if (ItemArr[i].level * 1 > endlevel * 1){i=ItemArr.length;}
		}
		form.price.value		= FormatNumber(price,2) ;
		form.totaltime.value	= FormatNumber(totaltime,1) + " days" ;
				
	}
function dopay(form,show,multiple){
	form.amount.value=form.hours.value*multiple;
	eval(show + ".style.display=\"\";");

}