function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' muss eine gültige Emailadresse enthalten.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' bitte eingeben.\n'; }
    } if (errors) alert('Achtung:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//////////////////////////////////EMAIL ERWEITERT///////////////////////////////////////////////
function validE(email) {
 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(email));
 }
 else
 {
  res = (email.search('@') >= 1 &&
         email.lastIndexOf('.') > email.search('@') &&
         email.lastIndexOf('.') >= email.length-5)
 }
 if (res==true)
 {
output=1;
 } else {
	 
 alert("Bitte geben Sie eine korrekte Email-Adresse an!");
	 
 }
} 
///////////////////////////////////////////////////DATUM PRÜFEN////////////////////////////////
function datumtest (t, m, j) {

		
 		if (m==4 || m ==6 || m== 9 || m==11)
		{
		if (t >30){
	    if (m==4)
		{ 
		mon="April";
		} else if (m==6)
		{
			mon="Juni";
		} else if (m==9)
		{
			mon="September";
		} else {
			mon="November";
		}
		ready=0;
		alert("Bitte geben Sie ein korrektes Datum ein, der Monat "+mon+" hat nur 30 Tage!");	
		} else {
		ready=1;
		return ready;
		}
		} else if (m==2 || m==02)
		{
			
		 if (j%4==0 && t>29)
		 {
			 ready=0;
			 alert("Bitte geben Sie ein korrektes Datum ein, der Monat Februar hat in dem gewählten Jahr nur 29 Tage!");	
			 } else  if(j%4!=0 && t>28)
		 {
			 ready=0;
			 alert("Bitte geben Sie ein korrektes Datum ein, der Monat Februar hat in dem gewählten Jahr nur 28 Tage!");		

			 } else {
				 ready=1;
		return ready;
				 
			 }
		} else {
			
		ready=1;
		return ready;
		}
		
		
};
		
//////////////////////////////////////////////////DATUM ENDE/////////////////////////////// 

////////////////////TOOLTIP//////////////////////////////////////////////////////////////


document.onmousemove = updateFMG;

function updateFMG(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (fmg != null) {
		fmg.style.left = (x + 2) + "px";
		fmg.style.top 	= (y + 2) + "px";
		
	}
}

function showFMG(id) {
	fmg = document.getElementById(id);
	fmg.style.display = "block"
	
}

function hideFMG() {
	fmg.style.display = "none";
}
///////////////////////////ENDE TOOLTIP/////////////////////////////////////////////////////////
/////////////////////TOOLTIP//////////////////////////////////////////////////////////////
wmtt = null;

document.onmousemove = updateWMTT;

function updateWMTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (wmtt != null) {
		wmtt.style.left = (x + 20) + "px";
		wmtt.style.top 	= (y + 20) + "px";
		
	}
}

function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block"
	
}

function hideWMTT() {
	wmtt.style.display = "none";
}
///////////////////////////ENDE TOOLTIP/////////////////////////////////////////////////////////

function mail_senden()
{

var name = $F('name');
var tosenden = "info@wein-habel.de";
var email = $F('email');
var tel = $F('tel');
var message = $F('message');
if (name== '') {
alert("Bitte geben Sie Ihren Namen an!");
} else { 
if (message==''){ 

alert("Bitte geben Sie eine Nachricht ein!");


} else { ////////////Hausnummer ok---------3
output=0;
validE(email);		
if (output==1)
{
var opt = { method:'post', postBody: 'aktion=yes&senden=ja&modul=kontakt&name='+name+'&tel='+tel+'&tosenden='+tosenden+'&message='+message+'&email='+email };	
new Ajax.Updater( {success:"main"}, 'lib/php/kontakt.php', opt);
}}}
}

