
function go(form) {
	var i = form.dest.selectedIndex
	location = form.dest.options[i].value
}

var newWin = null;
var onscreen = false;
function NewWin(url,w,h)
{
	newWin = window.open(url, 'picture', 'location=0,resizable=1,status=0,titlebar=0,directories=0,toolbar=0,menubar=0,scrollbars=0,status=0,screenX=0,screenY=0,width='+w+',height='+h);
	newWin.focus();
	onscreen = true;
}

function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

//var fhURL = "http://test.fh.snapshotdesign.com";
var fhURL = "http://" + document.domain;
var wl_bj_pre = "";


function clearLeftNavField(inFieldName)
{

	if (inFieldName=="leftkeyword")
	{
		if (document.getElementById("leftkeyword"))
		{
			if (document.getElementById("leftkeyword").value=="")
			{
				document.getElementById("leftkeyword").value= "ENTER KEYWORD";
			}
			else
			{
				if (document.getElementById("leftkeyword").value=="ENTER KEYWORD")
				{
					document.getElementById("leftkeyword").value = "";
				}
			}
		}
		
	}

	if (inFieldName=="leftemail")
	{
		if (document.getElementById("leftemail"))
		{
			if (document.getElementById("leftemail").value=="")
			{
				document.getElementById("leftemail").value= "ENTER EMAIL";
			}
			else
			{
				if (document.getElementById("leftemail").value=="ENTER EMAIL")
				{
					document.getElementById("leftemail").value = "";
				}
			}
		}
		
	}

}

function processResponse(http_request) { if (http_request.readyState == 4) { if (http_request.status == 200) { return setMinQty(http_request); } else { return false; } }}

	function encodeSKW()
	{
		// Get keyword input box
		var objSKW = document.getElementById("leftkeyword");
		if (objSKW)
		{
			var skwValue =  objSKW.value.replace(/-/g, "%2F");
			skwValue = skwValue.replace(/ /g, "-");
			objSKW.value = skwValue;
		}
	}


function getMinQty(inItemField)
{

	var sURL = wl_bj_pre + fhURL + "/xml_getminqty.asp?itemno=" + document.getElementById(inItemField).value;	

	var http_request = false;
	var agent;
	
	if (window.XMLHttpRequest) { // Mozilla (Firefox), Safari, Opera 8.0+, IE7 
		http_request = new XMLHttpRequest();     
	if (http_request.overrideMimeType) { 
		http_request.overrideMimeType('text/xml');
		//We override the Mime Type because Mozilla might get crabby if you don't
		}
	} else if (window.ActiveXObject) { // IE 5.0+                  
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
			http_request.overrideMimeType('text/xml'); }          
		catch (e) {
			try {
		    	http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		    	http_request.overrideMimeType('text/xml'); } 
			catch (e) {}
		}
	}
	
	if (http_request) {                       
	  http_request.open('GET', sURL, false);
	  http_request.send(null);
	  return parseInt(http_request.responseText);
	}   
}



function checkQty(inQtyField,inItemField,inErrorField)
{
	var error, minQty;
	
	error = false;
	
	
	if (document.getElementById(inQtyField))
	{
		if (!isNumeric(document.getElementById(inQtyField).value))
		{
			document.getElementById(inErrorField).innerHTML = "Please enter a valid quantity.";
			document.getElementById(inErrorField).style.display = "";			
			error = true;		
		}
		else
		{
						
			if (document.getElementById(inQtyField).value <= 0)
			{
				document.getElementById(inErrorField).innerHTML = "Please enter a quantity greater than zero.";
				document.getElementById(inErrorField).style.display = "";
				error = true;		
			
			}		
			else
			{

				minQty = getMinQty(inItemField);			
	
				if (minQty==null||minQty=='') { minQty = 0; }			
					
				if (parseInt(document.getElementById(inQtyField).value) < minQty)
				{
					document.getElementById(inErrorField).innerHTML = "You must order this in item in quantities of " + minQty + " or more.";
					document.getElementById(inErrorField).style.display = "";
					error = true;		
				}
				else
				{
					document.getElementById(inErrorField).style.display = "none";				
				}		
			}
		}
	}	
	
	if (error)
	{	
		return false;
	}
	else
	{
		return true;
	}
}

function isNumeric(val)
{
	if (val.match(/^[0-9]+$/)) { return true; } else { return false; }	
}
