
//Funciones de validacion para objetos vacios
var Nombre = "abcdefghijklmnopqrstuvwxyzáéíóúñü.ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ \-";
var digitos = "0123456789";
var numReal = "0123456789\-\.";
var descripcion = "abcdefghijklmnopqrstuvwxyzáéíóúñü.ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ \!\#\$\%\&\/\(\)\=\?\¡\¿\@\-\_\,\;\.\{\}\*\+\'\:";
var carEspeciales = " \_\-\t\n\r";
var CarEspNom=" \ñ\!\#\$\%\&\/\(\)\=\?\¡\¿\@\-\_\,\;\.\{\}\*\+\'"; 
var directorio = " \.\0123456789\:\t\n\r\/\˜\~\ñ\-\_\%\#\?\¿\&\+\*\!\¡\$\|\(\\)";

//Para cuadro de texto
function esCTextoVacio(CuadroTexto)
{
 if (CuadroTexto.value=='')
 return true;
 return false;
}

//Para botón radio
function esCRadioVacio(radiogroup)
{
 var numradios=radiogroup.length;
 for (var i=0; i<numradios; i++)
   if (radiogroup[i].checked)
       return false;
 return true;
}

//Para checbox
function esCCheckboxVacio(chkbox)
{
 if (chkbox.checked==true)
   return false;
 return true;
}

//Para menú ocmbo
function esCComboVacio(combo)
{
 if (combo.value=="")
   return true;
 return false;
}

//Funciones de validacion de caracteres validos
function esCNombre (ps)
{   var i;
    for (i = 0; i < ps.length; i++)
    {   
        var c = ps.charAt(i);
        if (Nombre.indexOf(c) == -1) return false;
    }
    return true;
}

function esCNumeroEntero (ps)
{   var i;
    for (i = 0; i < ps.length; i++)
    {   
        var c = ps.charAt(i);
        if (digitos.indexOf(c) == -1) return false;
    }
    return true;
}

function esCNumeroReal (ps)
{   var i;
    for (i = 0; i < ps.length; i++)
    {   
        var c = ps.charAt(i);
        if (numReal.indexOf(c) == -1) return false;
    }
    return true;
}

function esCDescripcion (ps)
{   var i;
    for (i = 0; i < ps.length; i++)
    {   
        var c = ps.charAt(i);
        if (descripcion.indexOf(c) == -1) return false;
    }
    return true;
}

//Funciones de validacion de estructuras de cadena 

function esNombre(s)
{
if (s.search(/[a-zA-Z \.]{1,}/g)==-1)
return false;
return true;
}

//Limita el texto que puede contener un textarea
function textCounter(field, maxlimit) 
{
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
}

//Función para abrir ventanas
function ventanaSecundaria (URL,tamX,tamY)
{
   window.open(URL,"ventana1","width="+tamX+",height="+tamY+",scrollbars=yes,resizable=no,toolbar=no,location=no,status=yes")
}
//Variables y parámetros que se enviaran al objeto SWF
var flashvars = false;
var params = {menu: "false"};
var attributes = {
  id: "swfEncabezado",
  name: "swfEncabezado"
};
//Embede el objeto en la capa seleccionada con sus valores y atributos correspondientes
swfobject.embedSWF("swf/encabezado.swf", "flashtop", "900", "210", "9.0.0","expressInstall.swf", flashvars, params, attributes);