var firstclick_lastname=0;
var firstclick_surname=0;
var firstclick_email=0;
var firstclick_message=0;
var firstclick_subject=0;
var firstclick_fone=0;

function sendContact() {

	alertmessages = "\n\n";

		mt=this.window.document.forms['sendme'].lastname.value;
			if ((mt.length<1)||(mt.substring(0,2)=="**"))
				{
					alertmessages = alertmessages+"Bitte Name eingeben.\n";
					this.document.forms['sendme'].lastname.value="** Name fehlt";
					this.document.forms['sendme'].lastname.focus();
					colorIt('lastname');
					var lastnamecheck = 0;
				}
			else { var lastnamecheck = 1; }

		mt=this.window.document.forms['sendme'].email.value;
		// BGN entferne leerzeichen aus der email
		String.prototype.removeWhiteSpaces = function () {
			return (this.replace(/\s+/g,""));
		};
		mt = mt.removeWhiteSpaces();
		// END entferne leerzeichen aus der email
		if (checkEmail(mt) == false) {
			alertmessages = alertmessages+"Bitte E-Mail Adresse eingeben.\n";
			this.document.forms['sendme'].email.value="** E-Mail fehlt";
			this.document.forms['sendme'].email.focus();
			colorIt('email');
			var firstclick_email=0;
			var mailcheck = 0;
		}
		else {
			var mailcheck = 1;
		}
	
		mt=this.window.document.forms['sendme'].message.value;
			if ((mt.length<1)||(mt.substring(0,2)=="**"))
				{
					alertmessages = alertmessages+"Bitte Text eingeben.\n";
					this.document.forms['sendme'].message.value="** Text fehlt";
					this.document.forms['sendme'].message.focus();
					colorIt('message');
					var messagecheck = 0;
				}
			else { var messagecheck = 1; }

		if ((mailcheck == 1) && (lastnamecheck == 1) &&  (messagecheck == 1)){
	  	// document.forms['sendme'].submit();     dont need this..
			  return true; // do submit
     	}
		else {
			alert (alertmessages);
		  return false; // do not submit
		}
}

	
function colorIt(field) {
	myelement = document.getElementById(field);
	myelement.style.color='#A80000';
}
	
function checkEmail(email) {
	var proto  = "(mailto:)?";
	var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";
	
	var rgx    = new RegExp(regex);
	return rgx.exec(email) ? true : false;
}
