
/* <![CDATA[ */

var icon_table_status = 0;
var icon_selected = 'starfish';

function so_clearInnerHTML(obj) {
	while(obj.firstChild) obj.removeChild(obj.firstChild);
}

function CurrencyFormatted(amount){
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}

function toggle(whichOn,whichOff,iconStatus){

  document.getElementById(whichOn).style.display="block";
  document.getElementById(whichOff).style.display="none";
  
//  document.getElementById("laser_icons").style.display=iconStatus;

  if(whichOn == 'laser_quantity'){

    var engravedText = document.createTextNode("I would like to include an icon on my engraved mallet.");

    so_clearInnerHTML(document.getElementById("icon_switching_text"));
    document.getElementById("icon_switching_text").appendChild(engravedText);  
    document.getElementById("laser_icons").style.display="block";  
      
  }else if(whichOn == 'imprinted_quantity'){

    var imprintedText = document.createTextNode("I would like to include an icon on my imprinted mallet.");

    so_clearInnerHTML(document.getElementById("icon_switching_text"));
    document.getElementById("icon_switching_text").appendChild(imprintedText);    
    document.getElementById("laser_icons").style.display="none";
          
  }

  document.getElementById("rest_of_page").style.display="block";

}

function toggleSingle(whichToggle){

  if(icon_table_status == 0){

    document.getElementById(whichToggle).style.display="block";
    icon_table_status = 1;
  
  }else if(icon_table_status == 1){
  
    document.getElementById(whichToggle).style.display="none";
    icon_table_status = 0;  
  
  }

}

function toggleColor(whichId,action){

  if(action == 'on'){
  
    document.getElementById(whichId).style.display="inline";  
  
  }else if(action == 'off'){

    document.getElementById(whichId).style.display="none";
  
  }

}

function toggleIcon(whichIcon){

    document.getElementById("icon_"+icon_selected).style.backgroundPosition="0px 0px";


    document.getElementById("icon_"+whichIcon).style.backgroundPosition="0px -65px";

    document.getElementById("hidden_icon").value=whichIcon;
    
    icon_selected = whichIcon;

}

function validateForm(theForm) {
var reason = "";

  if(theForm.mallet_type[0].checked==true){
  
    reason += validateEmptyNumeric(theForm.laser_quantity,"Please enter a quantity of at least 12.\n", 12, theForm.laser_quantity);
  
  }else if(theForm.mallet_type[1].checked==true){
  
    reason += validateEmptyNumeric(theForm.imprint_quantity,"Please enter a quantity of at least 25.\n",25, theForm.imprint_quantity);  
  
  } 


  if(theForm.design_type[0].checked==true){

    reason += validateFileExtension(document.getElementById("malletFile1").value,"Please ensure that you are uploading a JPEG, EPS, PDF, PNG, BMP, GIF or TIFF file.\n");

  }else if(theForm.design_type[1].checked==true){

    reason += validateEmpty(theForm.custom_text,"Please enter the custom text or choose an image to upload.\n");
    
  }

  if (reason != "") {
    alert(reason);
    return false;
  }
  
//  document.getElementById("loading_bar").style.display="block";
//  document.getElementById("submit_button").disabled = 1;
//  document.getElementById("submit_button").value = "Please wait while we process your information..";  
  return true;
}

var imprint_level_array = Array(25,26,51,100,200,250,500,650);
var imprint_level_prices_array = Array('4.00','3.00','2.50','2.25','1.75','1.65','1.55','1.40');

var laser_level_array = Array(12,50,75,100,200,300,500);
var laser_level_prices_array = Array('4.00','2.35','2.15','2.00','1.85','1.70','1.60');

var imprint_minimum = 25;
var laser_minimum = 12;
var setup_fee = 0;

function setPriceInfo(quan,whichType){

  var error = 0;
  
  if(whichType=='laser'){
    
    if(isNaN(quan)){

      error = 'The minimum quantity for this product is '+ laser_minimum+'.';
    
    }else if(quan < laser_level_array[0]){
    
      error = 'The minimum quantity for this product is '+ laser_minimum+'.';    
  
    }else if(quan >= laser_level_array[0] && quan < laser_level_array[1]){
  
      var laser_quantity_price = laser_level_prices_array[0];                   
    
    }else if(quan >= laser_level_array[1] && quan < laser_level_array[2]){
   
      var laser_quantity_price = laser_level_prices_array[1];
    
    }else if(quan >= laser_level_array[2] && quan < laser_level_array[3]){
    
      var laser_quantity_price = laser_level_prices_array[2];
    
    }else if(quan >= laser_level_array[3] && quan < laser_level_array[4]){
  
      var laser_quantity_price = laser_level_prices_array[3];
    
    }else if(quan >= laser_level_array[4] && quan < laser_level_array[5]){
  
      var laser_quantity_price = laser_level_prices_array[4];                 
    
    }else if(quan >= laser_level_array[5] && quan < laser_level_array[6]){
  
      var laser_quantity_price = laser_level_prices_array[5];                 
    
    }else if(quan >= laser_level_array[6]){
    
      var laser_quantity_price = laser_level_prices_array[6];
    
    }
    
    var total = (laser_quantity_price*quan) + setup_fee;  
    
    if(error == 0){

      var eSPAN = document.createElement("span");
      eSPAN.appendChild(document.createTextNode(laser_quantity_price));
      so_clearInnerHTML(document.getElementById("laser_piece_price"));
      document.getElementById("laser_piece_price").appendChild(eSPAN); 

      var eSPAN2 = document.createElement("span");
      eSPAN2.appendChild(document.createTextNode(CurrencyFormatted(total)));
      so_clearInnerHTML(document.getElementById("laser_total_price"));
      document.getElementById("laser_total_price").appendChild(eSPAN2); 
      
     /* document.getElementById("imprint_price_info").style.display = 'none'; */
      
      document.getElementById("laser_error").style.display = 'none';
            
      document.getElementById("laser_price_info").style.display = 'block';
      document.getElementById("laser_setup_fee").style.display = 'block';

    
    }else{
/*    
      document.getElementById("imprint_price_info").style.display = 'none';
*/
      document.getElementById("laser_price_info").style.display = 'none';
      document.getElementById("laser_setup_fee").style.display = 'none';      

      var eSPAN3 = document.createElement("span");
      eSPAN3.appendChild(document.createTextNode(error));
      so_clearInnerHTML(document.getElementById("laser_error"));
      document.getElementById("laser_error").appendChild(eSPAN3);
      
      document.getElementById("laser_error").style.display = 'block';      
          
    
    }
  
  }else if(whichType=='imprint'){
  
    if(isNaN(quan)){

      error = 'The minimum quantity for this product is '+ imprint_minimum+'.';
    
    }else if(quan < imprint_level_array[0]){
    
      error = 'The minimum quantity for this product is '+ imprint_minimum+'.';    
  
    }else if(quan >= imprint_level_array[0] && quan < imprint_level_array[1]){
  
      var imprint_quantity_price = imprint_level_prices_array[0];                   
    
    }else if(quan >= imprint_level_array[1] && quan < imprint_level_array[2]){
   
      var imprint_quantity_price = imprint_level_prices_array[1];
    
    }else if(quan >= imprint_level_array[2] && quan < imprint_level_array[3]){
    
      var imprint_quantity_price = imprint_level_prices_array[2];
    
    }else if(quan >= imprint_level_array[3] && quan < imprint_level_array[4]){
    
      var imprint_quantity_price = imprint_level_prices_array[3];
    
    }else if(quan >= imprint_level_array[4] && quan < imprint_level_array[5]){
    
      var imprint_quantity_price = imprint_level_prices_array[4];
    
    }else if(quan >= imprint_level_array[5] && quan < imprint_level_array[6]){
    
      var imprint_quantity_price = imprint_level_prices_array[5];
    
    }else if(quan >= imprint_level_array[6] && quan < imprint_level_array[7]){
    
      var imprint_quantity_price = imprint_level_prices_array[6];
    
    }else if(quan >= imprint_level_array[7]){
  
      var imprint_quantity_price = imprint_level_prices_array[7];
    
    }
    
    var total = (imprint_quantity_price*quan);  
    
    if(error == 0){

      var eSPAN = document.createElement("span");
      eSPAN.appendChild(document.createTextNode(imprint_quantity_price));
      so_clearInnerHTML(document.getElementById("imprint_piece_price"));
      document.getElementById("imprint_piece_price").appendChild(eSPAN); 

      var eSPAN2 = document.createElement("span");
      eSPAN2.appendChild(document.createTextNode(CurrencyFormatted(total)));
      so_clearInnerHTML(document.getElementById("imprint_total_price"));
      document.getElementById("imprint_total_price").appendChild(eSPAN2); 

/*      
      document.getElementById("laser_price_info").style.display = 'none';
*/
      
      document.getElementById("imprint_error").style.display = 'none';
            
      document.getElementById("imprint_price_info").style.display = 'block';


    
    }else{

/*
      document.getElementById("laser_price_info").style.display = 'none';      
*/      
      document.getElementById("imprint_price_info").style.display = 'none';        

      var eSPAN3 = document.createElement("span");
      eSPAN3.appendChild(document.createTextNode(error));
      so_clearInnerHTML(document.getElementById("imprint_error"));
      document.getElementById("imprint_error").appendChild(eSPAN3);
      
      document.getElementById("imprint_error").style.display = 'block';      
          
    
    }
  
  }


}


/* ]]> */
