//Ocultra y mostrar
//here you place the ids of every element you want.
var ids=new Array('a1','a2','a3','thiscanbeanything');

function switchid(id){	
	hideallids();
	showdiv(id);
}

function hideallids(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids.length;i++){
		hidediv(ids[i]);
	}		  
}

function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	//safe function to show an element with a specified id
		  
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}
/*
var state = 'none'; 
function showhide(layer_ref)
{ 
	if (state == 'block')
	{ 
		state = 'none'; 
	} 
	else
	{ 
		state = 'block'; 
	} 
	if (document.all)
	{ //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = state"); 
	} 
	if (document.layers)
	{ //IS NETSCAPE 4 or below 
		document.layers[layer_ref].display = state; 
	} 
	if (document.getElementById &&!document.all) 
	{ 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state; 
	} 
} */
menu_status = new Array(); 
function showhide(theid){
    if (document.getElementById) {
    var switch_id = document.getElementById(theid);

        if(switch_id.className != 'show') {
           switch_id.className = 'show';
        }else{
           switch_id.className = 'hide';
        }
    }
}

//Ocultra y mostrar

function valida_oferta(formulario)
{
	if (formulario.nombre.value.length <= 0)
		{ 
	       alert("Tiene que escribir su nombre por favor") 
	       formulario.nombre.focus() 
	       return (false); 
	    }
	if (formulario.email.value.length <= 0)
	{ 
	       alert("Es necesario su e-mail") 
	       formulario.email.focus() 
	       return (false); 
	}
    var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
	if (b.test(formulario.email.value)?"":"no ")
	{
    	alert("Email no válido");
       formulario.email.focus() 
	   	return (false)
	}
	if (formulario.telefono.value.length <= 0)
	{ 
	    alert("Tiene que escribir su teléfono por favor") 
	    formulario.telefono.focus() 
	    return (false); 
	}
	if (formulario.cant.value <= 0)
	{ 
	    alert("Es necesario especificar la cantidad solicitada ") 
	    formulario.cant.focus() 
	    return (false); 
	}
	return (true); 
}

function valida_presu(form)
{
	pasa = 0;
	count = document.form.elements.length;
    for (i=0; i < count; i++) 
	{
   	 	j = i + 1;
		if(document.form.elements[j].checked == true)
    	{
			pasa = 1;
			break
		}
		else
		{
			pasa = 0;
			if(j == (count-1))
				break
		}
	}

	if(pasa == 1)
	{
		return true;
	}
	else
	{
		alert("Debe seleccionar al menos un proveedor");
		return false;
	}

}

function valida(formulario)
{ 
	if (formulario.nombre.value.length <= 0)
		{ 
	       alert("Tiene que escribir su nombre por favor") 
	       formulario.nombre.focus() 
	       return (false); 
	    }
	if (formulario.apellido.value.length <= 0)
		{ 
	       alert("Tiene que escribir su apellido por favor") 
	       formulario.apellido.focus() 
	       return (false); 
	    }
	if (formulario.rubro.value.length <= 0)
		{ 
	       alert("Tiene que especificar un rubro de trabajo por favor") 
	       formulario.rubro.focus() 
	       return (false); 
	    }
	if (formulario.telefono.value.length <= 0)
		{ 
	       alert("Tiene que escribir su teléfono por favor") 
	       formulario.telefono.focus() 
	       return (false); 
	    }
	if (formulario.email.value.length <= 0)
		{ 
	       alert("Es necesario su e-mail") 
	       formulario.email.focus() 
	       return (false); 
	    }
    var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
	if (b.test(formulario.email.value)?"":"no ")
	{
    	alert("Email no válido");
       formulario.email.focus() 
	   	return (false)
	}
	/*if (formulario.contenido.value.length <= 0)
	{ 
	    alert("Por favor es necesario el comentario") 
	    formulario.contenido.focus() 
	    return (false); 
	}*/
	return (true); 
} 

function CheckAll(form)
{
	count = document.form.elements.length;
    for (i=0; i < count; i++) 
	{
   	 if(!document.form.elements[i].checked == 1)
    	{
/*			document.form.elements[i].checked = 0;
		}
    else
		{*/
			document.form.elements[i].checked = 1;
		}
	}
}

function UncheckAll(form)
{
	count = document.form.elements.length;
    for (i=0; i < count; i++) 
	{
    	if(document.form.elements[i].checked == 1)
    	{
			document.form.elements[i].checked = 0;
		}
/*	    else
		{
			document.form.elements[i].checked = 1;
		}*/
	}
}
/**************************************************************************************/

function validaMail(formulario) 
{
   if (formulario.preg.value.length == 0)
	{ 
	   alert("El email no tiene contenido") 
       return (false); 
    }
	return (true);
}

function validaBusca(formulario) 
{
   if (formulario.subrubro.value.length == 0)
	{ 
	   if (formulario.proveedores.value.length == 0)
		{ 
		   alert("Debe especificar que desea buscar") 
	       return (false); 
	    }
	}
	return (true);
}

function irA(menu)
{
	window.location.href = menu.options[menu.selectedIndex].value;
}

function validaLogin(formulario) 
{
   if (formulario.c_usu.value.length == 0)
	{ 
	   alert("Debe escribir el nombre de usuario") 
       formulario.c_usu.focus();
       return (false); 
    }
   if (formulario.c_pass.value.length ==0)
	{ 
       alert("Escriba la contraseña porfavor") 
       formulario.c_pass.focus() 
       return (false); 
    }
    return (true); 
}

function validaRegistro(formulario) 
{
   if (formulario.c_usu.value.length == 0)
	{ 
	   alert("Debe escribir el nombre de usuario") 
       formulario.c_usu.focus();
       return (false); 
    }
   if (formulario.c_pass.value.length ==0)
	{ 
       alert("Escriba la contraseña porfavor") 
       formulario.c_pass.focus() 
       return (false); 
    }
	if (formulario.c_confirPass.value.length ==0)
	{ 
       alert("Escriba la confirmación contraseña porfavor") 
       formulario.c_confirPass.focus() 
       return (false); 
    }
    if (formulario.c_email.value.length ==0)
	{ 
       alert("Esciba su email por favor") 
       formulario.c_email.focus() 
       return (false); 
    }
	var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
	if (b.test(formulario.c_email.value)?"":"no ")
	{
    	alert("Email no válido.");
        formulario.c_email.focus() 
	   	return (false)
	}

    if (formulario.c_telf.value.length ==0)
	{ 
       alert("Esciba su teléfono por favor") 
       formulario.c_telf.focus() 
       return (false); 
    }
    if (formulario.c_pass.value != formulario.c_confirPass.value)
	{ 
       alert("Las contraseñas no son iguales") 
	   formulario.c_pass.value 		 = ''
   	   formulario.c_confirPass.value = ''
       formulario.c_pass.focus() 
       return (false); 
    }
	formulario.reg.value = 'si'
	return (true)
}

function validaRegistro2(formulario) 
{
   if (formulario.c_usu.value.length == 0)
	{ 
	   alert("Debe escribir el nombre de usuario") 
       formulario.c_usu.focus();
       return (false); 
    }
    if (formulario.c_email.value.length ==0)
	{ 
       alert("Esciba su email por favor") 
       formulario.c_email.focus() 
       return (false); 
    }
	var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
	if (b.test(formulario.c_email.value)?"":"no ")
	{
    	alert("Email no válido.");
        formulario.c_email.focus() 
	   	return (false)
	}

    if (formulario.c_telf.value.length ==0)
	{ 
       alert("Esciba su teléfono por favor") 
       formulario.c_telf.focus() 
       return (false); 
    }

if (formulario.c_pass.value.length != 0)
	{ 
		if (formulario.c_pass.value != formulario.c_confirPass.value)
		{ 
	       alert("Las contraseñas no son iguales") 
		    formulario.c_pass.value 		= ''
	   	    formulario.c_confirPass.value	= ''
       		formulario.c_pass.focus()
        	return (false); 
    	}
		formulario.reg.value = 'si'
		return (true);
	}
}


function openPopUp(url) 
{
    mywindow=open(url,'Registro','resizable=no,width=350,height=270');
}


function registroOk() 
{
	alert ("Gracias por registarse!!!")
	window.close();
}


function errorContraseña(u,t,e) 
{
	alert ("Los campos de contraseña son distintos")
	location.href="../../usu/php/usu_registro.php?usu="+u+"&tel="+t+"&email="+e
}

/*
function showHide(theid)
{
    if (document.getElementById)
	{
    	var switch_id = document.getElementById(theid);
        if(switch_id.className != 'show')
		{
		switch_id.className = 'show';
		if (theid == 'oculta') 
		   {
			var elotro_id = document.getElementById('oculta');
			}
           elotro_id.className = 'hide';
        }
		else
		{
           switch_id.className = 'hide';
        }
    }
}
*/
function Abrir_ventana (pagina)
{
	var opciones ="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=350,height=200,top=100,left=100";
	window.open(pagina,"",opciones);
}


function valida_publica(formulario)
{ 
	if (formulario.empresa.value.length <= 0)
		{ 
	       alert("Tiene que escribir el nombre de la empresa por favor") 
	       formulario.empresa.focus() 
	       return (false); 
	    }
	if (formulario.desc.value.length <= 0)
		{ 
	       alert("Tiene que escribir el nombre de la empresa por favor") 
	       formulario.desc.focus() 
	       return (false); 
	    }
	if (formulario.nombre.value.length <= 0)
		{ 
	       alert("Tiene que escribir su nombre por favor") 
	       formulario.nombre.focus() 
	       return (false); 
	    }
	if (formulario.telf.value.length <= 0)
		{ 
	       alert("Tiene que escribir su teléfono por favor") 
	       formulario.telf.focus() 
	       return (false); 
	    }

	if (formulario.email.value.length <= 0)
		{ 
	       alert("Es necesario su e-mail") 
	       formulario.email.focus() 
	       return (false); 
	    }
    var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
	if (b.test(formulario.email.value)?"":"no ")
	{
    	alert("Email no válido");
        formulario.email.focus() 
	   	return (false)
	}

	if (formulario.cat.value.length <= 0)
	{ 
	    alert("Tiene que especificar una categoría por favor") 
	    formulario.rubro.focus() 
		return (false); 
	}
	return (true); 
} 

/*{
    if (document.getElementById)
	{
    	var switch_id = document.getElementById(theid);
        if(switch_id.className != 'show')
		{
           switch_id.className = 'show';
           if (theid == 'productos') 
		   {
				var elotro_id = document.getElementById('quienes');
			}
           if (theid == 'quienes')
		   {
				var elotro_id = document.getElementById('productos');
			}
           elotro_id.className = 'hide';
        }
		else
		{
           switch_id.className = 'hide';
        }
    }
}*/
////////////////////////////////////////////////////////////////////////////////////////

/*_editor_url = "/share/scripts/htmlarea/";                     // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
	
var today = new Date();
var day   = today.getDate();
var month = today.getMonth();
var year  = y2k(today.getYear());

menu_status = new Array(); */

/*function eliminaart(articulo,url) { //v3.0
  confirmo=confirm("¿Desea ELIMINAR el Articulo: "+articulo+" ?");
  if (confirmo)
   {
     location.href = url; 	 
   }
}

function eliminaentidad(entidad, valor,url) { //v3.0
  confirmo=confirm("¿Desea ELIMINAR de "+entidad+": "+valor+" ?");
  if (confirmo)
   {
     location.href = url;  
   }
}

function elimina(valor,url) { //v3.0
  confirmo=confirm("¿Confirma que desea ELIMINAR "+valor+" ?");
  if (confirmo)
   {
     location.href = url;  
   }
}

function seleccioneprimero() { //v3.0
  alert("Previamente debe selección un elemento");
}

function abroventana(codigo,alto,ancho) {

  features="location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no";
  w=ancho;
  h=alto;

  if(screen.width)
   {
    var winl = (screen.width-w)/2;
    var wint = (screen.height-h)/2;
   }
  else
   {
    winl = 0;
    wint =0;
   }
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;

  page=codigo;
  win = window.open(page,"_grafico",settings);
  win.window.focus();
}

function y2k(number)    { return (number < 1000) ? number + 1900 : number; }

function padout(number) { return (number < 10) ? '0' + number : number; }

function restart() {
    document.formcartelera.vto.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year ;
    mywindow.close();
}

function abropopupfecha() {
    mywindow=open('/share/html/almanaquepopup.html','almanaque','resizable=no,width=350,height=270');
    mywindow.location.href = '/share/html/almanaquepopup.html';
    if (mywindow.opener == null) mywindow.opener = self;
}*/

/*****************************************************************/

/*_editor_url = "/share/scripts/htmlarea/";                     // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
	
var today = new Date();
var day   = today.getDate();
var month = today.getMonth();
var year  = y2k(today.getYear());


function eliminaart(articulo,url) { //v3.0
  confirmo=confirm("¿Desea ELIMINAR el Articulo: "+articulo+" ?");
  if (confirmo)
   {
     location.href = url; 	 
   }
}

function eliminaentidad(entidad, valor,url) { //v3.0
  confirmo=confirm("¿Desea ELIMINAR de "+entidad+": "+valor+" ?");
  if (confirmo)
   {
     location.href = url;  
   }
}

function elimina(valor,url) { //v3.0
  confirmo=confirm("¿Confirma que desea ELIMINAR "+valor+" ?");
  if (confirmo)
   {
     location.href = url;  
   }
}

function seleccioneprimero() { //v3.0
  alert("Previamente debe selección un elemento");
}

function abroventana(codigo,alto,ancho) {

  features="location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no";
  w=ancho;
  h=alto;

  if(screen.width)
   {
    var winl = (screen.width-w)/2;
    var wint = (screen.height-h)/2;
   }
  else
   {
    winl = 0;
    wint =0;
   }
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;

  page=codigo;
  win = window.open(page,"_grafico",settings);
  win.window.focus();
}

function y2k(number)    { return (number < 1000) ? number + 1900 : number; }

function padout(number) { return (number < 10) ? '0' + number : number; }

function restart() {
    document.formcartelera.vto.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year ;
    mywindow.close();
}

function abropopupfecha() {
    mywindow=open('/share/html/almanaquepopup.html','almanaque','resizable=no,width=350,height=270');
    mywindow.location.href = '/share/html/almanaquepopup.html';
    if (mywindow.opener == null) mywindow.opener = self;
}*/
