pics = new Array;

pics[1] = new Image();
pics[1].src = "mark.gif"; 			
pics[2] = new Image();
pics[2].src = "1.gif"; 			
	
function markoff() {
	
	document.mark_anrede.src=pics[2].src;
	document.mark_vorname.src=pics[2].src;
	document.mark_name.src=pics[2].src;
	document.mark_email.src=pics[2].src;
	document.mark_strasse.src=pics[2].src;
	document.mark_plz.src=pics[2].src;
	document.mark_ort.src=pics[2].src;
	document.mark_telefon.src=pics[2].src;
}


function form_reset() {
	markoff();
	mailform.reset();
}

function misstext(field)

{ if(field.value != '')

    return true;       

  else

    return true;        

}


function text(field)

{ if(field.value == '')

    return true;       

  else

    return true;        

}

function notext(field)

{ if(field.value == '')

    return false;       

  else

    return true;        

}



function textis(field,signsgo)

{ if (field.value.indexOf(signsgo) == -1) 

    return false;      

  else

    return true;       

}


function atextis(signs,field)

{ if (field.value.indexOf(signs) != 0) 

    return false;     

  else

    return true;    

}


function proof(form)

{ 

  alarm = 'Leider können wir Ihre Angaben so noch nicht verarbeiten.\nDie Felder, die Sie noch ergänzen müssen, sind gekennzeichnet:\n\n';

	

	var fault=true  && markoff();
 

if (form.ftt_anrede.selectedIndex == 0)

  {

    alarm += '- Sie haben Ihre Anrede nicht gewählt.\n';

    fault = true;
		document.mark_anrede.src=pics[1].src;
  }

  if (!notext(form.fname))

  { 
    alarm +=

    '- Bitte tragen Sie Ihren Vornamen ein.\n';

    fault = true;
		document.mark_vorname.src=pics[1].src;
  }



  if (!notext(form.lname))

  { 
   alarm +=

    '- Bitte tragen Sie Ihren Namen ein.\n';

    fault = true;
		document.mark_name.src=pics[1].src;
  }





if (!text(form.ftt_strasse))

  { 
    alarm +=

    '- Bitte tragen Sie Ihre Strasse ein.\n';

    fault = true;
		document.mark_strasse.src=pics[1].src;
  }





 if (!text(form.ftt_plzz))

  { 
    alarm +=

    '- Bitte tragen Sie Ihre Postleitzahl ein.\n';

    fault = true;
		document.mark_plz.src=pics[1].src;
  }
else
	 var checkplzOK = "0123456789";
 	 var checkplz = form.ftt_plzz.value;
 	 var allplzValid = true;
 	 var decplzPoints = 0;
	 var allplzNum = "";
 	 for (i = 0;  i < checkplz.length;  i++)
  {
  	  ch = checkplz.charAt(i);
  	  for (j = 0;  j < checkplzOK.length;  j++)
      if (ch == checkplzOK.charAt(j))
        break;
  	  if (j == checkplzOK.length)
    {
      allplzValid = false;
      break;
    }
  	  if (ch == ",")
    {
      allplzNum += ".";
      decplzPoints++;
    }
  	  else if (ch != ".")
      allplzNum += ch;
  }
 	 if (!allplzValid)
  { 
    alarm +=

    '- Bitte geben Sie bei der Postleitzahl nur Ziffern ein.\n';

    fault = true;
		document.mark_plz.src=pics[1].src;
  }


if (!text(form.ftt_stadt))

  { 
    alarm +=

    '- Bitte tragen Sie Ihren Wohnort ein.\n';

    fault = true;
		document.mark_ort.src=pics[1].src;
  }


if (!misstext(form.ftt_telefon))

  { 
    alarm +=

    '- Bitte tragen Sie Ihre Telefonnummer ein.\n';

    fault = true;
		document.mark_telefon.src=pics[1].src;
  }

else
	 var checktelOK = "0123456789-,./";
 	 var checktel = form.ftt_telefon.value;
 	 var alltelValid = true;
 	 var dectelPoints = 0;
	 var alltelNum = "";
 	 for (i = 0;  i < checktel.length;  i++)
  {
  	  ch = checktel.charAt(i);
  	  for (j = 0;  j < checktelOK.length;  j++)
      if (ch == checktelOK.charAt(j))
        break;
  	  if (j == checktelOK.length)
    {
      alltelValid = false;
      break;
    }
  	  if (ch == ",")
    {
      alltelNum += ".";
      dectelPoints++;
    }
  	  else if (ch != ".")
      alltelNum += ch;
  }
 	 if (!alltelValid)
  { 
    alarm +=

    '- Bitte geben Sie bei der Telefonnummer nur Ziffern ein.\n';

    fault = true;
		document.mark_telefon.src=pics[1].src;
  }




  if (!notext(form.email))

  { 
    alarm +=

    '- Bitte geben Sie Ihre eMail Adresse an.\n';

    fault = true;
document.mark_email.src=pics[1].src;
  }

  else

  { if(!textis(form.email,('@','.')))

    {    

      alarm +=

      '- Bitte überprüfen Sie Ihre eMail Adresse.\n';

      fault = true;
document.mark_email.src=pics[1].src;
    }

  }


  if (fault)

  { 
    alert(alarm);

    return false;

  }

  else

    return true;

}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  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); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

