/* Copyright NetCore 1997-2006. Licenced to Ash Alom. ash [AT] netcore [Dot COM]
*******************************************************************************/

//window.onerror=stopError;
//function stopError(){return true;}

var bV=parseInt(navigator.appVersion);
var NS4=(document.layers)?true:false;
var IE4=((document.all)&&(bV>=4))?true:false;
var ver4=(NS4||IE4)?true:false;
var VerMinor=parseFloat(navigator.appVersion);	// ex. 3.01
var OS;
if (navigator.appVersion.toLowerCase().indexOf("win")!=-1) {OS = "Win";}
if (navigator.appVersion.toLowerCase().indexOf("mac")!=-1) {OS = "Mac";};

function ValidateeMail(DOM){
	var NetCore
	var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})$/
	if (filter.test(DOM)){
		NetCore=true
	}else{
		NetCore=false
	}
	return (NetCore)
}

function ChangeImages(){
	//NetCore 2000
	document[ChangeImages.arguments[0]].src=eval(ChangeImages.arguments[1]+".src");
}

function GetCookie(byname){	
	byname=byname+"=";
	nlen = byname.length;
	fromN = document.cookie.indexOf(byname)+0;
	if((fromN) != -1){
		fromN +=nlen
		  toN=document.cookie.indexOf(";",fromN)+0;
		if(toN == -1){toN=document.cookie.length;}
		return unescape(document.cookie.substring(fromN,toN));
	} return "";
}

function SetCookie(name,value,time){
	exp = new Date();
	if((name==null)||(value==null)) return false;
	if(time==null) time=365*86400000;
	exp.setTime(exp.getTime()+time);
	document.cookie =escape(name)+"="+escape(value)+"; expires="+exp.toGMTString()+"; path=/; domain=";
	return true;
}

function DeleteCookie(name){
	exp=new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie ("name");
	document.cookie = name + "=" + cval +"; expires=" + exp.toGMTString()+"; path=/; domain=";
}

function TrimLeadingAndTrailingChars(X,Y){
	while(X.value.charAt(X.value.length-1)==' '){
		X.value=X.value.substring(0,X.value.length-1);
	}
	while(X.value.charAt(0)==' '){
		X.value=X.value.substring(1,X.value.length);
	}
	if (Y != "DontStripHTML"){
		X.value=StripHTML(X.value);
	}
}

function StripHTML(string){
	 var strip = new RegExp();
	 strip = /[<][^>]*[>]/gi;
	 return string.replace(strip, "");
}

function ChangeSearchBoxState(){
	var SEARCHFORM = eval("document.SearchForm.Q");
	if(SEARCHFORM.value=="Product Search"){
		SEARCHFORM.value="";
		SEARCHFORM.style.color="Black";
		SEARCHFORM.style.fontStyle="Normal";
		return false;
	}
	if(SEARCHFORM.value==""){
		SEARCHFORM.style.color="#C0C0C0";
		SEARCHFORM.style.fontStyle="Italic";
		SEARCHFORM.value="Product Search";
	}
}

function Search(){
	var SEARCHFORM = eval("document.SearchForm");
	if(SEARCHFORM.Q.value!="Product Search"){
		SEARCHFORM.submit();
	}else{
		return false;
	}
}

function AddToFavorites(){
	if (window.external) {
		window.external.AddFavorite("http://www.bracon.co.uk/", "Bracon Dental Products");
	}else{
		alert("Sorry! Your browser doesn't support this function."); 
	}
}