function doFind(searchtxt) {	
	document.getElementById("search").value=searchtxt;
	setTimeout("doFind_delay('"+searchtxt+"')",100);
	//doFind_delay();
}
function doFind_delay(searchtxt) {
	window.location="/view_products.php?searchtxt=" + searchtxt;
}
function doLogin() {
	frmsignin.submit();
}

function closesubmenus(id, submenuid) {

	var i=0;
	for (i=0;i<=100;i=i+1) {
		if (document.getElementById("divsublist" + id + "_" + submenuid + "_" + i)) {
			document.getElementById("divsublist" + id + "_" + submenuid + "_" + i).style.display="none";		
			//alert("divsublist" + id + "_" + submenuid + "_" + i);
		}

	}
	
}

function closesubmenustab(id, submenuid) {

	var i=0;
	for (i=0;i<=100;i=i+1) {
		if (document.getElementById("divsublisttab" + id + "_" + i)) {
			document.getElementById("divsublisttab" + id + "_" + i).style.display="none";		
		}

	}
	
}

//function search_onenter(e) {
//	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) { doFind();return false;} else return true;
//}

function search_onenter(e) {
	if (!e) {         
		e = window.event;      
	}
	if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {doFind();return false;} else return true;
}

	function clearrecipient() {
		if (document.getElementById("recipientclear").checked) {
			document.getElementById("name").value='';
			document.getElementById("special").value='';
			document.getElementById("giftcard").value='';
			document.getElementById("address").value='';
			document.getElementById("city").value='';
			document.getElementById("county").value='';
			document.getElementById("country").value='';
			document.getElementById("postalcode").value='';
			document.getElementById("phone_std").value='';
			document.getElementById("phone").value='';
		}
	}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		//limitCount.value = limitNum - limitField.value.length;
	}
}

function getElementLeft(Elem) {

		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;

}


function getElementTop(Elem) {

		if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;

}

var tempX = 0;
var tempY = 0;

// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  document.getElementById("MouseX").value = tempX;
  document.getElementById("MouseY").value = tempY;
  return true
}


  function display_submenu_div(submenu_div, sourceElem) {
      //if (div == 'divoccCode') {
		var winW = 630, winH = 460;
		if (document.body && document.body.offsetWidth) {
		 winW = document.body.offsetWidth;
		 winH = document.body.offsetHeight;
		}
		if (document.compatMode=='CSS1Compat' &&
		    document.documentElement &&
		    document.documentElement.offsetWidth ) {
		 winW = document.documentElement.offsetWidth;
		 winH = document.documentElement.offsetHeight;
		}
		if (window.innerWidth && window.innerHeight) {
		 winW = window.innerWidth;
		 winH = window.innerHeight;
		}         
					var sourceEl = document.getElementById(sourceElem);
          var left = sourceEl.offsetLeft ;          
          var top = sourceEl.offsetTop;   
          var submenu_div = document.getElementById(submenu_div);
					var divs = document.getElementsByTagName("div");
					for(var i = 0; i < divs.length; i++){
						if (divs[i].id.substring(0,19)=="div_dropdown_option" ) {
							divs[i].style.display = "none"; 
						}
					}
          if (submenu_div) {
						submenu_div.style.display = "inline"; 
						 
	            if (left) {
	            		left = ((winW-1045) / 2) + left;            
	                left=left+30;
	                submenu_div.style.left = left + "px";                
	 								//top=top+20;
	                //submenu_div.style.top = top + "px";
	            } else {
	            	if (submenu_div.style.left) {
									submenu_div.style.left = (window.Width / 2);
	            	}
							}
					}
        //} 
    }

		function is_child_of(parent, child) {
			if( child != null ) {			
				while( child.parentNode ) {
					if( (child = child.parentNode) == parent ) {
						return true;
					}
				}
			}
			return false;
		}
		function fixOnMouseOut(element, event, JavaScript_code) {
			var current_mouse_target = null;
			if( event.toElement ) {				
				current_mouse_target 			 = event.toElement;
			} else if( event.relatedTarget ) {				
				current_mouse_target 			 = event.relatedTarget;
			}
			if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
				eval(JavaScript_code);
			}
		}

		function hide_div(divid) {
			var divtohide = document.getElementById(divid);
			divtohide.style.display="none";
		}

		function hide_div_top(divid) {
			if (document.getElementById("MouseY").value<125) {
			var divtohide = document.getElementById(divid);
			divtohide.style.display="none";
			}
		}
		function set_watermark(divid) {
			if (document.getElementById("search").value=="") {
				document.getElementById("search").value="  Search By Product, Code etc"
			}
		}

    
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789 ").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}


