<!--
Now = new Date();
NowDay = Now.getDate();
NowMonth = Now.getMonth();
NowYear = Now.getYear();
if (NowYear < 2000) NowYear += 1900;

function DaysInMonth(WhichMonth, WhichYear)
{
  var DaysInMonth = 31;
  if (WhichMonth == "April" || WhichMonth == "Juni" || WhichMonth == "September" || WhichMonth == "November") DaysInMonth = 30;
  if (WhichMonth == "Februar" && (WhichYear/4) != Math.floor(WhichYear/4))	DaysInMonth = 28;
  if (WhichMonth == "Februar" && (WhichYear/4) == Math.floor(WhichYear/4))	DaysInMonth = 29;
  if (WhichMonth == "aprile" || WhichMonth == "giunio" || WhichMonth == "settembre" || WhichMonth == "novembre") DaysInMonth = 30;
  if (WhichMonth == "febbraio" && (WhichYear/4) != Math.floor(WhichYear/4))	DaysInMonth = 28;
  if (WhichMonth == "febbraio" && (WhichYear/4) == Math.floor(WhichYear/4))	DaysInMonth = 29;
  if (WhichMonth == "april" || WhichMonth == "june" || WhichMonth == "september" || WhichMonth == "november") DaysInMonth = 30;
  if (WhichMonth == "february" && (WhichYear/4) != Math.floor(WhichYear/4))	DaysInMonth = 28;
  if (WhichMonth == "february" && (WhichYear/4) == Math.floor(WhichYear/4))	DaysInMonth = 29;
  return DaysInMonth;
}

function ChangeOptionDays(Which,mode)
{
  DaysObject = eval("document.Anfrage." + Which + "_Tag_________");
  MonthObject = eval("document.Anfrage." + Which + "_Monat_______");
  YearObject = eval("document.Anfrage." + Which + "_Jahr________");
  Month = MonthObject[MonthObject.selectedIndex].text;
  Year = YearObject[YearObject.selectedIndex].text;
  DaysForThisSelection = DaysInMonth(Month, Year);
  CurrentDaysInSelection = DaysObject.length;
  if (CurrentDaysInSelection > DaysForThisSelection)
  {
    for (i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++)
    {
      DaysObject.options[DaysObject.options.length - 1] = null
    }
  }
  if (DaysForThisSelection > CurrentDaysInSelection)
  {
    for (i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++)
    {
      NewOption = new Option(DaysObject.options.length + 1);
      DaysObject.add(NewOption);
    }
  }
  if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;

  // XC2 settings ... by Xin
  if (!mode) { afterSetDateValue(); }
  // XC2 settings ... End
}

function SetToToday(Which)
{
  DaysObject = eval("document.Anfrage." + Which + "_Tag_________");
  MonthObject = eval("document.Anfrage." + Which + "_Monat_______");
  YearObject = eval("document.Anfrage." + Which + "_Jahr________");
  YearObject[0].selected = true;
  MonthObject[NowMonth].selected = true;
  ChangeOptionDays(Which);
  DaysObject[NowDay-1].selected = true;
}

function SetToTomorrow(Which)
{
  DaysObject = eval("document.Anfrage." + Which + "_Tag_________");
  MonthObject = eval("document.Anfrage." + Which + "_Monat_______");
  YearObject = eval("document.Anfrage." + Which + "_Jahr________");

  YearObject[0].selected = true;
  
  //wenn 31 dezember dann +1
  if (NowMonth == "11")  
  {
  	if (NowDay == "31") YearObject[1].selected = true;
  }

  //wenn monatsende dann +1
  if (NowDay == DaysInMonth(NowMonth, NowYear)) MonthObject[NowMonth+1].selected = true;
  if (NowDay != DaysInMonth(NowMonth, NowYear)) MonthObject[NowMonth].selected = true;

  ChangeOptionDays(Which);
  
   //wenn monatsende dann =1
  if (NowDay == DaysInMonth(NowMonth, NowYear)) DaysObject[0].selected = true;
  if (NowDay != DaysInMonth(NowMonth, NowYear)) DaysObject[NowDay].selected = true;
}


function WriteYearOptions(YearsAhead)
{
  line = "";
  for (i=0; i<YearsAhead; i++)
  {
      line += "<option value=\"";
	  line += NowYear + i;
	  line += "\">";
	  line += NowYear + i;
	  line += "</option>";
  }
  return line;
}

function MM_validateForm() {
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  if (document.Anfrage.Sprache_____________.value == 'D') alertmessage = 'Bitte kontrollieren Sie Ihre Eingaben!';
  if (document.Anfrage.Sprache_____________.value == 'I') alertmessage = 'Vi preghiamo di verificare i Vostri dati nel modulo!';
  if (document.Anfrage.Sprache_____________.value == 'E') alertmessage = 'Please verify your information in the form-fields!';
   for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1))
		{
		 errors+='- '+nm+' must contain an e-mail address.\n';
		 if (document.Anfrage.Sprache_____________.value == 'D') alertmessage += '\n(E-Mail Adresse)';
		 if (document.Anfrage.Sprache_____________.value == 'I') alertmessage += '\n(indirizzo e-mail)';
		 if (document.Anfrage.Sprache_____________.value == 'E') alertmessage += '\n(e-mail address)';
		 }
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert(alertmessage);
  document.MM_returnValue = (errors == '');
}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function RG_checkCheckBox(formname){
  if (document.Anfrage.Sprache_____________.value == 'D') alertmessage = 'Um Ihre Anfrage zu senden,\nbitte das Feld zur Behandlung der persoenlichen Daten\nankreuzen!';
  if (document.Anfrage.Sprache_____________.value == 'I') alertmessage = 'Per inviare il modulo deve autorizzare\nil trattamento dei dati personali!';
  if (document.Anfrage.Sprache_____________.value == 'E') alertmessage = 'To send your request, you have to agree\nto the processing of personal data!';
if (formname.agree.checked == false )
{
alert(alertmessage);
document.MM_returnValue = false;
}else
 if (document.MM_returnValue == false) document.MM_returnValue = false;
 if (document.MM_returnValue == true) document.MM_returnValue = true;
}

var checksubmit='0';

function RG_FORMeinmalschick(){
  if (document.Anfrage.Sprache_____________.value == 'D') alertmessage = 'Bitte das Formular nur einmal absenden!';
  if (document.Anfrage.Sprache_____________.value == 'I') alertmessage = 'Vi preghiamo di inviare il modulo una sola volta!';
  if (document.Anfrage.Sprache_____________.value == 'E') alertmessage = 'Please send your request only once!';
if (checksubmit=='1')
{
alert(alertmessage)
document.MM_returnValue = false;
}else
 if (document.MM_returnValue == false) document.MM_returnValue = false;
 if (document.MM_returnValue == true)
 {
 document.MM_returnValue = true;
 checksubmit='1';
 }
}

function RG_HTMLnachsaison(sommer,winter) 
{
date = new Date();
var monat_nummer = date.getMonth();
var saison = '';

var html_winter = winter;
var html_sommer = sommer;

			if(monat_nummer == 0){html_to_print  = html_winter;}
			if(monat_nummer == 1){html_to_print  = html_winter;}
			if(monat_nummer == 2){html_to_print  = html_winter;}
			if(monat_nummer == 3){html_to_print  = html_sommer;}
			if(monat_nummer == 4){html_to_print  = html_sommer;}
			if(monat_nummer == 5){html_to_print  = html_sommer;}
			if(monat_nummer == 6){html_to_print  = html_sommer;}
			if(monat_nummer == 7){html_to_print  = html_sommer;}
			if(monat_nummer == 8){html_to_print  = html_sommer;}
			if(monat_nummer == 9){html_to_print  = html_sommer;}
			if(monat_nummer == 10){html_to_print = html_winter;}
			if(monat_nummer == 11){html_to_print = html_winter;}

document.write(html_to_print);
}

function fncopy(){
	event.returnValue = false;
	window.clipboardData.setData("Text","ATTENTION: Do not copy copyright-protected content!");
}

function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function WindowMax()
{
self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);
self.blur;
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

// begin absolutely positioned scrollable area object scripts 
// Extension developed by David G. Miles 
// Original Scrollable Area code developed by Thomas Brattli 
function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 
bw=new verifyCompatibleBrowser() 
 
 
var speed=50 
 
var loop, timer 
 
function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
} 
function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 
 
function MoveAreaDown(move){ 
	if(this.y>-this.scrollHeight+objContainer.clipHeight){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".down("+move+")",speed) 
	} 
} 
function MoveAreaUp(move){ 
	if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
	} 
} 
 
function PerformScroll(speed){ 
	if(initialised){ 
		loop=true; 
		if(speed>0) objScroller.down(speed) 
		else objScroller.up(speed) 
	} 
} 
 
function CeaseScroll(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
} 
var initialised; 
function InitialiseScrollableArea(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
} 
// end absolutely positioned scrollable area object scripts 

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
  var obj=MM_findObj(objStr);
  if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}

var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function stuff(s)
{
	document.msgForm.message.value = s;
}


//-->