
function openNewWindow(url,width,height,iDefaultPosTop,iDefaultPosLeft,Userparam){
var iPosLeft;
var iPosTop;
if (screen.width){
	iPosLeft=(screen.width/2)-width/2;
	iPosTop=(screen.height/2)-height/2;
}
else{
	iPosLeft=iDefaultPosLeft;
	iPosTop=iDefaultPosTop;
}
param=Userparam+",top="+String(iPosTop)+",left="+String(iPosLeft);
window.open(url, "", "width="+width+",height="+height+","+param);
}

/*OLD NewWindow-function*/
function NewWindow(z)
{
 window.open(z,  "", "width=400,height=400,scrollbars=auto,resizable=yes");
}

/*!!Do not delete this function!!.
You need this function to use 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);
	}
}

/* Use this function to open a link. Use any htmltag with parameter "value (URL [|"_self"])"  to open the url. */

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]);
	}
}
}

/*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){
	if(window.external){
		window.external.AddFavorite(location.href,pagename)
	}else{
		// this is not an Internet Explorer
		alert(errmsg);
	}
	return false;
}

function switchCSS(element,classname){
	if(is.ie){
	 	obj=document.all[element];
	 	if(obj){
			obj.className=classname;
		}
	}
	if(is.moz||is.opera||is.opera6||is.ns6||is.ns7){
		obj=document.getElementById(element);
	 	if(obj){
			obj.className=classname;
		}
	}
}

/* 2 functions
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 enter(){
	var hotkey=13;
	if (document.layers)
	document.captureEvents(Event.KEYDOWN)
	if (document.layers){		 		 		 
		if(e.which==hotkey)loginSubmit();
	}else if (document.all){
		 if(event.keyCode==hotkey)loginSubmit();
	}
}

var sDefValue;
function UNonFocus(o){
	if(o){
	         if(o.value){
                  sDefValue=o.value;
		o.value=''
	         }
	}
}

function UNonBlur(o){
	if(o){
		if(o.value==''){
			o.value=sDefValue;
                              sDefValue="";
		}
	}
}

function setCookie(name,value,expires,path,domain,secure){
	var curCookie=name+"="+escape(value)+
	((expires)?"; expires="+expires.toGMTString():"")+
	((path)?"; path="+path:"")+
	((domain)?"; domain="+domain:"")+
	((secure)?"; secure":"");
	document.cookie=curCookie;
}

function getCookie(name){
	var dc=document.cookie;
	var prefix=name+"=";
	var begin=dc.indexOf("; "+prefix);
	if(begin==-1){
		begin=dc.indexOf(prefix);
		if(begin!=0) return null;
	} 
	else begin+=2;
	var end=document.cookie.indexOf(";", begin);
	if(end==-1) end=dc.length;
	return unescape(dc.substring(begin+prefix.length, end));
}

function fixDate(date) {
        var base = new Date(0)
        var skew = base.getTime()
        if (skew > 0)
                date.setTime(date.getTime() - skew)
}
function startLogin() {
  formobj = document.formlogin;
  if(formobj.NickName.value == "")
  {
     alert("Please enter your Nickname");
     return false;
  }		
  var now = new Date();
  fixDate(now);
  now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
  setCookie("SametimeNickname",formobj.NickName.value, now,'/');
}

function NewWindowOPM(z)
{
 window.open(z,  "", "width=400,height=200,scrollbars=no,resizable=no");
}

function loginSubmit() {
var formobj = document.forms["DominoLogin"];
document.cookie="sessionCookie=troet";
		 (getCookie("sessionCookie"))?formobj.submit():alert ("Please enable sessionbased cookies in your browser \npreferences and reload the page!");
}

/*Search*/
function setSearchQuery(formtargetname,userinputfield,dsfield) {
var fieldnames = "topline:headline:underline:abstract:b1:b2:b3:b4:b5:b6";
var fieldnamelist = fieldnames.split(":");
var fTrgObj = document.forms[formtargetname];
var searchstring = fTrgObj.elements[userinputfield].value;
var fieldAmount = fieldnamelist.length;
var query ="";
if (searchstring!=""){
	for(var i = 0;i<fieldAmount;i++) {
		query += "["+fieldnamelist[i]+"] CONTAINS "+searchstring;
		if(i+1<fieldAmount) query += " OR ";
	}
	query="("+query+") and [Language] CONTAINS "+language;
	fTrgObj.elements[dsfield].value="("+query+")";
      return true;
}
return false;
}


function setSearchQuery2(formtargetname,q) {
var fTrgObj = document.forms[formtargetname];
var searchstring = encodeURI(fTrgObj.elements[q].value);
fTrgObj.elements['q'].value=searchstring;

return true;
}




/*Homepage - Phonebook*/
function ChangeProps(){
if (document.CUS_Phonebook.NameInput.value == '')
{
alert(PhoneMsg1);
return false;
}
else
{
var s=document.CUS_Phonebook.NameInput.value;
document.CUS_Phonebook.fd_2.value='';
if(s.indexOf(",")!=-1){
// Nachname, vorname
document.CUS_Phonebook.fd_0.value=s.slice(0,s.indexOf(","));
document.CUS_Phonebook.fd_1.value=s.slice(s.indexOf(",")+1,s.length);
document.CUS_Phonebook.fo_1.value="and";
}else if(s.indexOf(" ")!=-1&&s.indexOf(" ")!=s.length-1){
// vorname nachname
document.CUS_Phonebook.fd_1.value=s.slice(0,s.indexOf(" "));
document.CUS_Phonebook.fd_0.value=s.slice(s.indexOf(" "),s.length);
document.CUS_Phonebook.fo_1.value="and";
}else{
document.CUS_Phonebook.fd_0.value=s;
document.CUS_Phonebook.fo_1.value="or";
document.CUS_Phonebook.fd_1.value=s;
document.CUS_Phonebook.fd_2.value=s;
}
document.CUS_Phonebook.employee_name.value=document.CUS_Phonebook.NameInput.value;
return(true);
// document.CUS_Phonebook.fd_0.value=document.CUS_Phonebook.NameInput.value;
// 
//return true;
}
}
function ChangePostAction()
{
var i=0; 
var found=false; 
for (i=0;i<document.CUS_Phonebook.TelURL.length;i++)
{
if (document.CUS_Phonebook.TelURL[i].checked == true)
{
document.CUS_Phonebook.action=document.CUS_Phonebook.TelURL[i].value;
break;
}
}
}

/*Homepage - Quicksearch*/
function validateSearchForm() {
 field = document.searchform.qt;
	
	if (field.value=="") {
		alert(QuickSearchMsg1);
		field.focus();
		return false;
	}		
}

/*Homepage - Startpage*/
function addStartpage ( obj )
{
  if ( document.all )
  {
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage( location.href );
  }
return false;
 }

/* JS only for Contact Forms */

function CheckMailAddress(){ 

var mail=document.Contact.EMailAddress.value;

if(mail == "")

   {

       alert("Bitte geben Sie Ihre Email Adresse ein !");

       document.Contact.EMailAddress.focus();

       return false;

   } else 

   {

       var erg  = mail.search(/.+@..+\...+/);

       if(erg==-1)

       {

          alert("Bitte geben Sie eine gültige Email Adresse ein");

          document.Contact.EMailAddress.focus();

          return false;

       }

       var erg = mail.search(/\s/);

       if(erg!=-1)

       {

          alert("Bitte geben Sie eine gültige Email Adresse ein");

          document.Contact.EMailAddress.focus();

          return false;

       }

   } 

   return true;

   } 

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit)
	 return true;
	else
	 return false;
}

function appendvalue(str) {
	theField = document.Contact.InquiryType;
	for ( i = 0; i < theField.options.length; i++ ) {
                        if ( theField.options[i].selected ) {
		theField.options[i].value = str;
                        }
	}
}


function Validate()

{
var v=""
v=getFieldValue(document.Contact.FirstName,"text");
	if(v =="" )   {
		alert("Bitte geben Sie Ihren Vornamen ein");
		document.Contact.FirstName.focus();
		return false;
	}

v=getFieldValue(document.Contact.LastName,"text");
	if(v =="" )   {
		alert("Bitte geben Sie Ihren Nachnamen ein");
		document.Contact.LastName.focus();
		return false;
	}
v=getFieldValue(document.Contact.Street,"text");
	if(v =="" )   {
		alert("Bitte geben Sie Ihre Strasse ein");
		document.Contact.Street.focus();
		return false;
	}
v=getFieldValue(document.Contact.PostalCode,"text");
	if(v =="" )   {
		alert("Bitte geben Sie Ihre Postleitzahl ein");
		document.Contact.PostalCode.focus();
		return false;
	}
v=getFieldValue(document.Contact.City,"text");
	if(v =="" )   {
		alert("Bitte geben Sie Ihre Stadt ein");
		document.Contact.City.focus();
		return false;
	}
v=getFieldValue(document.Contact.Country,"select");
	if(v == "Bitte wählen Sie" )   {
		alert("Bitte wählen Sie Ihr Land aus");
		document.Contact.Country.focus();
		return false;
	}
  if (CheckMailAddress()== false) {

  	return false;

	}


var x=getFieldValue(document.Contact.InquiryType,"select");
if(x == "Bitte wählen Sie .." )   {
	alert("Bitte wählen Sie ein Thema aus");
	document.Contact.InquiryType.focus();
	return false;
	}
v=getFieldValue(document.Contact.Query,"text");
if(v =="" )   {
	alert("Bitte geben Sie eine Nachricht ein");
	document.Contact.Query.focus();
	return false;
	}
if (textCounter(document.Contact.Query, 2000)) {
            alert("Bitte geben Sie weniger als 2000 Zeichen ein");
            document.Contact.Query.focus();
            return false;
	}

  document.forms['Contact'].submit();

}


        //scroller width
        var swidth=140

        //scroller height
        var sheight=100

        //background color
        var sbcolor='FFFFFF'

        //scroller's speed
        var sspeed=2

        var msg=''

        //Your messages go below

        var msgCHT='<table width=100% border=0 cellspacing=0 cellpadding=0>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>T尊敬的訪客，</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>歡迎瀏覽全新模克隆®中文網站！</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>拜耳材料科技聚碳酸酯業務單元致力於大中華區和亞太區的客戶服務。為了提供更好的服務予本土客戶，我們建立了全新的模克隆®中文網站。在這裏，您可以找到模克隆®産品的應用、特性、專業技術以及銷售方面的信息。</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>我們的團隊期盼着與您交流。您可致電您所在地的拜耳公司或直接瀏覽模克隆®網站填寫相關之信息表格。我們將第一時間回復您。</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>拜耳材料科技： 服務本土－背靠全球</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>承蒙您的光臨，不勝感激。衷心希望您能喜歡我們的網站！</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>Rainer Rettig</td>'+
                        '<td width=10% valign=top></td></tr>'+
                    
        '</table>';

        var msgCHS='<table width=100% border=0 cellspacing=0 cellpadding=0>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>尊敬的访客，</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td width=15% valign=top></td>'+
                        '<td valign=top class=TickerText>欢迎浏览全新模克隆®中文网站！</td>'+
                        '<td width=10% valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+
                        '<tr><td valign=top></td>'+
                        '<td valign=top class=TickerText>拜耳材料科技聚碳酸酯业务单元致力于大中华区和亚太区的客户服务。为了提供更好的服务予本土客户，我们建立了全新的模克隆®中文网站。在这里，您可以找到模克隆®产品的应用，特性、专业技术以及销售方面的信息。</td>'+
                        '<td valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+     
                        '<tr><td valign=top></td>'+
                        '<td valign=top class=TickerText>我们的团队期盼着与您交流。您可致电您所在地的拜耳公司或直接浏览模克隆®网站填写相关之信息表格。我们将第一时间回复您。</td>'+
                        '<td valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+            
                        '<tr><td valign=top></td>'+
                        '<td valign=top class=TickerText>拜耳材料科技： 服务本土－背靠全球</td>'+
                        '<td valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+            
                        '<tr><td valign=top></td>'+
                        '<td valign=top class=TickerText>承蒙您的光临，不胜感激。衷心希望您能喜欢我们的网站！</td>'+
                        '<td valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+            
                        '<tr><td valign=top></td>'+
                        '<td valign=top class=TickerText><b>Rainer Rettig</b></td>'+
                        '<td valign=top></td></tr>'+
                        '<tr><td height=20> </td></tr>'+                   

        '</table>';

        if (language=="CH-T") {
                         msg=msgCHT;
        } else {
                         msg=msgCHS;
        }

        //End of your messages


        //-- end Parameters-->
        //-- begin: Scroller's Algorithm -->

        var resumesspeed=sspeed
        function start(){

        if (document.all) iemarquee(slider);
        else if (document.getElementById)
        ns6marquee(document.getElementById('slider'));
        else if(document.layers)
        ns4marquee(document.slider1.document.slider2);
        }
        function iemarquee(whichdiv){
        iediv=eval(whichdiv)
        iediv.style.pixelTop=sheight
        iediv.innerHTML=msg
        sizeup=iediv.offsetHeight
        ieslide()
        }
        function ieslide(){
        if (iediv.style.pixelTop>=sizeup*(-1)){
        iediv.style.pixelTop-=sspeed
        setTimeout("ieslide()",100)
        }
        else{
        iediv.style.pixelTop=sheight
        ieslide()
        }
        }
        function ns4marquee(whichlayer){
        ns4layer=eval(whichlayer)
        ns4layer.top=sheight
        ns4layer.document.write(msg)
        ns4layer.document.close()
        sizeup=ns4layer.document.height
        ns4slide()
        }
        function ns4slide(){
        if (ns4layer.top>=sizeup*(-1)){
        ns4layer.top-=sspeed
        setTimeout("ns4slide()",100)
        }
        else{
        ns4layer.top=sheight
        ns4slide()
        }
        }
        function ns6marquee(whichdiv){
        ns6div=eval(whichdiv)
        ns6div.style.top=sheight
        ns6div.innerHTML=msg
        sizeup=ns6div.offsetHeight
        ns6slide()
        }
        function ns6slide(){
        if (parseInt(ns6div.style.top)>=sizeup*(-1)){
        ns6div.style.top=parseInt(ns6div.style.top)-sspeed
        setTimeout("ns6slide()",100)
        }
        else{
        ns6div.style.top=sheight
        ns6slide()
        }
        }




        

