function searchplaceholder()
{
	if(search.q.value=='Keyword / Part No.')
	{
		search.q.value=('');
	}
}
function basketplaceholder(id)
{
	theinput=(eval(id));
	if(theinput.value=='0')
	{
		theinput.value=('');
	}
}
function checkoutautocomplete()
{
	if(register_form.oms_user_delivery_autocomplete.checked==true)
	{
		register_form.oms_user_delivery_fao.value=(register_form.oms_user_invoice_fao.value);
		register_form.oms_user_delivery_company.value=(register_form.oms_user_invoice_company.value);
		register_form.oms_user_delivery_address1.value=(register_form.oms_user_invoice_address1.value);
		register_form.oms_user_delivery_address2.value=(register_form.oms_user_invoice_address2.value);
		register_form.oms_user_delivery_city.value=(register_form.oms_user_invoice_city.value);
		register_form.oms_user_delivery_state.value=(register_form.oms_user_invoice_state.value);
		register_form.oms_user_delivery_zip.value=(register_form.oms_user_invoice_zip.value);
	}
	else
	{
		register_form.oms_user_delivery_fao.value=('');
		register_form.oms_user_delivery_company.value=('');
		register_form.oms_user_delivery_address1.value=('');
		register_form.oms_user_delivery_address2.value=('');
		register_form.oms_user_delivery_city.value=('');
		register_form.oms_user_delivery_state.value=('');
		register_form.oms_user_delivery_zip.value=('');
	}
}
function new_window(uri,width,height)
{
	new_window_instance = window.open(uri,'new_window_instance','width='+(width)+',height='+(height)+',scrollbars=yes');
	new_window_instance.focus();
}
	function get_window(uri,width,height,scrollbars)
	{
		new_window=window.open(uri,'new_window','width='+width+',height='+height+',scrollbars='+scrollbars);
		new_window.focus();
	}
	function valid_default(str,error)
	{
		if(str=='...')
		{
			alert(error);
			return false;
		}
		return true;
	}
	function valid_confirm(str)
	{
		var i=confirm(str);
		if(!i)
		{
			return false;
		}
		return true;
	}
	function valid_len(str,min,max,error)
	{
		if(str.length>0)
		{
			if((str.length<min)||(str.length>max))
			{
				alert(error);
				return false;
			}
		}
		else if(min!=0)
		{
			alert(error);
			return false;
		}
		return true;
	}
	function valid_email(str,error)
	{
		if(str.length>0)
		{
			var regex=/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/;
			if(!regex.test(str))
			{
				alert(error);
				return false;
			}
		}
		return true;
	}
	function valid_enms_list_add()
	{
		/* enms_list_title */
		if(!valid_default(enms_list_add.enms_list_title.value,'Invalid Name\nRequired field'))
		{
			return false;
		}
		if(!valid_len(enms_list_add.enms_list_title.value,1,64,'Invalid Name\nMust be 1-64 characters'))
		{
			return false;
		}
		/* enms_list_email */
		if(!valid_default(enms_list_add.enms_list_email.value,'Invalid Email\nRequired field'))
		{
			return false;
		}
		if(!valid_len(enms_list_add.enms_list_email.value,1,255,'Invalid Email\nMust be 1-255 characters'))
		{
			return false;
		}
		if(!valid_email(enms_list_add.enms_list_email.value,'Invalid Email\nMust be a valid email address'))
		{
			return false;
		}
		/* Confirm */
		if(!valid_confirm('Are you sure you want to add this subscriber?'))
		{
			return false;
		}
		return true;
	}

	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}

	function gup( name )
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
	
this.sitemapstyler = function(){
	var sitemap = document.getElementById("sitemap")
	if(sitemap){
		this.listItem = function(li){
			if(li.getElementsByTagName("ul").length > 0){
				var ul = li.getElementsByTagName("ul")[0];
				ul.style.display = "none";
				var span = document.createElement("span");
				span.className = "collapsed";
				span.style.cursor = "pointer";
				span.onclick = function(){
					ul.style.display = (ul.style.display == "none") ? "block" : "none";
					this.className = (ul.style.display == "none") ? "collapsed" : "expanded";
				};	
				var a = li.getElementsByTagName("a")[0];
				a.onclick = function(){
					ul.style.display = (ul.style.display == "none") ? "block" : "none";
					span.className = (ul.style.display == "none") ? "collapsed" : "expanded";
				};	
				if(gup('products_categories') == ul.getElementsByTagName("li")[0].className){
					ul.style.display = (ul.style.display == "none") ? "block" : "none";
					span.className = (ul.style.display == "none") ? "expanded" : "collapsed";
				}
				li.appendChild(span);	   
			};
		};
		
		var items = sitemap.getElementsByTagName("li");
		for(var i=0;i<items.length;i++){
			listItem(items[i]);
		};
		
	};	
};

window.onload = sitemapstyler;

