sfFocus = function() {
	var sfEls = document.getElementsByTagName("TEXTAREA");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" sffocus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);



sfFocus = function() {
	var sfEls = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfEls.length; i++) {
	    if (sfEls[i].type == 'text') {
		sfEls[i].onfocus=function() {
			this.className+=" sffocus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
		}
	    }
	}
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);



function setMail() {
    var me = this.document.forms[0];
    if (me.xyz2.value.length > 0) {
	if (!checkEmail(me.xyz2.value)) {
		alert('Angabe eMailadresse fehlerhaft!');
		return false;
	}
    
        var t = me.xyz2.value.split('@');
        if (t.length >= 2)
                me.xyz.value = me.xyz2.value;
    } else {
	if (me.xyz.value.length > 0)
		me.xyz.value = "keine_richtige_eMail@embis.de";
    }
}

function checkTelephone() {
    var me = this.document.forms[0];
    if (me.abc.value.search(/[a-zA-Z]+/) != -1) {
	alert('Angabe Telefonnummer fehlerhaft! \n \n Erlaubte Zeichen sind: 0-9, -, /, Leerzeichen. \n ');
	return false;
    }
    return true;
}

function checkEmail(adr) {
   if (adr.length == 0)
      	return true;
   var a1 = adr.split('@');
   if (a1.length != 2)
	return false;
    var a2 = a1[1].split('.');
    if (a2.length < 2)
	return false;
   return true; 
}

function checkEmailField(f) {
    var val = f.value;
    if (!checkEmail(val)) {
	alert('Angabe eMailadresse fehlerhaft!');
	f.select();
    }
}

function sendForm() {
    if (!checkTelephone()) 
	return false;

    if (this.document.forms[0].xyz2.value != '') {
 	if (!checkEmail(this.document.forms[0].xyz2.value)) {
 	    alert('Angabe eMailadresse fehlerhaft!');	
 	    return false;
 	}
     }

    setMail();
    this.document.Kontaktformular.submit();
}

function sendTAF() {
    var me = this.document.form1;
    var msg = '';
    if (me.Name.value.length == 0)
	msg += '- Angabe Ihres Namens fehlt\n';
    if (me.xyz.value.length == 0)
	msg += '- Angabe Ihrer Email-Adresse fehlt\n';
    else 
	if (!checkEmail(me.xyz.value)) 
	    msg += '- Absender Email-Adresse ist fehlerhaft\n';
    if (me.EName.value.length == 0)
	msg += '- Angabe Empf&auml;nger Name fehlt\n';
    if (me.Exyz.value.length == 0)
	msg += '- Angabe Empf&auml;nger Email-Adresse fehlt\n';
    else 
	if (!checkEmail(me.Exyz.value)) 
	    msg += '- Empf&auml;nger Email-Adresse ist fehlerhaft\n';

    if (msg != '') {
	alert('Es sind Fehler aufgetreten:\n\n' + msg);
	return false;
    }

    me.cmd.value = 'send';
    me.submit();
}

