// JavaScript Document
var popUpWin=0;

function popUpWindow(URLStr)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=550,height=400,left=20, top=20,screenX=20,screenY=20');
  
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function popUpWindowx(URLStr)
{
alert('Hola');

}

function validar(form)
{
  if (!validar) var validar = window.validar; // IE compatibility	
  if (form.Nombre.value == "")
  { alert("Debe ingresar su nombre"); 
  form.Nombre.focus(); 
  return false; 
  }
   if (form.Nombre.value.length < 4) {
    alert("El nombre debe tener al menos 4 letras");
    form.Nombre.focus();
    return false;
  }
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz ";
  var checkStr = form.Nombre.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
    alert("El nombre debe tener solo letras"); 
    form.Nombre.focus(); 
    return false; 
  }
  
  else {
	  	
		if (form.telefono.value == ""){
			  alert("Debe ingresar un teléfono"); 
			  form.telefono.focus(); 
			  return false; 
			}
			if (form.empresa.value == ""){
			  alert("Debe ingresar el nombre de su empresa"); 
			  form.empresa.focus(); 
			  return false; 
			}
			if (form.cargo.value == ""){
			  alert("Debe ingresar el cargo que ocupa en su empresa"); 
			  form.cargo.focus(); 
			  return false; 
			}
		
	    if (form.email.value == "")
				  { 
								  alert("Debe ingresar su direccion de E-Mail");
								  form.email.focus();
								  return false;
								  }
								  else{
								  var email = form.email.value;
								  var Formato = /^([\w-_\.])+@([\w-]+\.)+([a-z]){2,4}$/;
								  var Comparacion = Formato.test(email);
									  if(Comparacion == false){
									  alert("Debe ingresar una direccion de E-Mail valida");
									  form.email.focus();
									  return false;
     								  }
								  }
								  if (form.comentarios.value == "")
								  { alert("Por favor, ingrese su comentario"); 
								  form.comentarios.focus(); 
								  return false; 
								  }
if (form.Empresa.value == "")
  { alert("Debe ingresar el nombre de su empresa"); 
  form.Empresa.focus(); 
  return false; 
  }
		}
		

                                         
						                
						              
					                	
 
  form.submit();
}

// JavaScript Document
/*************************************************************
 *    DYNIFS - Dynamic IFrame Auto Size v1.0.0
 *
 *    Copyright (C) 2006, Markus (phpMiX)
 *    This script is released under GPL License.
 *    Feel free to use this script (or part of it) wherever you need
 *    it ...but please, give credit to original author. Thank you. :-)
 *    We will also appreciate any links you could give us.
 *    http://www.phpmix.org
 *
 *    Enjoy! ;-)
*************************************************************/

var DYNIFS = {
    // Storage for known IFrames.
    iframes: {},
    // Here we save any previously installed onresize handler.
    oldresize: null,
    // Flag that tell us if we have already installed our onresize handler.
    ready: false,
    // The document dimensions last time onresize was executed.
    dim: [-1,-1],
    // Timer ID used to defer the actual resize action.
    timerID: 0,
    // Obtain the dimensions (width,height) of the given document.
    getDim: function(d) {
        var w=200, h=200, scr_h, off_h;
        if( d.height ) { return [d.width,d.height]; }
        with( d.body ) {
            if( scrollHeight ) { h=scr_h=scrollHeight; w=scrollWidth; }
            if( offsetHeight ) { h=off_h=offsetHeight; w=offsetWidth; }
            if( scr_h && off_h ) h=Math.max(scr_h, off_h);
        }
        return [w,h];
    },
    // This is our window.onresize handler.
    onresize: function() {
        // Invoke any previously installed onresize handler.
        if( typeof this.oldresize == 'function' ) { this.oldresize(); }
        // Check if the document dimensions really changed.
        var dim = this.getDim(document);
        if( this.dim[0] == dim[0] && this.dim[1] == dim[1] ) return;
        // Defer the resize action to prevent endless loop in quirksmode.
        if( this.timerID ) return;
        this.timerID = setTimeout('DYNIFS.deferred_resize();', 10);
    },
    // This is where the actual IFrame resize is invoked.
    deferred_resize: function() {
        // Walk the list of known IFrames to see if they need to be resized.
        for( var id in this.iframes ) this.resize(id);
        // Store resulting document dimensions.
        this.dim = this.getDim(document);
        // Clear the timer flag.
        this.timerID = 0;
    },
    // This is invoked when the IFrame is loaded or when the main window is resized.
    resize: function(id) {
        // Browser compatibility check.
        if( !window.frames || !window.frames[id] || !document.getElementById || !document.body )
            return;
        // Get references to the IFrame window and layer.
        var iframe = window.frames[id];
        var div = document.getElementById(id);
        if( !div ) return;
        // Save the IFrame id for later use in our onresize handler.
        if( !this.iframes[id] ) {
            this.iframes[id] = true;
        }
        // Should we inject our onresize event handler?
        if( !this.ready ) {
            this.ready = true;
            this.oldresize = window.onresize;
            window.onresize = new Function('DYNIFS.onresize();');
        }
        // This appears to be necessary in MSIE to compute the height
        // when the IFrame'd document is in quirksmode.
        // OTOH, it doesn't seem to break anything in standards mode, so...
        if( document.all ) div.style.height = '0px';
        // Resize the IFrame container.
        var dim = this.getDim(iframe.document);
        div.style.height = (dim[1]+30) + 'px';
    }
};
var Message="Estamos trabajando para brindarle informacion relevante del sector energetico";
var place=1;
function scrollIn() {
window.status=Message.substring(0, place);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollOut()",300); 
} else {
place++;
window.setTimeout("scrollIn()",50); 
} 
}
function scrollOut() {
	window.status=Message.substring(place, Message.length);
	if (place >= Message.length) {
	place=1;
	window.setTimeout("scrollIn()", 100);
	} else {
	place++;
	window.setTimeout("scrollOut()", 50);
	}
}
