function valideazaForm(){
	err = 0;
	eroare = "";
	dc = document;
	
	/*Anrede*/
		if(dc.form1.anrede1.checked == false && dc.form1.anrede2.checked == false){
			if(err == 0) {
				dc.getElementById("anrede1").focus();
			}
			err = 1;	
			eroare += _msg_gender;		
		}
		
	/* Vorname- */
	if(dc.getElementById("vorname")){
		if(trim_space(dc.getElementById("vorname")) == false){
			if(err == 0) dc.getElementById("vorname").focus();
			err = 1;
			eroare += _msg_vorname;
			varErrorTmpClass = dc.getElementById("vorname").className + " RedBorder";
			dc.getElementById("vorname").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie*/
			varTmpIndexOfSpace = dc.getElementById("vorname").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("vorname").className;
				dc.getElementById("vorname").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}
	/* Name- */
	if(dc.getElementById("name")){
		if(trim_space(dc.getElementById("name")) == false){
			if(err == 0) dc.getElementById("name").focus();
			err = 1;
			eroare += _msg_name;
			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);
			}
		}
	}

	/* Strasse- */
	/*if(dc.getElementById("street")){
		if(trim_space(dc.getElementById("street")) == false){
			if(err == 0) dc.getElementById("street").focus();
			err = 1;
			eroare += _msg_street;
			varErrorTmpClass = dc.getElementById("street").className + " RedBorder";
			dc.getElementById("street").className = varErrorTmpClass;
		}else{*/
			/*daca are clasa compusa cu dunga rosie*/
			/*varTmpIndexOfSpace = dc.getElementById("street").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("street").className;
				dc.getElementById("street").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}	*/
	
	/* Plz- 
	if(dc.getElementById("plz")){
		if(trim_space(dc.getElementById("plz")) == false){
			if(err == 0) dc.getElementById("plz").focus();
			err = 1;
			eroare += _msg_plz;
			varErrorTmpClass = dc.getElementById("plz").className + " RedBorder";
			dc.getElementById("plz").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie
			varTmpIndexOfSpace = dc.getElementById("plz").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("plz").className;
				dc.getElementById("plz").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}
	*/
	/* Ort- 
	if(dc.getElementById("ort")){
		if(trim_space(dc.getElementById("ort")) == false){
			if(err == 0) dc.getElementById("ort").focus();
			err = 1;
			eroare += _msg_ort;
			varErrorTmpClass = dc.getElementById("ort").className + " RedBorder";
			dc.getElementById("ort").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie
			varTmpIndexOfSpace = dc.getElementById("ort").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("ort").className;
				dc.getElementById("ort").className = varTmpActualName.substr(0,varTmpIndexOfSpace);
			}
		}
	}
*/
	/* Telefon- 
	if(dc.getElementById("tel")){
		if(trim_space(dc.getElementById("tel")) == false){
			if(err == 0) dc.getElementById("tel").focus();
				err = 1;
				eroare += _msg_tel;
				varErrorTmpClass = dc.getElementById("tel").className + " RedBorder";
				dc.getElementById("tel").className = varErrorTmpClass;	
		}
		if(trim_space(dc.getElementById("tel")) == true)
			if(!check_tel(dc.getElementById("tel").value,dc.getElementById("tel"))){
				if(err == 0) dc.getElementById("tel").focus();
				err = 1;
				eroare += _msg_tel;
				varErrorTmpClass = dc.getElementById("tel").className + " RedBorder";
				dc.getElementById("tel").className = varErrorTmpClass;
			}
	}
	*/
	/* User- */
	if(dc.getElementById("user")){
		if(trim_space(dc.getElementById("user")) == false){
			if(err == 0) dc.getElementById("user").focus();
			err = 1;
			eroare += _msg_user;
			varErrorTmpClass = dc.getElementById("user").className + " RedBorder";
			dc.getElementById("user").className = varErrorTmpClass;
		}
	}
	if (dc.getElementById("verUser").value == 0){
		if(err == 0) dc.getElementById("user").focus();
			err = 1;
			eroare += _msg_user;
			varErrorTmpClass = dc.getElementById("user").className + " RedBorder";
			dc.getElementById("user").className = varErrorTmpClass;
	}
	
	/* Password- */
	if(dc.getElementById("pass")){
		if(trim_space(dc.getElementById("pass")) == false){
			if(err == 0) dc.getElementById("pass").focus();
			err = 1;
			eroare += _msg_pass;
			varErrorTmpClass = dc.getElementById("pass").className + " RedBorder";
			dc.getElementById("pass").className = varErrorTmpClass;
		}
	}
	
	/* Retype Password- */
	if(dc.getElementById("re_pass")){
		if(trim_space(dc.getElementById("re_pass")) == false){
			if(err == 0) dc.getElementById("re_pass").focus();
			err = 1;
			eroare += _msg_re_pass;
			varErrorTmpClass = dc.getElementById("re_pass").className + " RedBorder";
			dc.getElementById("re_pass").className = varErrorTmpClass;
		}
	}
	
	/* Password =  Retype Password- */
	if(dc.getElementById("re_pass") && dc.getElementById("pass"))
		if (dc.getElementById("pass").value != dc.getElementById("re_pass").value){
			if(err == 0) dc.getElementById("pass").focus();
			err = 1;
			eroare += _msg_pass;
			varErrorTmpClass = dc.getElementById("pass").className + " RedBorder";
			dc.getElementById("pass").className = varErrorTmpClass;
		}
	

	/* Land */
	if(dc.getElementById("country"))
		if(dc.getElementById("country").value == '0'){
			if(err == 0) dc.getElementById("country").focus();
			err = 1;
			eroare += _msg_country;
			varErrorTmpClass = dc.getElementById("country").className + " RedBorder";
			dc.getElementById("country").className = varErrorTmpClass;
		}	
	/* Email */
	if(dc.getElementById("email")){
		if(trim_space(dc.getElementById("email")) == false || checkEmailAdress(dc.getElementById("email").value) == false || dc.getElementById("verMail").value == 0){
			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);
			}
		}
	}
	
	/*CODE*/
	if(dc.getElementById("code")){
		if(trim_space(dc.getElementById("code")) == false){
			if(err == 0) dc.getElementById("code").focus();
			err = 1;
			eroare += _msg_code;
			varErrorTmpClass = dc.getElementById("code").className + " RedBorder";
			dc.getElementById("code").className = varErrorTmpClass;
		}else{
			/*daca are clasa compusa cu dunga rosie*/
			varTmpIndexOfSpace = dc.getElementById("code").className.indexOf(" ");
			if (varTmpIndexOfSpace != -1){
				varTmpActualName = dc.getElementById("code").className;
				dc.getElementById("code").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));
}