// JavaScript Document
function getAction(x){
  if(x == 'proveedores_seleccionar'){
	document.form1.accion.value = 'seleccionar';
	document.form1.submit();
  }else if(x == 'proveedores_borrar'){
	document.form1.accion.value = 'nuevo';
	document.form1.proveedor.options[0].selected = true;
	document.form1.enlace.value = '';
	document.form1.razon.value = '';
	document.form1.texto.value = '';
	document.form1.texto_en.value = '';
	document.form1.archivo.value = '';
  }else if(x == 'proveedor_guardar'){
	if(document.form1.razon.value == ''){
	  alert('Raz\ón es un campo requerido.');
	}else if(document.form1.archivo.value == ''){
	  alert('Logo es un campo requerido');
	}else{
	  document.form1.submit();
	}
  }else if(x == 'proveedor_eliminar'){
    if(document.form1.proveedor.value == 0){
	  alert('Debe seleccionar una opci\ón del listado para eliminarla.');
	}else if(confirm('Desea eliminar este registro?')){
	  document.form1.accion.value = 'eliminar';
	  document.form1.submit();
	}
  }else if(x == 'productos_seleccionar'){
	document.form1.accion.value = 'seleccionar';
	document.form1.submit();
  }else if(x == 'productos_borrar'){
	document.form1.accion.value = 'ingresar';
	document.form1.producto.options[0].selected = true;
	document.form1.proveedor.options[0].selected = true;
	document.form1.seccion.options[0].selected = true;
	document.form1.nombre.value = '';
	document.form1.nombre_en.value = '';
	document.form1.area.value = '';
	document.form1.area_en.value = '';
	document.form1.enlace.value = '';
	document.form1.texto.value = '';
	document.form1.texto_en.value = '';
	document.form1.logo.value = '';
	document.form1.archivo.value = '';
	document.form1.archivo_en.value = '';
	document.form1.vahome.checked = false;
  }else if(x == 'productos_guardar'){
	if(document.form1.proveedor.value == 0){
	  alert('Proveedor es requerido.');
	}else if(document.form1.seccion.value == 0){
	  alert('Secci\ón es requerido.');
	}else if(document.form1.nombre.value == ''){
	  alert('Nombre es requerido.');
	}else if(document.form1.area.value == ''){
	  alert('Area es requerido.');
	}else if(document.form1.texto.value == ''){
	  alert('Texto corto es requerido.');
	}else{
	  document.form1.submit();
	}
  }else if(x == 'productos_eliminar'){
	if(document.form1.producto.value == 0){
	  alert('Seleccione una opci\ón del listado para eliminarla.');
	}else if(confirm('Desea eliminar el presente registro?')){
	  document.form1.accion.value = 'eliminar';
	  document.form1.submit();
	}
  }else if(x == 'secciones_seleccionar'){
	document.form1.accion.value = 'seleccionar';
	document.form1.submit();
  }else if(x == 'secciones_borrar'){
	document.form1.accion.value = 'ingresar';
	document.form1.seccion.options[0].selected = true;
	document.form1.titulo.value = '';
	document.form1.titulo_en.value = '';
	document.form1.texto.value = '';
	document.form1.texto_en.value = '';
	document.form1.archivo.value = '';
	document.form1.archivo_en.value = '';
	document.form1.orden.value = '';
  }else if(x == 'secciones_guardar'){
	if(document.form1.titulo.value == ''){
	  alert('T\ítulo es requerido.');
	}else if(document.form1.texto.value == ''){
	  alert('Texto es requerido.');
	}else if(isNaN(document.form1.orden.value)){
	  alert('Orden es un campo numerico.');
	}else{
	  document.form1.submit();
	}
  }else if(x == 'secciones_eliminar'){
	if(document.form1.seccion.value == 0){
	  alert('Seleccione una opci\ón del listado para eliminarlo.');
	}else if(confirm('Desea eliminar el presente registro?')){
	  document.form1.accion.value = 'eliminar';
	  document.form1.submit();
	}
  }else if(x == 'enviar_contacto'){
	email = document.form1.email.value;
	if(document.form1.nombre.value == ''){
	  alert('Nombre completo es requerido.');
	}else if(email == "" || email.indexOf ('@', 1) == -1 || email.indexOf ('.', 3) == -1){
	  alert('e-mail es requerido.');
	}else{
	  document.form1.submit();
	}
  }else if(x == 'noticias_seleccionar'){
	document.form1.accion.value = 'seleccionar';
	document.form1.submit();
  }else if(x == 'noticias_guardar'){
	if(document.form1.titulo.value == ''){
	  alert('T\ítulo es un campo requerido.');
	}else if(document.form1.texto.value == ''){
	  alert('Texto es un campo requerido.');
	}else if(document.form1.fecha.value == ''){
	  alert('Fecha es un campo requerido.');
	}else{
	  document.form1.submit();
	}
  }else if(x == 'noticias_eliminar'){
	if(document.form1.noticia.value == 0){
	  alert('Seleccione una noticia del listado.');
	}else if(confirm('Desea eliminar el registro?')){
	  document.form1.accion.value = 'eliminar';
	  document.form1.submit();
	}
  }else if(x == 'noticias_borrar'){
	document.form1.noticia.options[0].selected = true;
	document.form1.titulo.value = '';
	document.form1.titulo_en.value = '';
	document.form1.subtitulo.value = '';
	document.form1.subtitulo_en.value = '';
	document.form1.enlace.value = '';
	document.form1.texto.value = '';
	document.form1.texto_en.value = '';
	document.form1.fecha.value = '';
	document.form1.archivo.value = '';
	document.form1.accion.value = 'ingresar';
  }
}
function Toggle(capa,actual,hasta) {
  for(i=1;i<=hasta;i++){
    tabla = document.getElementById(capa+i);
    if(i == actual){
	  if(tabla.style.display == "none") {
        tabla.style.display = "block";
      }else{
        tabla.style.display = "none";
      }
	}else{
	  tabla.style.display = "none";
	}
  }
}
function abreVentana(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function redimensionar(ancho,alto){
  this.resizeTo(ancho+30,alto+100)
  this.moveTo((screen.width-ancho)/2,(screen.height-alto)/2) //centra la ventana. Eliminar si no se quiere centrar el popup
}

function cerrar(){
	window.close();
}
function findPosX(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}
function findPosY(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return curtop;
}
function moverLayer(obj){
  var n=navigator.appName;
  enY = findPosY(obj);
  enX = findPosX(obj);
  if(n=="Microsoft Internet Explorer"){
	document.all['menu_productos'].style.top = enY+56;
	document.all['menu_productos'].style.left = enX-40;
  }else if(n=="Netscape"){
	document.getElementById('menu_productos').style.top =  enY+56;
	document.getElementById('menu_productos').style.left = enX-40;
  }
}
function verLayer(x){
  var n=navigator.appName;
  if(n=="Microsoft Internet Explorer"){
	document.all['menu_productos'].style.visibility = "visible";
  }else if(n=="Netscape"){
	document.layers['menu_productos'].style.visibility = "show";
  }
  alert('Para cerrar el menu, haga doble clic sobre el mismo.');
}
function ocultarLayer(x){
  var n=navigator.appName;
  if(n=="Microsoft Internet Explorer"){
	document.all['menu_productos'].style.visibility = "hidden";
  }else if(n=="Netscape"){
	document.layers[x].style.visibility = "hide";
  }
}
var menuLayers = {
  timer: null,
  activeMenuID: null,
  offX: 4,   // horizontal offset 
  offY: 6,   // vertical offset 
  show: function(id, e) {
    var mnu = document.getElementById? document.getElementById(id): null;
    if (!mnu) return;
    this.activeMenuID = id;
    if ( mnu.onmouseout == null ) mnu.onmouseout = this.mouseoutCheck;
    if ( mnu.onmouseover == null ) mnu.onmouseover = this.clearTimer;
    viewport.getAll();
    this.position(mnu,e);
  },
  
  hide: function() {
    this.clearTimer();
    if (this.activeMenuID && document.getElementById) 
      this.timer = setTimeout("document.getElementById('"+menuLayers.activeMenuID+"').style.visibility = 'hidden'", 200);
  },
  
  position: function(mnu, e) {
    var x = e.pageX? e.pageX: e.clientX + viewport.scrollX;
    var y = e.pageY? e.pageY: e.clientY + viewport.scrollY;
    
    if ( x + mnu.offsetWidth + this.offX > viewport.width + viewport.scrollX )
      x = x - mnu.offsetWidth - this.offX;
    else x = x + this.offX;
  
    if ( y + mnu.offsetHeight + this.offY > viewport.height + viewport.scrollY )
      y = ( y - mnu.offsetHeight - this.offY > viewport.scrollY )? y - mnu.offsetHeight - this.offY : viewport.height + viewport.scrollY - mnu.offsetHeight;
    else y = y + this.offY;
    
    mnu.style.left = x + "px"; mnu.style.top = y + "px";
    this.timer = setTimeout("document.getElementById('" + menuLayers.activeMenuID + "').style.visibility = 'visible'", 200);
  },
  
  mouseoutCheck: function(e) {
    e = e? e: window.event;
    // is element moused into contained by menu? or is it menu (ul or li or a to menu div)?
    var mnu = document.getElementById(menuLayers.activeMenuID);
    var toEl = e.relatedTarget? e.relatedTarget: e.toElement;
    if ( mnu != toEl && !menuLayers.contained(toEl, mnu) ) menuLayers.hide();
  },
  
  // returns true of oNode is contained by oCont (container)
  contained: function(oNode, oCont) {
    if (!oNode) return; // in case alt-tab away while hovering (prevent error)
    while ( oNode = oNode.parentNode ) 
      if ( oNode == oCont ) return true;
    return false;
  },

  clearTimer: function() {
    if (menuLayers.timer) clearTimeout(menuLayers.timer);
  }
  
}
