var fc;
var weatherloaded = false;
var efa_fontSize = false;

$(document).ready(function() {
  //Shadowbox.init();
});
      
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.png';
	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.png';
	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 setPrice(){
	var idx = document.getElementById("pubselect").selectedIndex;
	var cnt = 0;
	var txt = "";
	switch(idx){
		case 0:cnt = 26;txt = "Lister Nachrichten";break;
		case 1:cnt = 13;txt = "S&uuml;dstadt Nachrichten";break;
		case 2:cnt = 13;txt = "NordS&uuml;dWest Nachrichten";break;
	}
	document.getElementById("pubtxt").innerHTML = txt;
	document.getElementById("pubtxt2").innerHTML = txt;
	document.getElementById("pubtxt3").innerHTML = txt;
	document.getElementById("acount").innerHTML = cnt;
	document.getElementById("aprice").innerHTML = cnt * 2;
}

function checkKleinanzeigen(){
	var lnCheck = false;
	var snCheck = false;
	var nswCheck = false;
	var faktor = parseInt(document.getElementById("wieoft").value);
	var cnt = 0;
	var txt = "";
	
	if(isNaN(parseInt(faktor)) || faktor == 0){
		document.getElementById("wieoft").value = 1;
		faktor = 1;
	}
	
	if(document.getElementById("ln_auswahl").checked == true){
		lnCheck = true;
		cnt++;
	}
	if(document.getElementById("sn_auswahl").checked == true){
		snCheck = true;
		cnt++;
	}
	if(document.getElementById("nsw_auswahl").checked == true){
		nswCheck = true;
		cnt++;
	}
  
	if(cnt == 0){
		document.getElementById("kabox").style.display = "none";
	}else{
		document.getElementById("kabox").style.display = "block";
	}
	
	var finished = false;
	if(cnt == 3){
		txt = "allen 3 Zeitungen";
		finished = true;
	}
	
	if(lnCheck && !finished){
		txt = "Lister Nachrichten";
    if(cnt > 1){
			txt += " und den ";
		}	
	}
	
	if(snCheck && !finished){
    txt += "S&uuml;dstadt Nachrichten";
    if(cnt > 1 && !lnCheck){
      txt += " und den NordS&uuml;dWest Nachrichten"
      finished = true;
    }
  }
  
  if(nswCheck && !finished){
    txt += "NordS&uuml;dWest Nachrichten";
  }
  
  document.getElementById("katxt").innerHTML = txt;
  document.getElementById("kaprice").innerHTML = cnt * 10 * faktor;
  document.getElementById("kaprice2").innerHTML = cnt * 20 * faktor;
  
}
