var alertaMsg=new Object();
alertaMsg["CAMPOS_DISTINTOS"]="''[param_1]'' y ''[param_2]'' son diferentes.";
alertaMsg["MIN_CHARS"]="[param_1] können nicht kleiner als [param_2] Buchstaben sein.";
alertaMsg["NO_VACIO"]="kann nicht gehen [param_1] sich leeren.";
alertaMsg["MAX_CHARS"]="[param_1] nicht sein können mehr als [param_2] Buchstaben. Lassen Sie [param_3] Buchstaben aus.";
alertaMsg["EMAIL_INVALIDO_@"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_USUARIO_CHARS_INVALIDOS"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_DOMINIO_INVALIDO"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_USUARIO_INVALIDO"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_IP_INVALIDO"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["DOMINIO_INVALIDO"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_DOMINIO_CORTO"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_DOMINIO_FALTA"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["EMAIL_INVALIDO"]="Die E-mail Adresse muß wie ''user@domain.com'' sein.";
alertaMsg["FALTA_SPEC_EN_CAMPO"]="Wählen Sie ein auffangen in der Wahl ''[param_1]''.";
alertaMsg["SEL_VALOR_EN_CAMPO"]="Debes seleccionar una opción en [param_1]";
alertaMsg["OPCION_INVALIDA_SALARIOS"]="Has elegido una opción no válida en los campos de salario.";
alertaMsg["SALARIOS_TIPOS_DIFERENTES"]="Debes escoger dos salarios del mismo tipo.";
alertaMsg["SALARIO_MAX_MENOR"]="El salario máximo debe ser mayor o igual que el salario mínimo.";
alertaMsg["CV_DATOS_PERSONALES"]="El currículum extendido no puede contener datos personales.";
alertaMsg["SOLO_NUMEROS"]="[param_1] sólo puede contener números.";
alertaMsg["FALTA_OPCION"]="Debes seleccionar una opción en ''[param_1]''.";
alertaMsg["SEL_ELEMENTOS_MAX"]="Sólo puedes seleccionar una máximo de [param_2] opciones en ''[param_1]''.";
alertaMsg["URL_SIN_HTTP"]="La web debe empezar por http://";
alertaMsg["PRIV_NORMAL_NO_OCULTAR"]="La opción que has seleccionado no te permite ocultar estos datos personales.";
alertaMsg["PRIV_MAX_NO_VISIBLE"]="Con el nivel de privacidad seleccionado, tu currículum no será visto por las empresas cuando busquen en la base de datos.";
alertaMsg[""]="";

// The parameter id identifies one of the String from alertaMsg-object.
// The function accepts a variable number of parameters. Extra passed parameter-values are
// used to replace [param_x] in alerta-Strings
function addGlobalErrorMessage(input,id) {
	var theMsg=getMessageString(id);
	
	// for each parameter passed, replace [param_x]
	for(var i=2;i<arguments.length;i++) {
		var regExpParam=new RegExp("\\[param_"+(i-1)+"]");
		theMsg=theMsg.replace(regExpParam,arguments[i]);
	}

	addErrorMessage(input,theMsg);
}

// returns alerta message identified by messageId
function getMessageString(messageId) {
	return alertaMsg[messageId];
}
