//window.focus();
function alerta()
{
		alert("hola");
}
////////////////////////// aki empieza el ajax //////////////////////////////
function objetus() {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {            
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
					}catch (E) {
						xmlhttp = false;
					}	
				}
				if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
					xmlhttp = new XMLHttpRequest();
					}
					return xmlhttp
}

function llamajax(var1,var2,var3){
	_objetus=objetus()
	_values_send=var2
	_URL_= var1+"?"
	_objetus.open("GET",_URL_+"&"+_values_send,true);
	_objetus.onreadystatechange=function() {
	if (_objetus.readyState==4)
	{
		if(_objetus.status==200)
			{
			target= var3
			document.getElementById(target).innerHTML=_objetus.responseText;
			}
	}else {
			target= var3
            document.getElementById(target).innerHTML = 'DESCARGANDO DATOS. POR FAVOR ESPERE UN MOMENTO."';
    }
}    
_objetus.send(null);
return
}



function llamajax2(var1,var2,var3){
	_objetus2=objetus()
	_values_send2=var2
	_URL2_= var1+"?"
	_objetus2.open("GET",_URL2_+"&"+_values_send2,true);
	_objetus2.onreadystatechange=function() {
	if (_objetus2.readyState==4)
	{
		if(_objetus2.status==200)
			{
			target2= var3
			document.getElementById(target2).innerHTML=_objetus2.responseText;
			}
	}else {
			target2= var3
            document.getElementById(target2).innerHTML = 'Loading.';
    }
}    
_objetus2.send(null);
return
}
////////////////////////////////////////////////////////////  aki termina el ajax //////////

///////// AJAX /////////////////////////
	try {
		_objetus = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			_objetus = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			_objetus = false;
		}
	}

	if (!_objetus && typeof XMLHttpRequest != 'undefined') {
		_objetus = new XMLHttpRequest();
	}

	/* Objecto No. 2 */
	try {
		_oHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			_oHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			_oHttp = false;
		}
	}

	if (!_oHttp && typeof XMLHttpRequest != 'undefined') {
		_oHttp = new XMLHttpRequest();
	}

	
	///ejemplo onClick="getURL('art_nuevo.php','contenido')"

	function getURL(cUrl, cId)
	{
		_target = document.getElementById(cId)

		if (_objetus) {
			_objetus.open("GET", cUrl, true);

			_objetus.onreadystatechange=function() {
				if (_objetus.readyState==1) {
					_target.innerHTML = "<center>Cargando...<center>";
				}
				else if (_objetus.readyState == 4) {
					if(_objetus.status == 200) {
						if (_objetus.responseText.indexOf('goTo|') != -1) {
							var xa=_objetus.responseText.split("|");
							getURL(xa[1], xa[2]);
						}
						else {
							_target.innerHTML = _objetus.responseText;
						}
					}
				}
			}

			_objetus.send(null);
		}
		else {
			_target.innerHTML = "No se pudo crear objeto";
		}
	}


	///ejemplo onClick="getHTTP('art_nuevo.php','contenido')"
	function getHTTP(cUrl, cId)
	{
		_target2 = document.getElementById(cId)

		if (_oHttp) {
			_oHttp.open("GET", cUrl, true);

			_oHttp.onreadystatechange=function() {
				if (_oHttp.readyState==1) {
					_target2.innerHTML = "<center>procesando...<center>";
				}
				else if (_oHttp.readyState == 4) {
					if(_oHttp.status == 200) {
						if (_oHttp.responseText.indexOf('goTo|') != -1) {
							var xa2=_oHttp.responseText.split("|");
							getHTTP(xa2[1], cId);
						}
						else {
							_target2.innerHTML = _oHttp.responseText;
						}
					}
				}
			}

			_oHttp.send(null);
		}
		else {
			_target2.innerHTML = "No se pudo crear objeto";
		}
	}


	///ejemplo  postURL('art_agregar.php', FormSerialize('cboalmacen,frmnombre,frmdescrip,frmmarca,frmtipo,frmcategoria,frmiva,frmprecio1,frmprecio2,frmprecio3,frmexist,frmdisp,frmreorden'),'contenido')
	function postURL(cUrl, cParams, cId)
	{
		_target = document.getElementById(cId)

		if (_objetus) {
			_objetus.open("POST", cUrl, true);

			_objetus.onreadystatechange=function() {
				if (_objetus.readyState == 1) {
					_target.innerHTML = "<center>Cargando...<center>";
				}
				else if (_objetus.readyState == 4) {
					if(_objetus.status == 200) {
						if (_objetus.responseText.indexOf('goTo|') != -1) {
							var xa=_objetus.responseText.split("|");
							getURL(xa[1], cId);
						}
						else {
							_target.innerHTML = _objetus.responseText;
						}
					}
					else {
						_target.innerHTML = 'Estatus: ' + _objetus.status;
					}
				}
			}
			_objetus.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			_objetus.setRequestHeader("Content-length", cParams.length);
			_objetus.setRequestHeader("Connection", "close");
			_objetus.send(cParams);
		}
		else {
			_target.innerHTML = "No se puedo crear objeto";
		}
	}

	function FormSerialize(cParams)
            {
                        aItems = cParams.split(',');
                        cStr = '';
                        for(i = 0; i < aItems.length; i++) {
                                   _target = document.getElementById(aItems[i])
                                   _value = "";
                                   switch (_target.type) {
                                               case 'text':
                                                           _value = _target.value;
                                                           break;
											   case 'password':
                                                           _value = _target.value;
                                                           break;
                                               case 'textarea':
                                                           _value = _target.value;
                                                           break;
                                               case 'checkbox':
                                                           _value = _target.checked ? '1' : '0';
                                                           break;
											   case 'select-one':
                                                           _value = _target.value;
                                                           break;
											   case 'hidden':
                                                           _value = _target.value;
                                                           break;
                                   }
                                   if (cStr != '') cStr += '&';
                                   cStr += aItems[i] + '=' + _value;
                        }
                        return (cStr);
            }

////////  AJAX . TERMINA ///////////////

function popupcenter(mypage,myname,w,h,scroll,resize)
{
	if(!scroll) scroll = "yes"
	if(!resize) resize = "yes"
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize;
	win = window.open(mypage,myname,settings)
}
function strpad(value,max,chr)
{
	i = value.length;
	while(i < max)
	{
		value = chr + "" + value;
		i = i+1;
	}
	return value;
}

function Reload_admin() 
{

   if (window.opener && !window.opener.closed) {

      window.opener.location.reload();

      self.close();

   }

}
function keycodenumeros2(event)
{
var keyCode = event.keyCode;
        if (keyCode==0)
          keyCode = event.which;
        if (keyCode==32 || keyCode==8 || keyCode==9 || keyCode==37 || keyCode==39 || keyCode==46 || keyCode==116 || (keyCode>=48 && keyCode<=57))
          return true;
        return false;
}
function keycodenumeros3(event)
{
var keyCode = event.keyCode;
        if (keyCode==0)
          keyCode = event.which;
        if (keyCode==46 || keyCode==8 || (keyCode>=48 && keyCode<=57))
          return true;
        return false;
}

function ceroalcien(fieldname, fieldvalue)
{
	if(fieldvalue < 0 || fieldvalue > 100)
	{
		alert ("Solamente se aceptan números del 0 al 100");
		eval("document.all."+fieldname+".select()");
	}
}
function keycodenumeros(tipo)
{
	if(tipo == "negativo")
	menor = 45;
	else if (tipo == "entero")
	menor = 48;
	else menor = 46;
	if (event.keyCode < menor || event.keyCode > 57)
	event.returnValue = false;
}
function verificar(f){ 
  if(f.value.match(/[^a-z\ ]/)){ 
    f.value=f.value.replace(/[^a-z\ ]/gi,"") 
  } 
} 


var permitido='ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz_1234567890' 
function alpha(e,allow) { 
var k; 
k=document.all?parseInt(e.keyCode): parseInt(e.which); 
return (allow.indexOf(String.fromCharCode(k))!=-1); 
} 
var numeros='1234567890' 
function nums(e,allow) { 
var k; 
k=document.all?parseInt(e.keyCode): parseInt(e.which); 
return (allow.indexOf(String.fromCharCode(k))!=-1); 
} 



function escribe_div(mensaje)
{
	div_mensajes.innerHTML=mensaje;
}
/**********************************************************************************

************************************************************************************/
function refresca() 
{

   if (window.opener && !window.opener.closed) {

      window.opener.location.reload();


   }
}
///////////////////////****funcion para eliminar el ctrl p y otros*************************************************

function detectKey() {

		if (event.ctrlKey && window.event.keyCode == 80) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		if (event.ctrlKey && window.event.keyCode == 112) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		if (event.ctrlKey && window.event.keyCode == 110) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		if (event.ctrlKey && window.event.keyCode == 78) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		if (event.ctrlKey && window.event.keyCode == 70) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		if (event.ctrlKey && window.event.keyCode == 102) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		if (event.ctrlKey && window.event.keyCode == 79) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		if (event.ctrlKey && window.event.keyCode == 111) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
	//dehabilitar alt+f4
		if (event.altKey && window.event.keyCode == 115) {
		alert('No puedes utilizar esta combinacion de teclas');
		event.altkey=0;
		window.event.keyCode = 0;
		return false;
		}
		//dehabilitar alt+left
		
		if (event.altKey && window.event.keyCode == 37) {
		alert('No puedes utilizar esta combinacion de teclas');
		event.altkey=0;
		window.event.keyCode = 0;
		return false;
		}
		//dehabilitar alt+rigth
		if (event.altKey && window.event.keyCode == 39) {
		alert('No puedes utilizar esta combinacion de teclas');
		event.altkey=0;
		window.event.keyCode = 0;
		return false;
		}
		//dehabilitar ctrl+f5
		if (event.ctrlKey && window.event.keyCode == 116) {
		event.ctrlkey=0;
		window.event.keyCode = 0;
		return false;
		}
		//dehabilitar f5
		if (window.event.keyCode == 116) {
		window.event.keyCode = 0;
		return false;
		}
}
//*************************************************************************
//para eliminar backspace solo para no regresar de pagina
 if (typeof window.event == 'undefined'){
   document.onkeypress = function(e){
 	var test_var=e.target.nodeName.toUpperCase();
 	if (e.target.type) var test_type=e.target.type.toUpperCase();
 	if ((test_var == 'INPUT' && test_type == 'TEXT') || test_var == 'TEXTAREA'){
 	  return e.keyCode;
 	}else if (e.keyCode == 8){
 	  e.preventDefault();
 	}
   }
 }else{
   document.onkeydown = function(){
 	var test_var=event.srcElement.tagName.toUpperCase();
 	if (event.srcElement.type) var test_type=event.srcElement.type.toUpperCase();
 	if ((test_var == 'INPUT' && test_type == 'TEXT') || test_var == 'TEXTAREA'){
 	  return event.keyCode;
 	}else if (event.keyCode == 8){
 	  event.returnValue=false;
 	}
   }
 }

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

