var fc;
var weatherloaded = false;
      
      function checkformabo(myform){
      	fc = true;
      	checkfield(document.getElementById('name')); 
      	checkfield(document.getElementById('vorname')); 
      	checkfield(document.getElementById('strasse'));
      	checkfield(document.getElementById('hausnummer'));
      	checkfield(document.getElementById('plz'));
      	checkfield(document.getElementById('ort'));
      	checkfield(document.getElementById('kontoinhaber'));
      	checkfield(document.getElementById('kto'));
      	checkfield(document.getElementById('blz'));
      	checkabocb();
      	if(!fc){document.getElementById('formwarnung').style.display = 'block';}
      	else {document.getElementById('formwarnung').style.display = 'none';}
      	return fc;
      }
      
      function checkformanzeige(myform){
      	fc = true;
      	checkfield(document.getElementById('anzeige_zeile_1')); 
      	checkfield(document.getElementById('wieoft')); 
      	checkfield(document.getElementById('name')); 
      	checkfield(document.getElementById('vorname')); 
      	checkfield(document.getElementById('strasse'));
      	checkfield(document.getElementById('hausnummer'));
      	checkfield(document.getElementById('plz'));
      	checkfield(document.getElementById('ort'));
      	checkmail(document.getElementById('email'));
      	checkfield(document.getElementById('kontoinhaber'));
      	checkfield(document.getElementById('kto'));
      	checkfield(document.getElementById('blz'));
      	if(!fc){document.getElementById('formwarnung').style.display = 'block';}
      	else {document.getElementById('formwarnung').style.display = 'none';}
      	return fc;
      }
      
      function checkformkontakt(myform){
      	fc = true;
      	checkfield(document.getElementById('kontakt_name')); 
      	checkfield(document.getElementById('kontakt_email')); 
       	checkfield(document.getElementById('kontakt_text'));
      	if(!fc){document.getElementById('formwarnung').style.display = 'block';}
      	else {document.getElementById('formwarnung').style.display = 'none';}
       	return fc;
      }
      
      function checkfield(field){
      	if (field.value.length < 1){
      		field.style.background = "#ff5d5d";
      		fc = false;
      	} else {
      		field.style.background = "#efefef";
      	}
      }
      
      function checkmail(field){
      	if ((document.getElementById('rechnung').options.selectedIndex == 1) && ((field.value.length < 1) || (field.value.indexOf('@') == -1) || (field.value.indexOf('.') == -1))){
      		field.style.background = "#ff5d5d";
      		fc = false;
      		document.getElementById('formwarnung2').style.display = 'block';
      	} else {
      		field.style.background = "#efefef";
      		document.getElementById('formwarnung2').style.display = 'none';
      	}
      }
      
      function checkabocb(){
      	var cbcheck = true;
      	
      	if (!document.getElementById('abocheck').checked){
      		document.getElementById('abocheck').style.background = "#ff5d5d";
      	fc = false;
      	cbcheck = false;
      	} else {
      		document.getElementById('abocheck').style.background = "transparent";
       	}
      	if (!document.getElementById('abobankeinzug').checked){
      		document.getElementById('abobankeinzug').style.background = "#ff5d5d";
      		fc = false;
      		cbcheck = false;
      	} else{
      		document.getElementById('abobankeinzug').style.background = "#efefef";
      	}
      	if (!cbcheck){
      		document.getElementById('formwarnung2').style.display = 'block';
      	} else {
      		document.getElementById('formwarnung2').style.display = 'none';
      	}
      }
      
      function disbox(boxid){
      	document.getElementById('box' + boxid + '_content').style.display = 'none';
      	if ((boxid == 2) && !weatherloaded)
      	  document.getElementById('dislink' + boxid).onclick =  function(){enabox(boxid);addweather();};
      	else
      		document.getElementById('dislink' + boxid).onclick =  function(){enabox(boxid);};
      	document.getElementById('box' + boxid + '_arrow').src = 'img/arrow_down.gif';
      	document.getElementById('box' + boxid + '_arrow').alt = 'Box aufklappen';
      	document.getElementById('box_footer' + boxid).style.backgroundImage = 'url(style/img/box_br2.gif)';
      	document.getElementById('box_footer_helper' + boxid).style.backgroundImage = 'url(style/img/box_bl2.gif)';
        document.getElementById('box' + boxid + '_title').style.paddingBottom = '0px';
      }
      
       function enabox(boxid){
      	document.getElementById('box' + boxid + '_content').style.display = 'block';
      	document.getElementById('dislink' + boxid).onclick =  function(){disbox(boxid);};
      	document.getElementById('box' + boxid + '_arrow').src = 'img/arrow_left.gif';
      	document.getElementById('box' + boxid + '_arrow').alt = 'Box zuklappen';
      	document.getElementById('box_footer' + boxid).style.backgroundImage = 'url(style/img/box_br.gif)';
      	document.getElementById('box_footer_helper' + boxid).style.backgroundImage = 'url(style/img/box_bl.gif)';
      	document.getElementById('box' + boxid + '_title').style.paddingBottom = '3px';
      }
      
      function addweather(){
      	document.getElementById('weatherframe').src = 'http://www.meteo24.de/hptool/v1?cid=49X1558&l=de&style=1';
      	weatherloaded = true;
      }
      
      function init(){
      	disbox(2);
        
      }
