function trim(str)
{
    return str.replace(/^\s*|\s*$/g,"");
}
function validar_datos_personales(baseUrl){
    var frm = document.getElementById("paso1");
    var msg = new String();

    if(trim(frm.foto.value) == ""){
        msg = "Debes subir una foto real (recuerda, \"real\" ;-)).";
        ele = frm.foto;
    }
    if(trim(frm.pais.value) == ""){
        msg = "Debes ingresar el pais donde vives.";
        ele = frm.pais;
    }
    if(trim(frm.ciudad.value) == ""){
        msg = "Debes ingresar la ciudad en donde vives.";
        ele = frm.ciudad;
    }
    if(trim(frm.apellido.value) == ""){
        msg = "Debes ingresar tu apellido.";
        ele = frm.apellido;
    }
    if(trim(frm.nombre.value) == ""){
        msg = "Debes ingresar tu nombre.";
        ele = frm.nombre;
    }
    if(trim(frm.clave.value) == ""){
        msg = "Debes ingresar la clave con que quieres ingresar a SURFORCE.";
        ele = frm.clave;
    }
    if(trim(frm.mail_alternativo.value) == ""){
        msg = "Por si tienes problemas con la cuenta principal, sería bueno contar con un email alternativo (si no tienes, ingresa el mismo que usaste en el paso anterior)";
        ele = frm.gmail_verificacion;
    }
    if(trim(frm.gmail_verificacion.value) == ""){
        msg = "Para asegurarnos que la cuenta de Gmail es correcta, debes volver a ingresarla";      
        ele = frm.gmail_verificacion;
    }
    if(trim(frm.gmail_verificacion.value) !== trim(frm.usuario.value)){
        msg = "Las cuentas de correo de Gmail no coinciden (deben ser iguales)";      
        ele = frm.gmail_verificacion;
    }
    if(!isEmailAddress(frm.usuario)){
        msg = "La direccion de correo de gmail no es valida";
        ele = frm.usuario;
    }
    if(trim(frm.usuario.value) == ""){
        msg = "Debe ingresar su direcci\xf3n de gmail";      
        ele = frm.usuario;
    }
	  

    if(msg.length > 0){
        
        Sexy.alert('Atenci\xf3n: ' + msg,
        {
            onComplete:function(returnvalue) {
                ele.focus();
            }
        }
        );
         
}else{
    frm.action = baseUrl + "/usuarios/registracion/paso2";
    frm.submit();
}
}
function isEmailAddress(theElement){
    var s = theElement.value;
    var filter=/^[A-Za-z_.][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
    
    if (filter.test(s)){
        return isGmail(s);
    }else{
        return false;
    }    
}
function isGmail(text){
    return text.indexOf("gmail.com") != -1;
}
function validar_encuesta(baseUrl){
    var frm = document.getElementById("paso2");
    var msg = new String();

    if(trim(frm.enteraron.value) == ""){
        msg = "Debes indicar c&oacute;mo te enteraste de nosotros ;-)";
        ele = frm.enteraron;
    }
            
    if(!frm.js[0].checked && !frm.js[1].checked && !frm.js[2].checked && !frm.js[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"JavaScript\"";
        ele = frm.js[0];
    }
      
    if(!frm.css[0].checked && !frm.css[1].checked && !frm.css[2].checked && !frm.css[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"CSS\"";
        ele = frm.css[0];
    }
      
    if(!frm.html[0].checked && !frm.html[1].checked && !frm.html[2].checked && !frm.html[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"HTML\"";
        ele = frm.html[0];
    }
      
    if(!frm.php[0].checked && !frm.php[1].checked && !frm.php[2].checked && !frm.php[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"PHP\"";
        ele = frm.php[0];
    }
      
    if(!frm.uml[0].checked && !frm.uml[1].checked && !frm.uml[2].checked && !frm.uml[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"UML\"";
        ele = frm.uml[0];
    }
      
    if(!frm.sql[0].checked && !frm.sql[1].checked && !frm.sql[2].checked && !frm.sql[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"SQL\"";
        ele = frm.sql[0];
    }
      
    if(!frm.objetos[0].checked && !frm.objetos[1].checked && !frm.objetos[2].checked && !frm.objetos[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"Objetos\"";
        ele = frm.objetos[0];
    }
      
    if(!frm.programacion[0].checked && !frm.programacion[1].checked && !frm.programacion[2].checked && !frm.programacion[3].checked){
        msg = "Debes indicar tu nivel de conocimientos en \"Programaci&oacute;n\"";
        ele = frm.programacion[0];
    }
      
    if(msg.length > 0){
        Sexy.alert('Atenci\xf3n: ' + msg,
        {
            onComplete:function(returnvalue) {
                ele.focus();
            }
        }
        );
}else{
    frm.action = baseUrl + "/usuarios/registracion/paso3";
    frm.submit();
}
}
function getMailTo(){
    document.write("mailto:info@surforce.com");
}
function mensajePrivacidad(){
    Sexy.alert(
        "<strong>Atenci\xf3n</strong> <br><br>"
        +"Toda la informaci&oacute;n que se ingrese es privada y no se usar&aacute; fuera de SURFORCE "
        +"(no se manda Spam, no se venden los datos, etc)."
        +" <strong>Los datos y la foto se verifican</strong>, por lo tanto si no son reales el usuario no ser&aacute; habilitado"
        +" (tratamos de construir una comunidad de personas \"reales\")."
        +" <br><br>Cualquier duda env&iacute;anos un email a <strong>info@surforce.com</strong>");
}
