function MM_findObj(n,d){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;}
var http;function formsubmit()
{ret=validateForm();return ret;}
function isTelefon(val)
{if(val)
{val=val.value;val=val.replace(/[\-\/\(\)\.]/g," ");val=val.replace(/^\+49/,"0");val=val.replace(/^0049/,"0");testval=val.replace(/ /g,"");if((testval.search(/^019/)!=-1)||(testval.search(/^0\d{6,50}$/)==-1)||(testval.search(/^0900/)!=-1))
{return false;}
else
{return true;}}}
function str_count(haystack)
{var i;var j;var count=0;for(j=0;j<=9;j++)
{for(i=0;i<haystack.value.length;i++)
{if(haystack.value.charAt(i)==j)
{count++;}}
if(count>6)
{return 1;}
count=0;}}
function validateForm()
{var mode,tag,mon,jahr,i,p,q,felder,errors='';felder=new Array('Vorname',2,'Name',2,'Strasse',4,'Ort',2,'Mail',4);for(i=0;i<(felder.length);i+=2)
{val=MM_findObj(felder[i]);if(!val||val.value.length<felder[i+1]){errors+='- Bitte füllen Sie das Feld: '+felder[i]+'\n';}}
val=MM_findObj('Plz');if(!val||val.value.length!=5||parseFloat(val.value)<1000){errors+='- Bitte korrigieren Sie Ihre PLZ\n';}
val=MM_findObj('Telefon');if(!isTelefon(val)){errors+='- Bitte korrigieren Sie Ihre Telefon-Nummer\n';}
var widerufInput = MM_findObj("wideruf");
var auftragInputVar = MM_findObj("AngebotOderAuftrag");
var auftragInput = auftragInputVar[1].checked;
if(widerufInput.checked == false && auftragInput == true) {
  errors+= '- Bitte stimmen Sie dem Widerrufsrecht zu!\n'; 
}
if(errors){alert('Bitte beachten Sie:\n'+errors);}
return(errors!='');}
function checkAuftrag()
{
  var auftragChecked = false
  var v = MM_findObj("AngebotOderAuftrag");
  if (v)  if (v[1].checked == true) auftragChecked = true;
  
  var v = MM_findObj("widerrufDiv");
  if (v)  v.style.display = auftragChecked ? "block" : "none";
  var v = MM_findObj("brake");
  if (v)  v.style.display = auftragChecked ? "none" : "block";

}
