/* ================ Kontakt-Form ====================== */
function validate_kontakt() {

	if(validate_string(document.getElementById("name").value)==false){
   		alert("ОШИБКА! Не введено имя.")
   		document.getElementById("name").focus();
		document.getElementById("name").style.backgroundColor="#FF7F7F";
   		return false;
   	}
	
   	if(validate_mail(document.getElementById("email").value)==false){
   		alert("ОШИБКА! Неверно введен e-mail.")
   		document.getElementById("email").focus();
		document.getElementById("email").style.backgroundColor="#FF7F7F";
   		return false;
   	}
   	
   	if(validate_string(document.getElementById("nachricht").value)==false){
   		alert("ОШИБКА! Не введено сообщение.")
   		document.getElementById("nachricht").focus();
		document.getElementById("nachricht").style.backgroundColor="#FF7F7F";
   		return false;
   	}
   	if(document.getElementById("scode").value.length != 4){
   		alert("ОШИБКА! Задайте указанный 4-разрядный защитный код!")
   		document.getElementById("scode").focus();
		document.getElementById("scode").style.backgroundColor="#FF7F7F";
   		return false;
   	}
   	
}

//Newsletter
function validate_nl() {
	
	if(document.getElementById("sign_up").checked == true){
	
		if(validate_mail(document.getElementById("email").value)==false){
	   		alert("ОШИБКА! Неверно введен e-mail.")
	   		document.getElementById("email").focus();
			document.getElementById("email").style.backgroundColor="#FF7F7F";
	   		return false;
   		}
   	
	   	if(document.getElementById("scode").value.length != 4){
	   		alert("ОШИБКА! Задайте указанный 4-разрядный защитный код!")
	   		document.getElementById("scode").focus();
			document.getElementById("scode").style.backgroundColor="#FF7F7F";
	   		return false;
	   	}
	 }
	
}

function validate_string(string){
	if(string == "")return false;	
}


function validate_mail(s){
	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(s));
	}
	else{
		res = (s.search('@') >= 1 &&
	        s.lastIndexOf('.') > s.search('@') &&
	        s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}

//Reset Color from Form-Elements 
function reset_color(element){
	element.style.backgroundColor = "#ffffff";
}

function reset_frm(formular){
	formular.reset();
	
	for(var i=0;i<formular.length-2; i++){
		reset_color(formular.elements[i]);
	}
}
