String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

// ==== FUNCTIONS FOR DEALING GENERIC FORMS ====
// ---- Functions called from onFocus & onBlur events in generic form elements
function clearSearch(objInput)
{if (objInput.value=="Site search") objInput.value = "";}

function clearProductFinder(objInput)
{if (objInput.value=="PRODUCT SEARCH") objInput.value = "";}

function resetSearch(objInput)
{if (objInput.value=="") {objInput.value = objInput.defaultValue;}}

function clearText(objInput)
{
}
// ---- Function called from onChange event in Product Finder "by type" dropdown
function fn_PF_by_type(objSel)
{
 if(objSel.value!="")
 {
  alert("Can do something with the product type id '" + objSel.value + "'");
 }
}

// ---- Function called from onChange event in Product Finder "by industry" dropdown
function fn_PF_by_industry(objSel)
{
 if(objSel.value!="")
 {
  alert("Can do something with the industry id '" + objSel.value + "'");
 }
}

// ---- Function called from onSubmit event on Product Finder form
function fn_QuickSearch_Verify(objForm)
{
 var tmpVal = objForm.Query.value;
 if(tmpVal!="" && tmpVal!="Site search"){return true;}
 return false;
}
// ---- Function called from onSubmit event on Product Finder form
function fn_PF_Verify(objForm)
{
 var tmpVal = objForm.ProductSearch.value;
 if(tmpVal!="" && tmpVal!="PRODUCT SEARCH"){return true;}
 return false;
}

// ---- Function called from onChange event in a Service Centre region dropdown
function fn_SelectServiceRegion(objSel)
{
 if(objSel.value!="")
 {
  alert("Can do something with the region id '" + objSel.value + "'");
 }
}

// ---- Function called from onChange event in Product Pages "Other related products" dropdown
function fn_RelatedProducts(objSel)
{
 if(objSel.value!="")
 {
  alert("Can do something with the product id '" + objSel.value + "'");
 }
}

//Added by Design Motive (via RD) 16/06/2009, used by translation links 
var MP = {
<!-- mp_trans_disable_start --> 
    Version: '1.0.14',
    Domains: {'es':'es.weirminerals.com',
	          'fr':'fr.weirminerals.com',
	          'pt':'pt.weirminerals.com',
	          'zs':'zs.weirminerals.com',
	          'ru':'ru.weirminerals.com'},
	SrcLang: 'en',
<!-- mp_trans_disable_end -->
	UrlLang: 'mp_js_current_lang',
	SrcUrl: unescape('mp_js_orgin_url'),
<!-- mp_trans_disable_start --> 	
	init: function() {
	   if (MP.UrlLang.length!=2) {
	       MP.UrlLang = MP.SrcLang;
	   }
	   if (MP.SrcUrl.indexOf('p_js_orgin_url')==1) {
	       MP.SrcUrl = location.href;
	   }
	},
    switchLanguage: function(lang) {
		if (lang!=MP.SrcLang) {
            var script = document.createElement('SCRIPT');
            script.src = location.protocol+'//'+MP.Domains[lang]+'/en'+lang+'/?1023749632;'+escape(MP.SrcUrl);
            document.body.appendChild(script);
        } else if (lang==MP.SrcLang) {
		    MP.switchToLang(MP.SrcUrl);		
		}
		return false;
    },
	switchToLang: function(url) {
        var mplink=document.createElement('A');
		if (mplink.click) { // using location.href will cause IE6 to not report referrer
		    mplink.href=url;
            document.body.appendChild(mplink);
            mplink.click();
		} else {
		    location.href=url; 
		}
	}
<!-- mp_trans_disable_end -->	
};

