var ID1 = "";
var ID2 = "";
var defaultmail = "";

var $ = function() {
	var elements = new Array();
	for(var i=0; i<arguments.length; i++) {
		var e = arguments[i];
		if(typeof e == 'string')
			e = document.getElementById(e);
		if (arguments.length == 1)
			return e;
		elements.push(e);
	}
	return elements;
};

function emailOK() {

	if(document.form1.emailaddress.value!="") {
		defaultmail = document.forms[0].elements.emailaddress.value;
	}
	
	var valiemail = false;

   	if(defaultmail != "") {
		
		var x = document.forms[0].elements.emailaddress.value;
		var filter  = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$");
	
		if (filter.test(x)) {	
			var domainlength = x.substring(x.lastIndexOf('.')+1).length;
			if(domainlength >= 2) {
				valiemail=true;
			}
		}else{
			valiemail = false;		
		}

		if(!valiemail) {
 			// document.location.href = "#mail";

 			document.forms[0].elements.emailaddress.focus();
 			$("imgemailaddress").style.display = 'inline';
			$("emailcheck").innerHTML = "<span class='margintext' style=\"margin-left:4px;\"><div><i><nobr>" + ID2.replace(/\r\n/g, "<br/>") + "</nobr></div></span>";
		}else{
			$("imgemailaddress").style.display = 'none';
			$("emailcheck").innerHTML = '';
		}
		
		return valiemail;
   	}
}

function FocusTextbox() {
	var el = document.forms[0].elements.vorname;
	el.focus();
}

function CheckFormValues(doFocus, forSubmit) {

	var Checked = true;

	if(document.forms[0].elements.nachname.value == "") {
		Checked = false;
		$("imgnachname").style.display = 'inline';
		if(doFocus) document.forms[0].elements.nachname.focus();
		if(forSubmit) return false;
	}
	else $("imgnachname").style.display = 'none';

	if(document.forms[0].elements.werk.value == "") {
		Checked = false;
		$("imgwerk").style.display = 'inline';
		if(doFocus) document.forms[0].elements.werk.focus();
		if(forSubmit) return false;
	}
	else $("imgwerk").style.display = 'none';
	
	if(document.forms[0].elements.ort.value == "") {
		Checked = false;
		$("imgort").style.display = 'inline';
		if(doFocus) document.forms[0].elements.ort.focus();
		if(forSubmit) return false;
	}
	else $("imgort").style.display = 'none';
	
	if(document.forms[0].elements.land.selectedIndex<1) {
		Checked = false;
		$("imgland").style.display = 'inline';
		if(doFocus) document.forms[0].elements.land.focus();
		if(forSubmit) return false;
	}
	else $("imgland").style.display = 'none';
		
	if(document.forms[0].elements.telefon.value == "") {
		Checked = false;
		$("imgtelefon").style.display = 'inline';
		if(doFocus) document.forms[0].elements.telefon.focus();
		if(forSubmit) return false;
	}
	else $("imgtelefon").style.display = 'none';
	
	if(document.forms[0].elements.emailaddress.value == "") {
		Checked = false;
		$("imgemailaddress").style.display = 'inline';
		if(doFocus) document.forms[0].elements.emailaddress.focus();
		if(forSubmit) return false;
	}
	else $("imgemailaddress").style.display = 'none';
		
	if(forSubmit) return Checked;
}

function FormEntriesOk() {

	var FieldsNotEmpty = false;

	FieldsNotEmpty = CheckFormValues(true, true) && emailOK();
	$("NoFeedbackValue").innerHTML="";

	if(FieldsNotEmpty) {
		document.forms[0].submit();
	}else{
		$("NoFeedbackValue").innerHTML="<span class='margintext'><i>" + ID1.replace(/\r\n/g, "<br/>") + "</i></span>";
	}
}

function checkColor() {
	$("emailcheck").innerHTML="";
}


