function valideazaForm(){
	err = 0;
	eroare = "";
	dc = document;
	/*Anrede*/
	if(dc.getElementById("anrede"))
		if(dc.getElementById("anrede").selectedIndex == 0){
			if(err == 0) dc.getElementById("anrede").focus();
			err = 1;
			eroare += _msg_gender;
		}
	/* Name- */
	if(dc.getElementById("name")){
		if(trim_space(dc.getElementById("name")) == false){
			if(err == 0) dc.getElementById("name").focus();
			err = 1;
			eroare += _msg_vorname;
			varErrorTmpClass = dc.getElementById("name").className + " RedBorder";
			dc.getElementById("name").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie*/
			varTmpIndexOfSpace = dc.getElementById("name").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("name").className;
				dc.getElementById("name").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}
	/* Vorname- */
	if(dc.getElementById("surname")){
		if(trim_space(dc.getElementById("surname")) == false){
			if(err == 0) dc.getElementById("surname").focus();
			err = 1;
			eroare += _msg_name;
			varErrorTmpClass = dc.getElementById("surname").className + " RedBorder";
			dc.getElementById("surname").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie*/
			varTmpIndexOfSpace = dc.getElementById("surname").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("surname").className;
				dc.getElementById("surname").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}
	/*Country*/
	if(dc.getElementById("country"))
		if(dc.getElementById("country").selectedIndex == 0){
			if(err == 0) dc.getElementById("country").focus();
			err = 1;
			eroare += _msg_country;
		}

	/* Telephone */
	if(dc.getElementById("tel")){
		if(trim_space(dc.getElementById("tel")) == false){
			if(err == 0) dc.getElementById("tel").focus();
			err = 1;
			eroare += _msg_telefon;
			varErrorTmpClass = dc.getElementById("tel").className + " RedBorder";
			dc.getElementById("tel").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie*/
			varTmpIndexOfSpace = dc.getElementById("tel").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("tel").className;
				dc.getElementById("tel").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}

	/* Email */
	if(dc.getElementById("email")){
		if(trim_space(dc.getElementById("email")) == false || checkEmailAdress(dc.getElementById("email").value) == false){
			if(err == 0) dc.getElementById("email").focus();
			err = 1;
			eroare += _msg_email;
			varErrorTmpClass = dc.getElementById("email").className + " RedBorder";
			dc.getElementById("email").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie*/
			varTmpIndexOfSpace = dc.getElementById("email").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("email").className;
				dc.getElementById("email").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}
	//betreff
	if(dc.getElementById("subject")){
		if(dc.getElementById("subject").value == 0){
			if(err == 0) dc.getElementById("subject").focus();
			err = 1;
			eroare += _msg_betreff;
		}
	}
	/* notes- */
	if(dc.getElementById("notes")){
		if(trim_space(dc.getElementById("notes")) == false){
			if(err == 0) dc.getElementById("notes").focus();
			err = 1;
			eroare += _msg_notes;
			varErrorTmpClass = dc.getElementById("notes").className + " RedBorder";
			dc.getElementById("notes").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie*/
			varTmpIndexOfSpace = dc.getElementById("notes").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("notes").className;
				dc.getElementById("notes").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}
	if(dc.form1.accept.checked == false){
			err = 1;
			eroare += _msg_accept;
	}
	if(err == 1){
		alert(_msg_eroare + eroare);
		return false;
	}

	return true;
}

function checkEmailAdress(who){
	//var email=/^[A-Za-z0-9][\w-.]+[A-Za-z0-9]@[A-Za-z0-9]([\w-.]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i; // xx@xx.xx
	var email=/^[A-Za-z0-9][\w-.]*[A-Za-z0-9]*@[A-Za-z0-9]*([\w-.]*[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i; // x@x.xx
	return(email.test(who));
}