


function showGreenPagesData(target)
{
var Greenpages_DB='bcsgreenpages.nsf';
window.open('http://'+location.hostname+'/bcsweb'+'/'+Greenpages_DB+'/id/'+target,'', 'height=320 width=540 scrollbars=yes resizable=yes');
}

/* Typical preferences: 'height=480,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,width=320,left=400,top=150'  */
function popup($oATag, $sPreferences)
{
	var $sDefault = 'height=480,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,width=320,left=400,top=250';
	if ($sPreferences == '')
	{
		$sPreferences = $sDefault;
	}
	var $sWindowName = 'DisclaimerPopUp';
	$oPopup = window.open($oATag.getAttribute('href'), $sWindowName, $sPreferences);
	$oPopup.focus();
}

function redirect (list)
{
	if (list.options[list.selectedIndex].value != "#")
	{
		window.location.href = list.options[list.selectedIndex].value;
	}
}

/* Function needed for (1) PageDiscussion Module and (2) the validation of the formulargenerator. */
function getFieldValue ( theField, vType){
	//this function will return the field value (or value list) based on the element type
	theValue=""; 
	sep=";"; 
	hits=0;
	vType=vType.toLowerCase();
	//text is the user-entered value as a string
	if(vType=="text" ) return(theField.value); 
	//textarea is the user-entered value as a string array of one element
	if(vType=="textarea" ) return(theField.value);
	//select is an array of selection pointers to an array of strings representing the choices
	if(vType=="select"){
		for ( i=0; i<theField.options.length; i++){
			if(theField.options[i].selected){
				hits++;
				if(theField.options[i].value==""){
					e=theField.options[i].text;
				}else{ 
					e=theField.options[i].value;
				}
				if(hits==1){
					theValue=e;
				}else{
					theValue+= sep+e;
				}
			}
		}
		return(theValue);
	}
	if(vType=="dropdown"){
		if(theField.options[0].selected){
			return("");
		}
		return("True");
	}
	// check Emailaddress
	if(vType=="mail"){
		var mail=theField.value;
		if(mail==""){
			return ("");
		}else{
			var erg =mail.search(/.+@..+\...+/);
			if(erg==-1){
				return ("");
			}
			var erg=mail.search(/\s/);
			if(erg!=-1){
				return ("");
			}
		}
		return (mail);
	}
	//checkboxes & radio buttons
	if(vType=="checkbox"||vType=="radiobutton"){
		if(theField.value==null){
			//if we're here, we are validating a radio button or a nn multi-element checkbox
			for ( i=0; i<theField.length; i++){
				if(theField[i].checked){
					hits++;
					if(hits==1){
						theValue=theField[i].value;
					}else{
						theValue+= sep+theField[i].value;
					}
				} 
			}
		} 
		return(theValue);
	}else{
		return(theField.value);
	}
}
function GetCookie(sName)
{
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }
  // a cookie with the requested name does not exist
  return null;
}


function loginSubmit(formobj) {
     var sUsername=formobj.Username.value;
     var sPassword=formobj.Password.value;

	//var sUsername=formobj.elements["Username"].value;
	//var sPassword=formobj.elements["Password"].value;
	document.cookie="sessionCookie=troet";

	if (GetCookie("sessionCookie")==""){
		alert ("Please enable sessionbased cookies in your browser \npreferences and reload the page!");
		return false;
	}
	else if ((sUsername=="")||(sUsername=="Name")) {
		alert ("Please enter your username!");
		//formobj.elements["Username"].focus();
               formobj.Username.focus();
		return false;
	}

	else if ((sPassword=="")||(sPassword=="Passwort")){
		alert ("Please enter your password!");
		//formobj.elements["Password"].focus();
               formobj.Password.focus();
		return false;
	}
	else{
		var sAction=formobj.action;
		sAction=sAction+"&Username="+sUsername;
		formobj.action=sAction;
		//formobj.document.submit();
		return true;
	}
}

/*Bottomline*/
function addToFavoritesDE(pagename){
	var errmsg="Ihr Browser unterstützt leider kein automatisches Hinzufügen von Seiten zu den Favoriten. Vermutlich handelt es sich nicht um den Internet Explorer. Bitte verwenden Sie das entsprechende Menü-Kommando ihres Browsers, um diese Seite zu Ihren Lesezeichen hinzuzufügen. Vielen Dank!";
	return addToFavorites(pagename,errmsg);
}
function addToFavoritesEN(pagename){
	var errmsg="Your browser does not support automated adding to favourites, probably you are not using Internet Explorer. However, please yuse your browsers menu command for bookmarking instead. Thank you!";
	return addToFavorites(pagename,errmsg);
}

function addToFavorites(pagename,errmsg){
var adress=window.location.href;
if(document.all){
window.external.addFavorite(adress,pagename);
}
else{
alert(errmsg);
}
}

function openElementLink(objField,sType){
var sFieldValue=getFieldValue(objField,sType);

if (sFieldValue!=""){
	var aValue=sFieldValue.split("|");
	if(aValue[1]=="_self"){
		 location.href=aValue[0];
	}
	else{
		window.open(aValue[0]);
	}
}
}
