// JavaScript Document

function checkrequired(which) {
  var pass=true;
  for (i=0;i<which.length;i++) {
    var tempobj=which.elements[i];
    if (tempobj.id.substring(0,8)=="required") {
      if (((tempobj.type=="text"||tempobj.type=="select")&&
          tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
          tempobj.selectedIndex==0)) {
        pass=false;
        break;
      }
    }
  }
  if (!pass) {
    shortFieldName=tempobj.id.substring(8,35);
    alert("The "+shortFieldName+" field is a required field.");
    return false;
  } else {
  return true;
  }
}

function resetdata1(){
document.orderform.shipping_name.value = ""
document.orderform.full_name.value = ""
document.orderform.shipping_address.value = ""
document.orderform.phone.value = ""
document.orderform.email.value = ""
document.orderform.shipping_address2.value = ""
document.orderform.billing_address.value = ""
document.orderform.billing_address2.value = ""
document.orderform.shipping_state.value = ""
document.orderform.shipping_city.value = ""
document.orderform.shipping_zip.value = ""
document.orderform.shipping_country.value = ""
document.orderform.billing_state.value = ""
document.orderform.billing_city.value = ""
document.orderform.billing_zip.value = ""
document.orderform.billing_country.value = ""
}
function resetdata2(){
document.orderform.quantity1.value = ""
document.orderform.price1.value = ""
document.orderform.itemdesc1.value = ""
document.orderform.itemnum1.value = ""
document.orderform.total1.value = "0.00"
document.orderform.htotal1.value = ""
document.orderform.quantity2.value = ""
document.orderform.price2.value = ""
document.orderform.itemdesc2.value = ""
document.orderform.itemnum2.value = ""
document.orderform.total2.value = "0.00"
document.orderform.htotal2.value = ""
document.orderform.quantity3.value = ""
document.orderform.price3.value = ""
document.orderform.itemdesc3.value = ""
document.orderform.itemnum3.value = ""
document.orderform.total3.value = "0.00"
document.orderform.htotal3.value = ""
document.orderform.quantity4.value = ""
document.orderform.price4.value = ""
document.orderform.itemdesc4.value = ""
document.orderform.itemnum4.value = ""
document.orderform.total4.value = "0.00"
document.orderform.htotal4.value = ""
document.orderform.quantity5.value = ""
document.orderform.price5.value = ""
document.orderform.itemdesc5.value = ""
document.orderform.itemnum5.value = ""
document.orderform.total5.value = "0.00"
document.orderform.htotal5.value = ""
document.orderform.quantity6.value = ""
document.orderform.price6.value = ""
document.orderform.itemdesc6.value = ""
document.orderform.itemnum6.value = ""
document.orderform.total6.value = "0.00"
document.orderform.htotal6.value = ""
document.orderform.quantity7.value = ""
document.orderform.price7.value = ""
document.orderform.itemdesc7.value = ""
document.orderform.itemnum7.value = ""
document.orderform.total7.value = "0.00"
document.orderform.htotal7.value = ""
document.orderform.quantity8.value = ""
document.orderform.price8.value = ""
document.orderform.itemdesc8.value = ""
document.orderform.itemnum8.value = ""
document.orderform.total8.value = "0.00"
document.orderform.htotal8.value = ""
document.orderform.quantity9.value = ""
document.orderform.price9.value = ""
document.orderform.itemdesc9.value = ""
document.orderform.itemnum9.value = ""
document.orderform.total9.value = "0.00"
document.orderform.htotal9.value = ""
document.orderform.quantity10.value = ""
document.orderform.price10.value = ""
document.orderform.itemdesc10.value = ""
document.orderform.itemnum10.value = ""
document.orderform.total10.value = "0.00"
document.orderform.htotal10.value = ""
document.orderform.quantity11.value = ""
document.orderform.price11.value = ""
document.orderform.itemdesc11.value = ""
document.orderform.itemnum11.value = ""
document.orderform.total11.value = "0.00"
document.orderform.htotal11.value = ""
document.orderform.quantity12.value = ""
document.orderform.price12.value = ""
document.orderform.itemdesc12.value = ""
document.orderform.itemnum12.value = ""
document.orderform.total12.value = "0.00"
document.orderform.htotal12.value = ""
document.orderform.quantity13.value = ""
document.orderform.price13.value = ""
document.orderform.itemdesc13.value = ""
document.orderform.itemnum13.value = ""
document.orderform.total13.value = "0.00"
document.orderform.htotal13.value = ""
document.orderform.quantity14.value = ""
document.orderform.price14.value = ""
document.orderform.itemdesc14.value = ""
document.orderform.itemnum14.value = ""
document.orderform.total14.value = "0.00"
document.orderform.htotal14.value = ""
document.orderform.quantity15.value = ""
document.orderform.price15.value = ""
document.orderform.itemdesc15.value = ""
document.orderform.itemnum15.value = ""
document.orderform.total15.value = "0.00"
document.orderform.htotal15.value = ""
document.orderform.quantity16.value = ""
document.orderform.price16.value = ""
document.orderform.itemdesc16.value = ""
document.orderform.itemnum16.value = ""
document.orderform.total16.value = "0.00"
document.orderform.htotal16.value = ""
document.orderform.quantity17.value = ""
document.orderform.price17.value = ""
document.orderform.itemdesc17.value = ""
document.orderform.itemnum17.value = ""
document.orderform.total17.value = "0.00"
document.orderform.htotal17.value = ""
document.orderform.quantity18.value = ""
document.orderform.price18.value = ""
document.orderform.itemdesc18.value = ""
document.orderform.itemnum18.value = ""
document.orderform.total18.value = "0.00"
document.orderform.htotal18.value = ""
document.orderform.quantity19.value = ""
document.orderform.price19.value = ""
document.orderform.itemdesc19.value = ""
document.orderform.itemnum19.value = ""
document.orderform.total19.value = "0.00"
document.orderform.htotal19.value = ""
document.orderform.quantity20.value = ""
document.orderform.price20.value = ""
document.orderform.itemdesc20.value = ""
document.orderform.itemnum20.value = ""
document.orderform.total20.value = "0.00"
document.orderform.htotal20.value = ""
document.orderform.subtotal.value = "0.00"
document.orderform.ordertotal1.value = "0.00"
document.orderform.taxrate.value = "0.00"
document.orderform.htaxrate.value = "0.00"
}

// Copy Billing Address Function
function use_billing(frm){
   if(frm.chk_billing.checked){
      frm.shipping_name.value = frm.full_name.value;
	  frm.shipping_address.value = frm.billing_address.value;
	  frm.shipping_address2.value = frm.billing_address2.value;
	  frm.shipping_state.value = frm.billing_state.value;
	  frm.shipping_city.value = frm.billing_city.value;
	  frm.shipping_zip.value = frm.billing_zip.value;
	  frm.shipping_country.value = frm.billing_country.value;

   }
   else{
   tag = document.getElementsByTagName('input');
      for(x=0; x<tag.length; x++){
         if(tag[x].name.indexOf('ship') != -1){
            tag[x].value = '';
         }
      }
   }
}



// Calulate Function

function calculate1()
{
if(document.orderform.price1.value == "") {
document.orderform.price1.value = "0.00"
}
if(document.orderform.quantity1.value == "") {
document.orderform.quantity1.value = "0"
}  

    var unitprice = parseFloat(document.orderform.price1.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity1.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total1.value = subtotal.toFixed(2);
	document.orderform.htotal1.value = subtotal.toFixed(2);


if(document.orderform.price2.value == "") {
document.orderform.price2.value = "0.00"
}
if(document.orderform.quantity2.value == "") {
document.orderform.quantity2.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price2.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity2.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total2.value = subtotal.toFixed(2);
	document.orderform.htotal2.value = subtotal.toFixed(2);

if(document.orderform.price3.value == "") {
document.orderform.price3.value = "0.00"
}
if(document.orderform.quantity3.value == "") {
document.orderform.quantity3.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price3.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity3.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total3.value = subtotal.toFixed(2);
	document.orderform.htotal3.value = subtotal.toFixed(2);

if(document.orderform.price4.value == "") {
document.orderform.price4.value = "0.00"
}
if(document.orderform.quantity4.value == "") {
document.orderform.quantity4.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price4.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity4.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total4.value = subtotal.toFixed(2);
	document.orderform.htotal4.value = subtotal.toFixed(2);

if(document.orderform.price5.value == "") {
document.orderform.price5.value = "0.00"
}
if(document.orderform.quantity5.value == "") {
document.orderform.quantity5.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price5.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity5.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total5.value = subtotal.toFixed(2);
	document.orderform.htotal5.value = subtotal.toFixed(2);

if(document.orderform.price6.value == "") {
document.orderform.price6.value = "0.00"
}
if(document.orderform.quantity6.value == "") {
document.orderform.quantity6.value = "0"
}  

    var unitprice = parseFloat(document.orderform.price6.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity6.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total6.value = subtotal.toFixed(2);
	document.orderform.htotal6.value = subtotal.toFixed(2);

if(document.orderform.price7.value == "") {
document.orderform.price7.value = "0.00"
}
if(document.orderform.quantity7.value == "") {
document.orderform.quantity7.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price7.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity7.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total7.value = subtotal.toFixed(2);
	document.orderform.htotal7.value = subtotal.toFixed(2);

if(document.orderform.price8.value == "") {
document.orderform.price8.value = "0.00"
}
if(document.orderform.quantity8.value == "") {
document.orderform.quantity8.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price8.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity8.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total8.value = subtotal.toFixed(2);
	document.orderform.htotal8.value = subtotal.toFixed(2);

if(document.orderform.price9.value == "") {
document.orderform.price9.value = "0.00"
}
if(document.orderform.quantity9.value == "") {
document.orderform.quantity9.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price9.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity9.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total9.value = subtotal.toFixed(2);
	document.orderform.htotal9.value = subtotal.toFixed(2);

if(document.orderform.price10.value == "") {
document.orderform.price10.value = "0.00"
}
if(document.orderform.quantity10.value == "") {
document.orderform.quantity10.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price10.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity10.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total10.value = subtotal.toFixed(2);
	document.orderform.htotal10.value = subtotal.toFixed(2);

if(document.orderform.price11.value == "") {
document.orderform.price11.value = "0.00"
}
if(document.orderform.quantity11.value == "") {
document.orderform.quantity11.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price11.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity11.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total11.value = subtotal.toFixed(2);
	document.orderform.htotal11.value = subtotal.toFixed(2);

if(document.orderform.price12.value == "") {
document.orderform.price12.value = "0.00"
}
if(document.orderform.quantity12.value == "") {
document.orderform.quantity12.value = "0"
}  

    var unitprice = parseFloat(document.orderform.price12.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity12.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total12.value = subtotal.toFixed(2);
	document.orderform.htotal12.value = subtotal.toFixed(2);

if(document.orderform.price13.value == "") {
document.orderform.price13.value = "0.00"
}
if(document.orderform.quantity13.value == "") {
document.orderform.quantity13.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price13.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity13.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total13.value = subtotal.toFixed(2);
	document.orderform.htotal13.value = subtotal.toFixed(2);

if(document.orderform.price14.value == "") {
document.orderform.price14.value = "0.00"
}
if(document.orderform.quantity14.value == "") {
document.orderform.quantity14.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price14.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity14.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total14.value = subtotal.toFixed(2);
	document.orderform.htotal14.value = subtotal.toFixed(2);

if(document.orderform.price15.value == "") {
document.orderform.price15.value = "0.00"
}
if(document.orderform.quantity15.value == "") {
document.orderform.quantity15.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price15.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity15.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total15.value = subtotal.toFixed(2);
	document.orderform.htotal15.value = subtotal.toFixed(2);

if(document.orderform.price16.value == "") {
document.orderform.price16.value = "0.00"
}
if(document.orderform.quantity16.value == "") {
document.orderform.quantity16.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price16.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity16.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total16.value = subtotal.toFixed(2);
	document.orderform.htotal16.value = subtotal.toFixed(2);

if(document.orderform.price17.value == "") {
document.orderform.price17.value = "0.00"
}
if(document.orderform.quantity17.value == "") {
document.orderform.quantity17.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price17.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity17.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total17.value = subtotal.toFixed(2);
	document.orderform.htotal17.value = subtotal.toFixed(2);

if(document.orderform.price18.value == "") {
document.orderform.price18.value = "0.00"
}
if(document.orderform.quantity18.value == "") {
document.orderform.quantity18.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price18.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity18.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total18.value = subtotal.toFixed(2);
	document.orderform.htotal18.value = subtotal.toFixed(2);

if(document.orderform.price19.value == "") {
document.orderform.price19.value = "0.00"
}
if(document.orderform.quantity19.value == "") {
document.orderform.quantity19.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price19.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity19.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total19.value = subtotal.toFixed(2);
	document.orderform.htotal19.value = subtotal.toFixed(2);

if(document.orderform.price20.value == "") {
document.orderform.price20.value = "0.00"
}
if(document.orderform.quantity20.value == "") {
document.orderform.quantity20.value = "0"
}  
    var unitprice = parseFloat(document.orderform.price20.value.replace(/\$|,/g, ''));
    var quantity  = parseInt(document.orderform.quantity20.value);
    var subtotal  = unitprice * quantity;

    document.orderform.total20.value = subtotal.toFixed(2);
	document.orderform.htotal20.value = subtotal.toFixed(2);
}


function calaculatetaxamount(price, tax)
{
    var amount = price * tax / 100;
    return amount;
}

	
function processorder()
{
	if(document.orderform.chk_tax.checked){
	document.orderform.htaxrate.value = '6.00';
   }
   else{
	document.orderform.htaxrate.value = '0.00';
   }

    var exttotal1, exttotal2, exttotal3,
        exttotal4, exttotal5, exttotal6,
		exttotal7, exttotal8, exttotal9
		exttotal10, exttotal11, exttotal12,
		exttotal13, exttotal14, exttotal15,
		exttotal16, exttotal17, exttotal18,
		exttotal19, exttotal20;

    
    var exttotal1  = parseFloat(document.orderform.total1.value);
    var exttotal2  = parseFloat(document.orderform.total2.value);
    var exttotal3  = parseFloat(document.orderform.total3.value);
    var exttotal4  = parseFloat(document.orderform.total4.value);
	var exttotal5  = parseFloat(document.orderform.total5.value);
    var exttotal6  = parseFloat(document.orderform.total6.value);
	var exttotal7  = parseFloat(document.orderform.total7.value);
    var exttotal8  = parseFloat(document.orderform.total8.value);
    var exttotal9  = parseFloat(document.orderform.total9.value);
    var exttotal10  = parseFloat(document.orderform.total10.value);
	var exttotal11  = parseFloat(document.orderform.total11.value);
    var exttotal12  = parseFloat(document.orderform.total12.value);
    var exttotal13  = parseFloat(document.orderform.total13.value);
    var exttotal14  = parseFloat(document.orderform.total14.value);
    var exttotal15  = parseFloat(document.orderform.total15.value);
    var exttotal16  = parseFloat(document.orderform.total16.value);
	var exttotal17  = parseFloat(document.orderform.total17.value);
    var exttotal18  = parseFloat(document.orderform.total18.value);
	var exttotal19  = parseFloat(document.orderform.total19.value);
    var exttotal20  = parseFloat(document.orderform.total20.value);
  

    var ordersubtotal = exttotal1 + exttotal2 + exttotal3 
					+ exttotal4 + exttotal5 + exttotal6
					+ exttotal7 + exttotal8 + exttotal9 
					+ exttotal10 + exttotal11 + exttotal12
					+ exttotal13 + exttotal14 + exttotal15 
					+ exttotal16 + exttotal17 + exttotal18 
					+ exttotal19 + exttotal20;
					
	var taxratep = parseFloat(document.orderform.htaxrate.value);
    var taxamount = calaculatetaxamount(ordersubtotal, taxratep);					
    var ordertotal = ordersubtotal + taxamount;

	
	document.orderform.taxrate.value = taxamount.toFixed(2);
	document.orderform.htaxrate.value = taxamount.toFixed(2);
    document.orderform.subtotal.value = ordersubtotal.toFixed(2);
    document.orderform.ordertotal1.value = ordertotal.toFixed(2);
	document.orderform.hsubtotal.value = ordersubtotal.toFixed(2);
    document.orderform.hordertotal1.value = ordertotal.toFixed(2);

}