function setcol_akt(el){
  el.style.backgroundColor="#e9eef2";
}

function setcol_norm(el){
  el.style.backgroundColor="#ffffff";
}

function testfield(el) {
    document.getElementById(el).style.backgroundColor="#ffffff";
	  if (document.getElementById(el).value=="") 	 { 
	 	 document.getElementById('err_'+el).style.display="block";   return("1");
	 }	else	{ 
	  document.getElementById('err_'+el).style.display="none";	return("");
	 }
}

function testemail(el) {
  document.getElementById(el).style.backgroundColor="#ffffff";
  if (document.getElementById(el).value=="") 	 { 
	 	 document.getElementById('err_'+el).style.display="block";   return("1");
	 }	else	{ 
      if (EMail(document.getElementById(el).value)) {
     	  document.getElementById('err_'+el).style.display="none";	return("");
			} else {
  	    document.getElementById('err_'+el).style.display="block";	return("1");
    }
	}
}

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }
 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
} 

function testangebot() {
   w="";
		for(i=0; i<document.formular.elements.length; i++) {
				if (document.formular.elements[i].checked) {
					w=w + document.formular.elements[i].value+",";
				}
		}
		if (w=="") {
	 	   document.getElementById('err_angebot').style.display="block";   return("1");
	  }	else	{ 
	     document.getElementById('err_angebot').style.display="none";	return("");
 	  }
}

function testall() {
  var err="";
  err+=testfield("anreise");
  err+=testfield("naechte");
  err+=testfield("erwachsene");
  err+=testfield("name");
  err+=testemail("email");
  err+=testfield("telefon");
	err+=testangebot();
   if (err!="") {
	  return false; 
	} else {	
	  return true;
	}
}

function doCheckTeaser(el,check){
if ( (el.checked)==true){
	document.getElementById("ef"+check).style.color="#003c67";
  document.getElementById("cf"+check).style.backgroundPosition="center -19px";
	document.getElementById("f"+check).checked=true;
	if (document.getElementById("t1"+check)) { document.getElementById("t1"+check).checked=true;  document.getElementById("t1c"+check).style.backgroundPosition="center -19px";
}
	if (document.getElementById("t2"+check)) { document.getElementById("t2"+check).checked=true;  document.getElementById("t2c"+check).style.backgroundPosition="center -19px";
}
}else{
  document.getElementById("cf"+check).style.backgroundPosition="center -0px";
	document.getElementById("ef"+check).style.color="#333333";
	document.getElementById("f"+check).checked=false;
	if (document.getElementById("t1"+check)) { document.getElementById("t1"+check).checked=false;  document.getElementById("t1c"+check).style.backgroundPosition="center -0px";
}
	if (document.getElementById("t2"+check)) { document.getElementById("t2"+check).checked=false;  document.getElementById("t2c"+check).style.backgroundPosition="center -0px";
}
 }
 setcookie(); 
}

function doCheckRechts(el,check){
if ( (el.checked)==true){
  document.getElementById("cf"+check).style.backgroundPosition="center -19px";
	document.getElementById("ef"+check).style.color="#003c67";
	document.getElementById("f"+check).checked=true;
	if (document.getElementById("aa"+check)) {
     document.getElementById("caa"+check).style.backgroundPosition="center -19px";
	   document.getElementById("aa"+check).checked=true;
	   document.getElementById("eaa"+check).style.color="#003c67";
	}
	if (document.getElementById("t1"+check)) { document.getElementById("t1"+check).checked=true;  document.getElementById("t1c"+check).style.backgroundPosition="center -19px";
}
	if (document.getElementById("t2"+check)) { document.getElementById("t2"+check).checked=true;  document.getElementById("t2c"+check).style.backgroundPosition="center -19px";
}
}else{
  document.getElementById("cf"+check).style.backgroundPosition="center 0px";
	if (document.getElementById("aa"+check)) {
      document.getElementById("caa"+check).style.backgroundPosition="center 0px";
    	document.getElementById("eaa"+check).style.color="#333333";
	    document.getElementById("aa"+check).checked=false;
	}
  document.getElementById("ef"+check).style.color="#333333";
	document.getElementById("f"+check).checked=false;
	if (document.getElementById("t1"+check)) { document.getElementById("t1"+check).checked=false;  document.getElementById("t1c"+check).style.backgroundPosition="center 0px";
}
	if (document.getElementById("t2"+check)) { document.getElementById("t2"+check).checked=false;  document.getElementById("t2c"+check).style.backgroundPosition="center 0px";
}
 }
 setcookie(); 
}
// speichere auswahl in cookie
function setcookie() {
		w="";
		for(i=0; i<document.anfrage.elements.length; i++) {
				if (document.anfrage.elements[i].checked) {
					w=w + document.anfrage.elements[i].value+",";
				}
		}
		document.cookie="a="+w;
		if (document.getElementById("bestellung")) {	document.getElementById("bestellung").value=w; }
}

// lese auswahl aus cookie
function getcookie() {
   c=document.cookie;
   allc = c.split(";")
   for (co=0;co<allc.length-1;co++){
   a=allc[co];
  cookiename = a.substr(0,a.search('='));
  cookiewert = a.substr(a.search('=')+1,a.search(';'));
  if (cookiename=="a") {
  if(cookiewert == '')
		{
		cookiewert = a.substr(a.search('=')+1,a.length);} 
	el=cookiewert.split(",");
	if (document.getElementById("bestellung")) {	document.getElementById("bestellung").value=cookiewert; }
	for(i=0;i<el.length-1;i++) {
			id=el[i];
	    if (id!="" ) {
				  if (document.getElementById("cf"+id)) {
				  document.getElementById("cf"+id).style.backgroundPosition="center -19px";
				  }
					document.getElementById('f'+id).checked=true;
					document.getElementById("ef"+id).style.color="#003c67";
          if (document.getElementById("aa"+id)) {
   	  			 document.getElementById("caa"+id).style.backgroundPosition="center -19px";
					   document.getElementById('aa'+id).checked=true;
					   document.getElementById("eaa"+id).style.color="#003c67";
					}
					if (document.getElementById("t1"+id)) { document.getElementById("t1"+id).checked=true;  document.getElementById("t1c"+id).style.backgroundPosition="center -19px";}
					if (document.getElementById("t2"+id)) { document.getElementById("t2"+id).checked=true;  document.getElementById("t2c"+id).style.backgroundPosition="center -19px";}
			}
	}
 }
 }
}


function clearcookie() {
		w="";
		document.cookie="a="+w;
}


