/*AJAX*/
function ajaxU(serverpage,objID){ajax.x();	ajax.update(serverpage,objID);}
function ajaxG(serverpage,fun){ajax.x();	ajax.get(serverpage,fun);}
function $(e){if(typeof e=='string')e=document.getElementById(e);return e};
function collect(a,f){var n=[];for(var i=0;i<a.length;i++){var v=f(a[i]);if(v!=null)n.push(v)}return n};
ajax={};
ajax.x=function(){try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return new XMLHttpRequest()}}};
ajax.serialize=function(f){var g=function(n){return f.getElementsByTagName(n)};var nv=function(e){if(e.name)return encodeURIComponent(e.name)+'='+encodeURIComponent(e.value);else return ''};var i=collect(g('input'),function(i){if((i.type!='radio'&&i.type!='checkbox')||i.checked)return nv(i)});var s=collect(g('select'),nv);var t=collect(g('textarea'),nv);return i.concat(s).concat(t).join('&');};
ajax.send=function(u,f,m,a){var x=ajax.x();x.open(m,u,true);x.onreadystatechange=function(){if(x.readyState==4){f(x.responseText);}};if(m=='POST')x.setRequestHeader('Content-type','application/x-www-form-urlencoded');x.send(a);};
ajax.get=function(url,func){ajax.send(url,func,'GET');};
ajax.gets=function(url){var x=ajax.x();x.open('GET',url,false);x.send(null);return x.responseText};
ajax.post=function(url,func,args){ajax.send(url,func,'POST',args)};
ajax.update=function(url,elm){var e=$(elm);var loading=$('loading2');loading.className='show';
var f=function(r){loading.className='hide';if(r.indexOf('isgal')>0){e.innerHTML=r.replace(/isgal/gi,''); 
if(isStart){a=$('overlay');document.body.removeChild(a);a=$('lightbox');document.body.removeChild(a);}
initLightbox();}else if(r.indexOf('isAppend')>=0){e.innerHTML+=r.replace(/isAppend/gi,'');}else{ e.innerHTML=r; }
titleToNote.setup();};
ajax.get(url,f)};
ajax.submit=function(url,elm,frm){var e=$(elm);var f=function(r){e.innerHTML=r;};ajax.post(url,f,ajax.serialize(frm))};
/*********ajax****/
function toMain(){getURL('main.php');}
function showhide(objID){var clase=$(objID).className; $(objID).className = (clase == 'show'?'hide':'show');}
function changeClass(objID,clase){ $(objID).className=clase;}
function getURL(url){window.location=url;}
function sendorder(serverpage,lan){msj=""; switch(lan){case 1:msj='El producto se agregó al pedido correctamente';break; case 2: msj="The product has been added correctly to your order";break; case 3: msj="Le produit a été ajouté correctement à votre commande";}alert(msj);ajaxG(serverpage,ordersuccess);}
function ordersuccess(lan){ ajaxU('Negocio/add2order.php?op=add','mipedido');}
function togle(objID){containerHeight = new fx.Height(objID, {duration: 400});}
function validarform(){
	var er_email = /^(.+\@.+\..+)$/; 
	var msj="";
	if(!er_email.test($('txtemail').value)) msj ='Campo E-MAIL no válido.\n';
	if(!$('txtasunto').value) msj +='Debe poner un asunto.\n';
	if(!$('txtareapedido').value) msj +='Debe poner un comentario.\n';
	if(msj!=""){alert(msj); return false;}
	ajaxU('Negocio/sendOrder.php?correo='+$('txtemail').value+"&subject="+$('txtasunto').value+"&mensaje="+$('txtareapedido').value,'divPedidoEnviado');
}
var a="";
function tmpRef(b){a='Negocio/add2order.php?id='+b;}
function ver(a,b){window.location="index.php?limit="+a+"&pag="+b;}
function validarformproductos(){
	var msj="";
	var er_num = /^[0-9]+(\.[0-9]{1,2}|[0-9]*)$/;
	if(!$('txtReferencia').value) msj +='Debe poner referencia.\n';
	if(!$('txtEspecie').value) msj +='Debe poner especie.\n';
	if(!$('txtMedida').value) msj +='Debe poner medida.\n';
	if(!$('txtFrances').value || !$('txtEspanol').value || !$('txtIngles').value) msj +='Debe poner interés en los 3 idiomas.\n';
	if(!$('txtPrecio').value) msj +='Debe poner precio.\n';
	if(!er_num.test($('txtPrecio').value)) msj +='El precio debe ser un número.\n';
	if(msj!=""){alert(msj); return false;}
	$('frmEdit').submit();
}
function confirmar(id,clave){
	respuesta = confirm("Estás seguro que deseas eliminar el producto "+clave);
	if(respuesta) window.location="edit.php?del="+id;
}
function confirmar2(id,op){
	respuesta = confirm("¿Estás seguro que deseas eliminar el elemento seleccionado?");
	if(respuesta) window.location="catalogos.php?op="+op+"&del="+id;
}
function confirmar3(url,objID){
	respuesta = confirm("¿Estás seguro que deseas eliminar el elemento seleccionado?");
	if(respuesta) ajaxU(url,objID);
}
function validarNum(evt)
	{
		evt = (evt) ? evt : event;
		var key = (evt.which) ? evt.which : evt.keyCode;
		if (key > 47 && key < 58 || key == 8 || key == 46) { return true;}
		else {return false;}
	}
