function validar(form){

if(USUARIO_CAMPOS_OBLIGATORIOS['nombre']){
	if(form.nombre.value == ""){
		alert(TXT_USUARIO_ERROR_2);
		form.nombre.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['apellido']){
	if(form.apellido.value == ""){
		alert(TXT_USUARIO_ERROR_3);
		form.apellido.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['dni']){
	if(form.dni.value == ""){
		alert(TXT_USUARIO_ERROR_19);
		form.dni.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['cuit']){
	if(form.cuit.value == ""){
		alert(TXT_USUARIO_ERROR_20);
		form.cuit.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['telefono']){
	if(form.telefono.value == ""){
		alert(TXT_USUARIO_ERROR_11);
		form.telefono.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['celular']){
	if(form.celular.value == ""){
		alert(TXT_USUARIO_ERROR_21);
		form.celular.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['direccion']){
	if(form.direccion.value == ""){
		alert(TXT_USUARIO_ERROR_6);
		form.calle.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['codigo_postal']){
	if(form.codigo_postal.value == ""){
		alert(TXT_USUARIO_ERROR_8);
		form.codigo_postal.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['localidad']){
	if(form.localidad.value == ""){
		alert(TXT_USUARIO_ERROR_9);
		form.localidad.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['provincia']){
	if(form.provincia.value == ""){
		alert(TXT_USUARIO_ERROR_10);
		form.provincia.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['pais']){
	if(form.pais.value == ""){
		alert(TXT_USUARIO_ERROR_18);
		form.pais.focus();
		return false;
	}
}
if(USUARIO_CAMPOS_OBLIGATORIOS['telefono']){
	if(form.telefono.value == ""){
		alert(TXT_USUARIO_ERROR_11);
		form.telefono.focus();
		return false;
	}
}
if(form.email.value == ""){
    alert(TXT_USUARIO_ERROR_4);
    form.email.focus();
    return false;
}
if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1){
    alert(TXT_USUARIO_ERROR_5);
    form.email.focus();
    return false;
}
if(form.email2.value == ""){
    alert(TXT_USUARIO_ERROR_7);
    form.email2.focus();
    return false;
}
if (form.email2.value.indexOf('@', 0) == -1 || form.email2.value.indexOf('.', 0) == -1){
    alert(TXT_USUARIO_ERROR_5);
    form.email2.focus();
    return false;
}
if(form.email.value != form.email2.value){
    alert(TXT_USUARIO_ERROR_17);
    form.email.focus();
    return false;
}
//cuando se está creando el usuario, las contraseñas no se pueden dejar en blanco:
if(form.id.value == ""){
    if(form.contrasenia.value == ""){
        alert(TXT_USUARIO_ERROR_12);
        form.contrasenia.focus();
        return false;
    }
    if(form.contrasenia2.value == ""){
        alert(TXT_USUARIO_ERROR_13);
        form.contrasenia2.focus();
        return false;
    }
}
if(form.contrasenia.value != form.contrasenia2.value){
    alert(TXT_USUARIO_ERROR_14);
    form.contrasenia.focus();
    return false;
}
if(form.contrasenia.value != ""){
    if(form.contrasenia.value.length < 6){
        alert(TXT_USUARIO_ERROR_15);
        form.contrasenia.focus();
        return false;
    }
    if(form.contrasenia.value.length > 12){
        alert(TXT_USUARIO_ERROR_16);
        form.contrasenia.focus();
        return false;
    }
}
if (form.security_code.value == ""){
	alert(TXT_CAPTCHA_ERROR_1);
	form.security_code.focus();
	return false;
}
return true;
}//fin function
