ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
win = (navigator.appVersion.indexOf("Win") > 0)? true:false  

check=true;
activeForm="";

var root;
root = "/"

function butDown(imgObj,imgName){
	document.images[imgName].src = eval(imgObj+".src");
}	

function butUp(imgObj,imgName){
	document.images[imgName].src = eval(imgObj+".src");
}

/*
function butDown(src,name){
	//alert(src + " " + name);
	eval("document.images['"+name+"'].src = '"+root+"images/"+src+"Down.gif'");
}	

function butUp(src,name){
	//alert('tempCheck');
	eval("document.images['"+name+"'].src = '"+root+"images/"+src+"Up.gif'");
}
*/


function submitForm(theForm){
	document.forms[theForm].submit(); 
}

function clearForm(theForm){
	document.forms[theForm].reset();
}

function ClientErrorHandler(text,id){
	//alert("client error handler enter");	
	var tableStart = "<table bgcolor='#000000' cellspacing=0 cellpadding=1 border=0><tr><td><table width=257 bgcolor='#CC3300' cellspacing=0 cellpadding=2 border=0><tr><td class='headWhite'>&nbsp;Meddelande</td></tr><tr><td><table width='100%' bgcolor='#EEEEEE' cellspacing=0 cellpadding=4 border=0><tr><td class='funcBold'>"
	var tableEnd   = "</td></tr><tr><td align='center'><a href=javascript:ClientErrorHandlerHide('" + id + "');><img src='" + root + "images/butOkUp.gif' width=50 height=22 border=0></a></td></tr></table></td></tr></table></td></tr></table>"
	
	if (ns4 && win){
		var lyr = document.layers[id].document;	
		lyr.open();
		lyr.write(tableStart + text + tableEnd);
		lyr.close();
		window.scrollTo(0,0);
		document.layers[id].visibility = "show";
	}
	else if (ie4 && win){
		document.all[id].innerHTML = tableStart + text + tableEnd;
		window.scrollTo(0,0);  
		document.all[id].style.visibility = "visible";
	}
	// if macintosh or not win
	else {
		text = text.replace(/<br>/g, "\n");
		alert(text);
	} 
}

function ClientErrorHandlerHide(id){
	if (ns4) document.layers[id].visibility = "hide"; 
	else if (ie4) document.all[id].style.visibility = "hidden";
}


// global form functions below:

function isNumeric(input) {
	var inArr = 0;
	var exp=/[0-9]/
	var i = 0;
	var iNumber;

	for ( i = 0; i < input.length; ++i) {
		inArr = parseInt(input.charAt(i));
		iNumber = exp.exec(inArr);
		if ( iNumber == null )
			return false;
	}
	return true;
}

function isAlphaNum(input) {
	var exp=/[abcdefghijklmnopqrstuvwxyzċäö1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZĊÄÖ]/;
	var i = 0;
	var iNumber;
	if (input.length<5) return false;
	for ( i = 0; i < input.length; ++i) {
		iNumber = exp.exec(input.substring(i, i+1));
		if ( iNumber == null )
			return false;
	}
	return true;
}

function checkHelpSearchStr(input) {
	var exp=/[abcdefghijklmnopqrstuvwxyzċäö1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZĊÄÖ]/;
	var iValue;
	var isValid;
	if ( input.length == 0 ) {
		return false;
	}
	else {
		iValue = input.charAt(0);
		isValid = exp.exec(iValue);
		if ( isValid == null ) {
			return false;
		}
	}
	return true;
}

function isAlpha(input) {
	var exp=/[abcdefghijklmnopqrstuvwxyzċäöABCDEFGHIJKLMNOPQRSTUVWXYZĊÄÖ',.\- ]/;
	var i = 0;
	var iNumber;
	var isValid;
	for ( i = 0; i < input.length; ++i) {		
		iNumber = input.charAt(i);
		isValid = exp.exec(iNumber);
		if ( isValid == null )
			return false;
	}
	return true;
}

function deleteHtml(formName){
	for (var i=0; i<document.forms[formName].length; i++) {
		if(document.forms[formName].elements[i].value != null){
			document.forms[formName].elements[i].value = document.forms[formName].elements[i].value.replace(/</g, "&lt;");
			document.forms[formName].elements[i].value = document.forms[formName].elements[i].value.replace(/>/g, "&gt;");
		}			
	}
}

function HelpWindow( URL ) {
	remotelarge = window.open('', 'Large', 'left=30,top=30,width=580,height=400,scrollbars=yes,resizable=no,status=no,toolbar=no,location=no,directories=no,menubar=no');
	if( remotelarge != null)
		{
		if( remotelarge.opener == null)
			remotelarge.opener = self;
		remotelarge.location.href = URL;
		remotelarge.focus();
	}
}
function PopUpWindow(width, height, url) {
	var ScreenWidth = window.screen.width;
	var ScreenHeight = window.screen.height;
	var movefromedge = 40;
	placementx = ScreenWidth-width-movefromedge;
	placementy = ScreenHeight-height-movefromedge-60;
	WinPop=window.open(url,"","width="+width+",height="+height+",toolbar=0,location=0,directories=0,status=0,scrollbars=0,menubar=0,resizable=0,left="+placementx+",top="+placementy+",screenX="+placementx+",screenY="+placementy+","); 
}
// end global form functions
