function user(chk){
  if(document.getElementById('hideuser')){
    if(document.getElementById('hideuser').innerHTML != ''){
       //chk.checked = 1;
    }else{
       chk.checked = 0;
       alert("please login to subscribe german");
    }
  }
}

function searchbox(box){
   if(box){
    if(box.value ==''){
      box.value = 'SUCHE';
    }
   }
   
   if(document.getElementById('tx-indexedsearch-searchbox-sword').value==''){
      document.getElementById('tx-indexedsearch-searchbox-sword').value= 'SUCHE';
   }
 
}

function person(person){

  personcheck = 0;
  if(document.getElementById('person-check')){
    if(person.value >=1 && person.value <= 15){
      document.getElementById('person-check').innerHTML = '';
      person.className = person.className.replace(/validation-failed/g,'');
      document.getElementById('person-check').style.display= "none";
      personjsdiv = document.getElementById('advice-required-uid'+person.id);
      if(personjsdiv){
        personjsdiv.style.display= "none";
      }
    }
      personcheck = 1;
  
  }
  
  if(person.value > 15){
    persondiv = document.getElementById('powermaildiv_'+person.id);
    if(personcheck==0){
      persondiv.innerHTML += '<div id="person-check" class="powermail_mandatory_js">Leider konnen wir ihre Reservation nicht definitiv bestatigen.Wir werden uns aber sobald als moglich mit  ihnen in Verbingdung setzen.Alternativ konnen sie uns auch unter 081 720 35 70 an, um ihre Anfrage aufzugeben. Herzlichen Dank fur Ihr Verstandnis.</div>';
    }
    if(personcheck==1){
      document.getElementById('person-check').innerHTML = 'Leider konnen wir ihre Reservation nicht definitiv bestatigen.Wir werden uns aber sobald als moglich mit  ihnen in Verbingdung setzen.Alternativ konnen sie uns auch unter 081 720 35 70 an, um ihre Anfrage aufzugeben. Herzlichen Dank fur Ihr Verstandnis.';
    }
    if(document.getElementById('person-check')){
      document.getElementById('person-check').style.display= "block";
    }

    person.className += ' validation-failed';
  }
  
  if(person.value==''){
    personjsdiv = document.getElementById('advice-required-uid'+person.id);
    if(personjsdiv){
      personjsdiv.style.display= "block";
    }
  
  }

}


function date(x){

  datecheck = 0;
  invalid_date = 0;

  var date=new Date();
  var dd  = date.getDate();
  var mm = date.getMonth() + 1;
  var yy = date.getYear();
  var yy = (yy < 1000) ? yy + 1900 : yy;
  var predate = dd + "-" + mm + "-" + yy;
  
  var predate1 = predate.split('-');
  var a = 1;
  var nextyear = Number(predate1[2]) + Number(a);
  var y= x.value;
  var user_date = y.split('-'); 		
  if(user_date[2] == predate1[2] ||  user_date[2] == nextyear)
  { 

    if(user_date[2] == nextyear && Number(user_date[1]) > predate1[1])
    {
    
      invalid_date = 1;
    
    //alert('Invalid date');
    }
	
	else if (user_date[2] == nextyear && Number(user_date[1]) == predate1[1] && Number(user_date[0]) > predate1[0])
    {
      invalid_date = 1;
    //alert('Invalid date');
    }
	
	else if (user_date[2] == predate1[2] && Number(user_date[1]) == predate1[1] && Number(user_date[0]) <= predate1[0])
    {
      invalid_date = 1;
    //alert('Invalid date');
    }
	
	else if (user_date[2] == predate1[2] && (Number(user_date[1]) < predate1[1]))
    {
      invalid_date = 1;
    //alert('Invalid date');
    }
	
	else if (user_date[1]>12)
    {
      invalid_date = 1;
    //alert('Invalid date');
    }
	
	else if (user_date[1]==1 || user_date[1]==3 || user_date[1]==5 || user_date[1]==7 || user_date[1]==8 || user_date[1]==10 || user_date[1]==12)
    {
		if(user_date[0]>31)
		{
			invalid_date = 1;
			//alert('Invalid date');
		}
    }
	
	else if (user_date[1]==4 || user_date[1]==6 || user_date[1]==9 || user_date[1]==11)
    {
		if(user_date[0]>30)
		{
			invalid_date = 1;
			//alert('Invalid date');
		}
    }
	
	else if (user_date[1]==2)
    {
		if(user_date[2]%400 ==0 || (user_date[2]%100 != 0 && user_date[2]%4 == 0))
		{
			if(user_date[0]>28)
			{
				invalid_date = 1;
				//alert('Invalid date');
			}
		}
		else
		{
			if(user_date[0]>29)
			{
				invalid_date = 1;
				//alert('Invalid date');
			}
		}
    }
	
    else
    {
      invalid_date = 0;
    }
  }
  else
  {
    invalid_date = 2;
    x.value = '';
    datejsdiv = document.getElementById('advice-required-uid'+x.id);
      if(datejsdiv){
        datejsdiv.style.display= "block";
      }
  } 
  
  
  if(document.getElementById('date-check')){
    if(invalid_date==0){
      document.getElementById('date-check').innerHTML = '';
      x.className = x.className.replace(/validation-failed/g,'');
      document.getElementById('date-check').style.display= "none";
      datejsdiv = document.getElementById('advice-required-uid'+x.id);
      if(datejsdiv){
        datejsdiv.style.display= "none";
      }
    }
    datecheck = 1;
  }
  
  if(invalid_date==1){
    datediv = document.getElementById('powermaildiv_'+x.id);
    if(datecheck==0){
      datediv.innerHTML += '<div id="date-check" class="powermail_mandatory_js">Reservation konnen max. 1 Tag vorher angenommen werden. Bitte rufen sie uns unter 081 720 35 70 an, um ihre Anfrage aufzugeben. Herzlichen Dank fur Ihr Verstandnis.</div>';
    }
    if(datecheck==1){
      document.getElementById('date-check').innerHTML = 'Reservation konnen max. 1 Tag vorher angenommen werden. Bitte rufen sie uns unter 081 720 35 70 an, um ihre Anfrage aufzugeben. Herzlichen Dank fur Ihr Verstandnis.';
    }
    if(document.getElementById('date-check')){
      document.getElementById('date-check').style.display= "block";
    }
    x.className += ' validation-failed';
  }


}


function time(x){
  timecheck = 0;
  invalid_time = 0;
		
  var y= x.value;
  var time = y.split(':'); 	
  var a ='24';
  var b ='59';
  
  if (y!=''&&(time[0] <= 23 && time[1] <= 59)){
    invalid_time = 0;
  }else if(y==''){
    invalid_time = 2;
    timejsdiv = document.getElementById('advice-required-uid'+x.id);
      if(timejsdiv){
        timejsdiv.style.display= "block";
      }
  }else{
    invalid_time = 1;
  }
  
  if(document.getElementById('time-check')){
    if(invalid_time==0){
      document.getElementById('time-check').innerHTML = '';
      x.className = x.className.replace(/validation-failed/g,'');
      document.getElementById('time-check').style.display= "none";
      timejsdiv = document.getElementById('advice-required-uid'+x.id);
      if(timejsdiv){
        timejsdiv.style.display= "none";
      }
    }
    timecheck = 1;
  }
  
  if(invalid_time==1){
    timediv = document.getElementById('powermaildiv_'+x.id);
    if(timecheck==0){
      timediv.innerHTML += '<div id="time-check" class="powermail_mandatory_js">Reservationen können nur 1 Tag vor gewünschtem Datum berücksichtigt werden.<br />Bitte rufen Sie uns unter +41 81 710 30 60 an, um kurzfristigere Anfragen aufzugeben. Vielen Dank für Ihr Verständnis.</div>';
    }
    if(timecheck==1){
      document.getElementById('time-check').innerHTML = 'Reservationen können nur 1 Tag vor gewünschtem Datum berücksichtigt werden.<br />Bitte rufen Sie uns unter +41 81 710 30 60 an, um kurzfristigere Anfragen aufzugeben. Vielen Dank für Ihr Verständnis.';
    }
    if(document.getElementById('time-check')){
      document.getElementById('time-check').style.display= "block";
    }
    x.className += ' validation-failed';
  }

}

