/**
 * @author sibaris
 */
var READY_STATE_UNINITIALIZED = 0;
var READY_STATE_LOADING       = 1;
var READY_STATE_LOADED        = 2;
var READY_STATE_INTERACTIVE   = 3;
var READY_STATE_COMPLETE      = 4;
var Tab     = 9;
var Enter   = 13;
var Esc     = 27;
var BloqMay = 20;
var Shift   = 16;
var Control = 17;
var Supr    = 46;
var RePag   = 33;
var AvPag   = 34;
var Fin     = 35;
var Inicio  = 36;
var Left    = 37;
var Up      = 38;
var Right   = 39;
var Down    = 40;
var F2      = 113;
var F7      = 118;
var F8      = 119;
var F9      = 120;
var F10     = 121;
var F11     = 122;
var F12     = 123;
var primerpuntos  = false;
var segundopuntos = false;
var ajax;


function $(objeto){
    return document.getElementById(objeto);
}
function $N(name){
	
    return document.getElementsByName(name);
}

function $F(form){
   var cadena = '';
	  for(var a = 0; a < $(form).elements.length ; a ++){
		 if($(form).elements[a].type  != 'button' 
		    && $(form).elements[a].type  != 'file'
		    && $(form).elements[a].type  != 'reset'
		    && $(form).elements[a].type  != 'submit' 
		    && $(form).elements[a].value != null 
		    && $(form).elements[a].value != ''){
			  cadena += '&' +$(form).elements[a].id+ '=' + encodeURIComponent($(form).elements[a].value);
      } 	
   }		 	 
   return cadena; 
}
function new_ajax(){
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
    else 
        if (window.ActiveXObject) {
            return new ActiveXObject("Microsoft.XMLHTTP");
        }
}//* END NEW_AJAX FUNCTION */
function AjaxRequestXML(url, metodo, pos){          
	var ajax;
    if (ajax = new_ajax() ) {
        // Llamada del documento XML
       ajax.open(metodo,url, true);
    }
    ajax.onreadystatechange = function(){
        if (ajax.readyState == READY_STATE_COMPLETE) { 
            eval(pos);
        }
    }//* END ANONIMOUS FUNCTION */	
    ajax.send(null);                                 
}
/**************************************************/
function AjaxRequest(url, metodo, obj_div, pre, pos, img_loading){
	
	var ajax =  null;
	if (ajax = new_ajax()) {
        ajax.onreadystatechange = function(){			
			if (ajax.readyState == READY_STATE_LOADING || ajax.readyState== READY_STATE_LOADED || ajax.readyState == READY_STATE_INTERACTIVE) {
                if ($(obj_div)) {
                	if(img_loading)
                		$(obj_div).innerHTML = img_loading;
                	else
                		$(obj_div).innerHTML = "<img src='images/load.gif' />";
				}
            }
            if (ajax.readyState == READY_STATE_COMPLETE) {                
                if (ajax.status == 200) {
					eval(pre);
					if($(obj_div)){
						
						$(obj_div).innerHTML = '';
						$(obj_div).innerHTML = ajax.responseText;
					}
					eval(pos);
                }                
            }
        }//* END ANONIMOUS FUNCTION */	
		ajax.open(metodo, url, true);
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send(null);		      
	}
	
}//* END AJAX FUNCTION */
function F_es_numero(lw_obj, lw_longitud, lw_decimales) {
	if(this.event.keyCode >= RePag && this.event.keyCode <= Down) return; 
	if(this.event.keyCode == Tab || this.event.keyCode == Esc || this.event.keyCode == Shift || this.event.keyCode == Control) return; 
	
	var lw_expresion = "[0-9]{1," + lw_longitud + "}"; //Entero
	if(!isNaN(lw_decimales) && lw_decimales > 0) {//Decimal
		lw_expresion = "[0-9]{0," + lw_longitud + "}[.]?[0-9]{0," + lw_decimales + "}";
	}
	
	var regex = new RegExp(lw_expresion);
	var match1 = lw_obj.value.match(regex);
	if(match1 == null) match1 = "";
	lw_obj.value = match1;
}

function F_select_item(obj_select,valor){
    for(var a = 0; a < $(obj_select).options.length; a++){
    	if($(obj_select).options[a].value == valor)
    		$(obj_select).options[a].selected = true;
    }
}
function F_paginacion(forma_donde,reg,div){
	AjaxRequest('../ajax/sistema.php?accion='+forma_donde+'&pos='+reg, 'POST', div, false, false, "<br><img src='../images/load.gif' />");
}
function F_paginacion_public(forma_donde,reg,div,referencia,lenguaje){
	AjaxRequest('../ajax/inicio.php?accion='+forma_donde+'&pos='+reg+'&line_clave='+referencia+'&idioma='+lenguaje, 'POST', div, false, false, "<br><img src='../images/load.gif' />");
}

function F_calendar(target,caller,format){
	Calendar.setup({
		inputField     :    target,     // id of the input field
		ifFormat       :    format,      // format of the input field
		button         :    caller,  // trigger for the calendar (button ID)
		singleClick    :    true
	});	
}

function F_carga_select(ajax,select){
	var opciones = ajax.split('|');
	var valores =  new Array();
	for(var a = 0; a < opciones.length; a++){
		valores = opciones[a].split('::');
		$(select).options[a] = new Option(valores[1],valores[0]);
	}
}
function valEmail(valor){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function F_show_form_filebox(){
	if (!$('DIV_flotante')) {
	   var div = document.createElement('DIV');
	   div.id = 'content_disabled';
	   div.style.left = 0;
	   div.style.top = 0;
	   div.style.opacity = .5;
	   div.style.position = 'absolute';
	   div.zindex = 100;
	   document.body.appendChild(div);
	   div.style.filter = 'alpha(opacity=80)';
	   var divpup = document.createElement('DIV');   
	      divpup.id = 'DIV_flotante';
	   divpup.style.left = '25%';
	   divpup.style.top = '200px';
	   divpup.style.position = 'absolute';
	   divpup.zindex = 101;
	   divpup.innerHTML = "<br><h3 class='title'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Comparte tus archivos con nosotros:</h3>"+
	                       "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<embed src='http://www.megaupload.com/filebox/?t=0&c=4&u=751412881.ee14788501' type='application/x-shockwave-flash' width='232' height='143' wmode='transparent'></embed>"+
						   "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' onclick='F_destroy_message()'>Cancelar</a>"
	   document.body.appendChild(divpup);
	   }
}

function F_show_precio(precio){
	if (!$('DIV_flotante')) {
	   var div = document.createElement('DIV');
	   div.id = 'content_disabled';
	   div.style.left = 0;
	   div.style.top = 0;
	   div.style.opacity = .5;
	   div.style.position = 'absolute';
	   div.zindex = 100;
	   document.body.appendChild(div);
	   div.style.filter = 'alpha(opacity=80)';
	   var divpup = document.createElement('DIV');   
	      divpup.id = 'DIV_flotante';
	   divpup.style.left = '25%';
	   divpup.style.top = '200px';
	   divpup.style.position = 'absolute';
	   divpup.zindex = 5001;
	   divpup.innerHTML = "<br><h2 class='title'>&nbsp;&nbsp;&nbsp;&nbsp;Monto del carrito</h2>"+
	                       "<p>"+
	                       ""+precio+""+
	                       "<a href='#' onclick='P_generar_pedido()'>Crear pedido</a>&nbsp;/&nbsp;<a href='#' onclick='F_destroy_message()'>Cancelar</a></p>";
	   document.body.appendChild(divpup);
	   }
}
function F_show_form_comentar(a){
	if (!$('DIV_flotante')) {
	   var div = document.createElement('DIV');
	   div.id = 'content_disabled';
	   div.style.left = 0;
	   div.style.top = 0;
	   div.style.opacity = .5;
	   div.style.position = 'absolute';
	   div.zindex = 100;
	   document.body.appendChild(div);
	   div.style.filter = 'alpha(opacity=80)';
	   var divpup = document.createElement('DIV');   
	      divpup.id = 'DIV_flotante';
	   divpup.style.left = '25%';
	   divpup.style.top = '200px';
	   divpup.style.position = 'absolute';
	   divpup.zindex = 101;
	   divpup.innerHTML = "<br><h2 class='title'>&nbsp;&nbsp;&nbsp;&nbsp;Compartir a un amigo</h2><br><br>"+
	                       "<p>Email de tu amigo:&nbsp;<input type='text' id='E_email_amigo' size='40' /><br>"+
	                       "<div id='DIV_respuesta_compartir'></div><br><br>"+
	                       "&nbsp;<a href='#' onclick='F_compartir_email("+a+");'>Aceptar</a>&nbsp;/&nbsp;"+
	                       "<a href='#' onclick='F_destroy_message()'>Cancelar</a></p>";
	   document.body.appendChild(divpup);
	   }
}
function F_muetreario_barrisol(){
	if (!$('DIV_flotante')) {
	   var div = document.createElement('DIV');
	   div.id = 'content_disabled';
	   div.style.left = 0;
	   div.style.top = 0;
	   div.style.opacity = .5;
	   div.style.position = 'absolute';
	   div.zindex = 100;
	   document.body.appendChild(div);
	   div.style.filter = 'alpha(opacity=80)';
	   var divpup = document.createElement('DIV');   
	      divpup.id = 'DIV_barrisol';
	   divpup.style.left = '20%';
	   divpup.style.top = '50px';
	   divpup.style.position = 'absolute';
	   divpup.zindex = 501;
	   divpup.innerHTML = "<p><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='800px' height='500px'>"+
	                       "<param name='movie' value='images/barrisol/catalogo_barrisol.swf' />"+
	                       "<embed src='images/barrisol/catalogo_barrisol.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='700px' height='400px'></embed>"+
                           "</object><br><center><a href='#' onclick ='F_destroy_barrisol()'>Regresar</a></center></p>";
	   document.body.appendChild(divpup);
	   }
}
function F_destroy_barrisol(){
	$("DIV_barrisol").zindex    = 0;
	$("DIV_barrisol").innerHTML = "";
   document.body.removeChild($("DIV_barrisol")); 
   $('content_disabled').zindex    = 0;
   $('content_disabled').innerHTML = "";
   document.body.removeChild($('content_disabled'));
}
function F_destroy_message(){
		$("DIV_flotante").zindex    = 0;
		$("DIV_flotante").innerHTML = "";
	   document.body.removeChild($("DIV_flotante")); 
	   $('content_disabled').zindex    = 0;
	   $('content_disabled').innerHTML = "";
	   document.body.removeChild($('content_disabled'));
}




