/*******************************************************************************
*
*   Formular Validierung
*
*   Glaswald Informatik GmbH
*   Oliver Prudlik
*   2009-03-25
*   
*   Ver: 1.0.1
*   
*   VerLog:
*   
*   1.0.1:	- neue Funktion: chBrowser(), ob MSIE oder Rest
*   		- Browser kompatibeles Java Script 
*   		- ß in reg_name zugefügt   
*
*******************************************************************************/    
function checkFormKontakt(){
	var f = document.FormKontakt;
	var bol_return = false;
	var bol_return_name = false;
	var bol_return_email = false;	
	var str_hinweis = "";
	var reg_mail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var reg_fon = /^[\d\/()\\\s+-]+$/;  
	var reg_name = /^[A-Za-z0-9ß_\-\. ]+$/;  
	if ((reg_mail.test(f.elements["E-Mail"].value) == false) || (reg_name.test(f.elements["Name"].value) == false)) {
		str_hinweis = "<br /><ul>";
		if (reg_name.test(f.elements["Name"].value) == false) {
			if(chBrowser('MSIE')) f.elements["Name"].style.setAttribute("border", "1px solid #FF0000");
			else f.elements["Name"].setAttribute("style", "border:1px solid #FF0000;");
			str_hinweis += "<li>Name fehlerhaft.</li>";
			bol_return_name = false;
		}
		else {
			f.elements["Name"].removeAttribute("style");
			bol_return_name = true;
		}
		if (reg_mail.test(f.elements["E-Mail"].value) == false) {
			if(chBrowser('MSIE')) f.elements["E-Mail"].style.setAttribute("border", "1px solid #FF0000");
			else f.elements["E-Mail"].setAttribute("style", "border:1px solid #FF0000;");
			str_hinweis += "<li>E-Mail fehlerhaft. (z.B. meinname@domain.de)</li>";
			bol_return_email = false;
		}
		else {
			f.elements["E-Mail"].removeAttribute("style");
			bol_return_email = true;
		}
		str_hinweis += "</ul>";
	}
	else{
		bol_return_name = true;
		bol_return_email = true;
	}
	if (bol_return_name == true && bol_return_email == true) {
		return true;
	}
	else {
		var h = document.getElementById('hinweis'); 
		h.innerHTML = "<div>Bitte die mit * markierten Felder ausfüllen, da wir sonst Ihre Anfrage nicht bearbeiten können."+str_hinweis+"</div>";
		return false;
	} 
}
function chBrowser(name){  
	var agent = navigator.userAgent.toLowerCase();  
	if (agent.indexOf(name.toLowerCase())>-1) {  
		return true;  
	}  
	return false;  
}  