﻿function validarNIF(obj, msgErrorStr)
{
    var objSpanError = $get(msgErrorStr);
    if(obj!=null && objSpanError!=null)
    {
        abc=obj.value
        dni=abc.substring(0,abc.length-1)
        let=abc.charAt(abc.length-1)
        if (!isNaN(let))
        {
          objSpanError.innerHtml="<font color=\"red\">Falta la letra.</font>";
          obj.style.backgroundColor='#cccccc';
          return false
        }
        else
        {
          cadena="TRWAGMYFPDXBNJZSQVHLCKET"
          posicion = dni % 23
          letra = cadena.substring(posicion,posicion+1)
          if (letra!=let.toUpperCase())
          {
            objSpanError.innerHtml="<font color=\"red\">NIF/CIF no válido.</font>";
            obj.style.backgroundColor='#cccccc';
            return false
          }
        }
        obj.style.backgroundColor='';
        objSpanError.innerHtml="";
    }
}

function isEmailAddress(obj,msgErrorStr)
{
    var objSpanError = $get(msgErrorStr);
    if(obj!=null && objSpanError!=null)
    {
        var s = obj.value;
        var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
        if (s.length == 0 ) return true;
        if (filter.test(s))
        {
          objSpanError.innerHtml="";
          obj.style.backgroundColor='';
        return true;
        }
        else
        {
        obj.style.backgroundColor='#cccccc';
        objSpanError.innerHtml="<font color=\"red\">Ingrese una dirección de correo válida.</font>";
        return false;
        }
    }
}

function showGoogleMaps(modalStr, iFrameStr, spanDirEmpStr,poblacion, cp)
{
    var direccion='';
    var objspanDirEmp =$get(spanDirEmpStr);
    if(objspanDirEmp!=null) direccion =objspanDirEmp.innerHTML;
    
    var objiFrame=$get(iFrameStr);
    if(objiFrame!=null)objiFrame.src='GoogleMaps.aspx?direccion=\"' + direccion +', '+ poblacion +', españa, '+cp+'\"&width=490&height=490';

    var objModal=$find(modalStr);
    if(objModal!=null)objModal.show();
}



