function verifyQty(){
    var compareCount = 0;          
    var totalFilled = 0;
    
    var input = document.getElementsByClassName('qtdTextInput');

    for (var i = 0; i < input.length; i++)
	{
	    if (input[i].value != "" && isblank(input[i].value) == false)
	    {
	        totalFilled++;
	        try
	        {
	            qtyVal=0;
	            
	            if (isNaN(input[i].value) == false)
	            {
	                qtyVal = parseInt(input[i].value);
	            }
	            
	            if(qtyVal > 0)
	            {
		            compareCount++;   
		        }		        		        
		        
	        }catch(err){}
		}
	}	
	 
	if(totalFilled > 0 && totalFilled == compareCount)
	{
	    return true;	    
	}
	else
	{	    
	    alert('Only whole numbers are allowed.');
	    return false;
	}
}

function isblank(s){
	for(var i=0; i < s.length; i++)
	{
	var c=s.charAt(i);
	if ((c != ' ') && (c != '\n') && (c != '\t')) return (false);
	}
	return (true);
}

function verifyQtyOnBlur(textBox)
{
    if (textBox.value != "" && isblank(textBox.value) == false)
	    {
	      try
	        {
	            qtyVal=0;
	            if (isNaN(textBox.value) == false)
	            {
	                qtyVal = parseInt(textBox.value);
	            }
	            if (qtyVal <= 0)
	            {
	                alert('Only whole numbers are allowed.');	    
	                textBox.value = "";
	                textBox.focus();
	                return false;
	            }
	        }catch(err){}
	    }
}

function AutoEnterQty(qtyCtrlID, partNumCtrlID)
{
    /* If a part number has been entered without qty, set a default of 1 for the qty*/
    try
    {
        var qtyCtrl     = document.getElementById(qtyCtrlID);
        var partNumCtrl = document.getElementById(partNumCtrlID);
        if ( (qtyCtrl != null) && (partNumCtrl != null) )
        {
            if ( (qtyCtrl.value == "") && (partNumCtrl.value != "") )
            {
                qtyCtrl.value = "1";
            }
        }
    }
    catch(err){}
}

// Create the namespace object.
var util;
if (!util) util = {};
util.history = {}; 

(function() {  // Begin anonymous function definition
  
  var history = window.history;
  
  function back() { 
    try { history.back(); }
    catch(e) { /*console.debug(e); /* Same-origin policy preventing back */ }
    return false;
  }
  
  function forward(){
    try { history.forward(); }
    catch(e) { /*console.debug(e); /* Same-origin policy preventing forward */ }
    return false;
  }

  // Load the namespace object.
  var ns = util.history;
      ns.back = back;
      ns.forward = forward;

})(); // End anonymous function definition and invoke it

/* break long words */
function breakWordMenu(dEl){
if(!dEl || dEl.nodeType !== 1){
  return false;
} else if(dEl.currentStyle && typeof dEl.currentStyle.wordBreak === 'string'){
  breakWord = function(dEl){
    dEl.runtimeStyle.wordBreak = 'break-all';
    return true;
  }          
  return breakWord(dEl);         
}else if(document.createTreeWalker){
  var trim = function  (str) {
    str = str.replace(/^\s\s*/, '');
    var ws = /\s/,
    i = str.length;
    while (ws.test(str.charAt(--i)));
    return str.slice(0, i + 1);
  }
  breakWord = function(dEl){
    var dWalker = document.createTreeWalker(dEl, NodeFilter.SHOW_TEXT, null, false);
    var node,s,c = String.fromCharCode('8203');
    while (dWalker.nextNode())
    {
      node = dWalker.currentNode;
      s = trim(node.nodeValue.split('\n').join(c)).split(' ').join(' ');
      node.nodeValue = s;
    }
    return true;
  }          
  return breakWord(dEl);  
}else{
  return false;
}
}

function breakWord(dEl){
    if(!dEl || dEl.nodeType !== 1){
      return false;
    } else if(dEl.currentStyle && typeof dEl.currentStyle.wordBreak === 'string'){
      breakWord = function(dEl){
        dEl.runtimeStyle.wordBreak = 'break-all';
        return true;
      }          
      return breakWord(dEl);         
    }else if(document.createTreeWalker){
      var trim = function  (str) {
        var ws = /\s/,
        i = str.length;
        while (ws.test(str.charAt(--i)));
        return str.slice(0, i + 1);
      }
      breakWord = function(dEl){
        var dWalker = document.createTreeWalker(dEl, NodeFilter.SHOW_TEXT, null, false);
        var node,s,c = String.fromCharCode('8203');
        while (dWalker.nextNode())
        {
          node = dWalker.currentNode;           
          var nodeval = trim(node.nodeValue);
            var valor = nodeval.replace('/', '/ ').split(' ');
 
            if(valor.length >1){
                //case 1: there is a break line
                var hold='';
                for(var i=0;i<valor.length;i++){
                if(trim(valor[i])!=''){
                    var contSpace = Math.round((dEl.getDimensions().width-2)/7); //+- 7 ou 8 px per letter                 
                    if(valor[i].length > contSpace){
                          if(i ==0)
                            hold += valor[i].split('').join(c) + ' ';
                          else
                            hold += '\n' + valor[i].split('').join(c) + ' ';
                         }else{
                          //hold += valor[i] + '\n';
                          hold += valor[i] + ' ';
                         }
                    }
            }
            s = hold;
          }else{
            //case 3: big word
            s = nodeval.split('').join(c);
          }
          node.nodeValue = s;
        }
        return true;
      }          
      return breakWord(dEl);  
    }else{
      return false;
    }
}


function verifySize(obj, content){
	if(content.length <= wordlength){
		obj.innerHTML += content;
	}else{
		var temp = content;
		while(temp.length >wordlength){
			obj.innerHTML += temp.substring(0, wordlength) + "<br/>";
			temp = temp.substring(wordlength);						
		}
		obj.innerHTML += temp + "<br/>";
	}	
}
 
 //maximum word length
var wordlength = 25;

function ship_sets(){				
//Method to verify length of words and adjust to fit columns size
//window.onload = function(){
	//if(navigator.appName=='Microsoft Internet Explorer'){
	//inputs = document.getElementsByTagName("label");
	inputs = $$("#shipping_settings .crop label");
    //alert(inputs);
	var content = "";
	
	for(i=0;i<inputs.length; i++){
		content = inputs[i].innerHTML;
		inputs[i].innerHTML = "";
		var index = content.indexOf("<BR>");
		var temp = "";
		
		if(index!=-1){
			while(index != -1){
				temp = content.substring(0, index);
				//alert(temp);
				if(temp.length <= wordlength){
					inputs[i].innerHTML += temp + "<br/>";
				}else{
					
					var subindex = temp.indexOf(" ");
					var subtemp = "";
					
					if(subindex!=-1){
						while(subindex != -1){
							subtemp = temp.substring(0, subindex);
							//alert(subtemp);
							if(subtemp.length <= wordlength){
								inputs[i].innerHTML += subtemp + " ";
							}else{
								verifySize(inputs[i], subtemp);
							}
							temp = temp.substring(subindex+1);
							//alert(temp);
							subindex = temp.indexOf(" ");	
						}	
						inputs[i].innerHTML += temp + "<br/>";
					}else{
						verifySize(inputs[i], temp);	
					}			
				}
				content = content.substring(index+4);
				index = content.indexOf("<br>");
			}
			inputs[i].innerHTML += content + "<br/>";
		}else{
			//verify size
			verifySize(inputs[i], content);					
		}
	}
 //}
//}
}