function PintarDatosPostal() {
  var contenedor = opener.document;
  var hidNombreRemitente = contenedor.getElementById('txtNombreRemitente');
  var hidNombreDestinatario = contenedor.getElementById('txtNombreDestinatario');
  var hidMensaje = contenedor.getElementById('txtMensaje');

//  document.getElementById('lblDeQuien').innerHTML = hidNombreRemitente.value;
//  document.getElementById('lblParaQuien').innerHTML = hidNombreDestinatario.value;
//  document.getElementById('lblMensaje').innerHTML = hidMensaje.value;
}

function CargarDatosPostal(strUrl,strNombre,intAncho,intAlto,idNombreRemitente,idNombreDestintario,idMensaje) {
  var txtNombreRemitente = document.getElementById(idNombreRemitente);
  var txtNombreDestintario = document.getElementById(idNombreDestintario);
  var txtMensaje = document.getElementById(idMensaje);
  
  document.getElementById('hidNombreRemitente').value = txtNombreRemitente.value;
  document.getElementById('hidNombreDestinatario').value = txtNombreDestintario.value;
  document.getElementById('hidMensaje').value = txtMensaje.value;

  window.open(strUrl,strNombre,'left=0,top=0,width=' + intAncho + ',height=' + intAlto + ',directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes');
}

function CargarPostal(strUrl,strNombre,intAncho,intAlto,idNombreRemitente,idNombreDestintario,idMensaje) {
//  var txtNombreRemitente = document.getElementById(idNombreRemitente);
//  var txtNombreDestintario = document.getElementById(idNombreDestintario);
//  var txtMensaje = document.getElementById(idMensaje);
//  
//  document.getElementById('hidNombreRemitente').value = txtNombreRemitente.value;
//  document.getElementById('hidNombreDestinatario').value = txtNombreDestintario.value;
//  document.getElementById('hidMensaje').value = txtMensaje.value;

  window.open(strUrl,strNombre,'left=0,top=0,width=' + intAncho + ',height=' + intAlto + ',directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no');
}

function  PintarSwf(cad){

 	document.write(cad);
}

function cambio(num,sw,fot)
{
	var id='id'+[num];
	if (sw != 0){
		document.getElementById([id]).className=['test2'];
	}else{
		document.getElementById([id]).className=['test'];
	}
	if (fot != ''){
	  document.images['c01'].src=fot;
	}  
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0    
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function CortarCaracteres(txtTexto,intMaximoNumeroCaracteres) {
  var intNumeroCaracteres = txtTexto.value.length;

  if (intNumeroCaracteres > intMaximoNumeroCaracteres) {
    txtTexto.value = txtTexto.value.substring(0,intMaximoNumeroCaracteres);
    intNumeroCaracteres = txtTexto.value.length;
  }
  
  return intNumeroCaracteres;
}

function PintarContadorCaracteres(idTexto,idContador,intMaximoNumeroCaracteres) {
  var txtTexto = document.getElementById(idTexto);
  var txtContador = document.getElementById(idContador);

  txtContador.value = CortarCaracteres(txtTexto,intMaximoNumeroCaracteres);
}

function consisfec(xdia,xmes,xano) {
  if (parseInt(xdia)==0 || parseInt(xmes)==0 || parseInt(xano)==0) return false;
  var meses=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  meses[1]=((xano % 4)==0) ? 29 : 28;
  return ((xdia<=meses[xmes-1]) ? true : false);
}

function esEmail(elm) {
  var indiceArroba=elm.value.indexOf('@');
  var longitud=elm.value.length;
  if (indiceArroba<1 || longitud<5) return false;
  for (i=0;i<longitud;i++)
    if (elm.value.charAt(i) < '!' || elm.value.charAt(i) > '~') return false;

  if (elm.value.indexOf(' ') == -1 &&
      elm.value.indexOf(';') == -1 &&
      elm.value.indexOf(',') == -1 &&
      elm.value.indexOf('/') == -1 &&
      elm.value.indexOf('?') == -1 &&
      elm.value.indexOf('*') == -1 &&
      elm.value.indexOf(':') == -1 &&
      elm.value.indexOf('<') == -1 &&
      elm.value.indexOf('>') == -1 &&
      elm.value.indexOf('(') == -1 &&
      elm.value.indexOf(')') == -1 &&
      elm.value.indexOf('[') == -1 &&
      elm.value.indexOf(']') == -1 &&
      elm.value.indexOf('{') == -1 &&
      elm.value.indexOf('}') == -1 &&
      elm.value.indexOf('«') == -1 &&
      elm.value.indexOf('`') == -1 &&
      elm.value.indexOf('.') != -1 &&
      elm.value != '' &&
      indiceArroba < (longitud-5)) {
    dominioEmail=elm.value.substring(indiceArroba+1,longitud);
    if (dominioEmail.indexOf('@') == -1 &&
        dominioEmail.indexOf('.') > 0 &&
        dominioEmail.charAt(dominioEmail.length - 1) != '.')
      return true;
    else return false
  }
  else return false;
}

function noVacio(elm) {
  if (elm.value == '' ||
    elm.value == null) 
  return false;
  else return true;
}

function solodigitos(elm) {
  var estado=true;
  var longitud=0;
  if (elm!='') {
    longitud=elm.length;
    for (i=0;i<longitud;i++)
      estado = (estado && ((elm.substr(i,1) >= '0') && (elm.substr(i,1) <= '9')));
    return estado;
  }
  else return false;
}

function trim(str) {
  while (str.charAt(0) == ' ') str = str.substring(1);
  while (str.charAt(str.length - 1) == ' ') str = str.substring(0, str.length - 1);
  return str;
}

function fnRegresar()
{
     document.getElementById('divRegistro').style.visibility="visible";
     document.getElementById('divRegistro').style.display="inline";
     
     document.getElementById('divPrevio').style.visibility="hidden";
     document.getElementById('divPrevio').style.display="none";
     
     document.getElementById('divNombre').style.visibility="visible";
     document.getElementById('divNombre').style.display="inline";
     
     document.getElementById('hidVista').value="";
     
     document.frmModulos.submit();   
     
}

function fnVistaPrevia()
{
     document.getElementById('divRegistro').style.visibility="hidden";
     document.getElementById('divRegistro').style.display="none";

     document.getElementById('divPrevio').style.visibility="visible";
     document.getElementById('divPrevio').style.display="inline";

     document.getElementById('divNombre').style.visibility="hidden";
     document.getElementById('divNombre').style.display="none";
     
     document.getElementById('lblDeQuien').innerHTML = document.getElementById('txtNombreRemitente').value; 
     document.getElementById('lblParaQuien').innerHTML = document.getElementById('txtNombreDestinatario').value; 
     document.getElementById('lblMensaje').innerHTML = document.getElementById('txtMensaje').value; 
     
     document.getElementById('hidVista').value="S";
     
     document.frmModulos.submit();   
}
function fnBorrar()
{
    document.getElementById('txtNombreRemitente').value="";
    document.getElementById('txtNombreDestinatario').value="";
    document.getElementById('txtMensaje').value="";
    
    document.getElementById('txtCorreoRemitente').value="";
    document.getElementById('txtCorreoDestinatario').value="";
 
    document.getElementById('lblDeQuien').value="";
    document.getElementById('lblParaQuien').value="";
    document.getElementById('lblMensaje').value="";
    
    document.getElementById('hidVista').value="";
 
    document.frmModulos.submit();   
}

function fnVerVistaPrevia()
{
     document.getElementById('divRegistro').style.visibility="hidden";
     document.getElementById('divRegistro').style.display="none";

     document.getElementById('divPrevio').style.visibility="visible";
     document.getElementById('divPrevio').style.display="inline";

     document.getElementById('divNombre').style.visibility="hidden";
     document.getElementById('divNombre').style.display="none";
     
     document.getElementById('lblDeQuien').innerHTML = document.getElementById('txtNombreRemitente').value; 
     document.getElementById('lblParaQuien').innerHTML = document.getElementById('txtNombreDestinatario').value; 
     document.getElementById('lblMensaje').innerHTML = document.getElementById('txtMensaje').value; 

}
