
var ymouse=0; var xmouse=0;
var mouseX, mouseY;
var Browser='IE';
if (document.all) Browser='IE';
else
{ if (document.layers)	Browser='NS';
	else	Browser='7'; }


function getMousePos(e)
{
	if (!e)
	var e = window.event||window.Event;

	if('undefined'!=typeof e.pageX)
	{
		mouseX = e.pageX;
		mouseY = e.pageY+10;
	}
	else
	{
		mouseX = e.clientX + document.body.scrollLeft;
		mouseY = e.clientY + document.body.scrollTop+10;
	}
}


if(Browser=='IE') { document.onmousemove=Mouse_IE; }
else
{
	//if(window.Event && document.captureEvents)
	//document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = getMousePos;
}


function Mouse_IE(evnt)
{
	ymouse = event.y+10;
	xmouse = event.x+10;
}

function muestra(campo)
{
	var tipob1;
	tipob1=document.all;
	if (tipob1)
		this.Browser='IE';
	else
	{
		tipob1=document.layers;
		if (tipob1)
			this.Browser='NS';
		else
			this.Browser='7';
	}
	switch(this.Browser)
	{
		case 'IE':
			eval(campo+'.style.visibility = "visible"');
			break;
		case 'NS':
			eval('document.'+campo+'.visibility = "visible"');
			break;
		case '7':
			if(document.getElementById(campo)) document.getElementById(campo).style.visibility = 'visible';
			break;
	}
}

function oculta(campo)
{
	var tipob1;
	tipob1=document.all;
	if (tipob1)
		this.Browser='IE';
	else
	{
		tipob1=document.layers;
		if (tipob1)
			this.Browser='NS';
		else
			this.Browser='7';
	}
	switch(this.Browser)
	{
		case 'IE':
			eval(campo+'.style.visibility = "hidden"');
			break;
		case 'NS':
			eval('document.'+campo+'.visibility = "hide"');
			break;
		case '7':
			document.getElementById(campo).style.visibility = 'hidden';
			break;
	}

}


function validaemail(dato)
{
	var enc1=0;
	var enc2=0;

	for(i=0;i<dato.value.length;i++)
	{
		if( dato.value[i]=='@') enc1=1;
	}
	if (dato.value.indexOf('.')!=-1)
	{
		enc2=1;
	}
	if (enc1==0)
	{
		alert('Debe escribir una dirección de correo electrónico válida, hace falta @');
		dato.focus();
	}
	if (enc2==0)
	{
		alert('Debe escribir una dirección de correo electrónico válida, hace falta .');
		dato.focus();
	}
}

function adicionames(fecha,cantidad)
{
	nfecha=fecha.replace(/-/g,'');
	ano=nfecha.substr(0,4)*1;
	mes=nfecha.substr(4,2)*1;
	dia=nfecha.substr(6,2)*1;
	mes+=cantidad;
	while(mes>12) { mes-=12; ano++; }
	if(mes==2 && dia>28) dia=28;
	if( ((mes==4) || (mes==6) || (mes==9) || (mes==11)) & (dia>30)) dia=30;
	resultado=ano+'-'+mes+'-'+dia;
	return resultado;
}

function adicionadia(fecha,cantidad)
{
	nfecha=fecha.replace(/-/g,'');
	ano=nfecha.substr(0,4)*1;
	mes=nfecha.substr(4,2)*1;
	dia=nfecha.substr(6,2)*1;
	dia+=cantidad;
	while(dia>31) { dia-=31; mes++;}
	while(mes>12) {mes-=12; ano++; }
	if(mes==2 && dia >28) {dia-=28; mes++}
	if(((mes==4) || (mes==6) || (mes==9) || (mes==11)) && (dia>30)) {dia=30; mes++; }
	resultado=ano+'-'+mes+'-'+dia;
	return resultado;
}

function rtrim( str )
{
	var resultStr = "";
	var i = 0;
	if (str+"" == "undefined" || str == null)	return null;
	str += "";
	if (str.length == 0) resultStr = "";
	else
	{
  		i = str.length - 1;
  		while ((i >= 0) && (str.charAt(i) == " ")) i--;
  		resultStr = str.substring(0, i + 1);
  	}
  	return resultStr;
}

function ltrim( str )
{
	var resultStr = "";
	var i = len = 0;
	if (str+"" == "undefined" || str == null)	return null;
	str += "";
	if (str.length == 0) resultStr = "";
	else
	{
		len = str.length;
  		while ((i <= len) && (str.charAt(i) == " "))	i++;
  		resultStr = str.substring(i, len);
  	}
  	return resultStr;
}

function alltrim( str )
{
	var resultStr = "";
	resultStr = ltrim(str);
	resultStr = rtrim(resultStr);
	return resultStr;
}


function modal(url,top,left,alto,ancho,destino)
{
	 if(!top) top=0;
	 if(!left) left=0;
	 if(!alto) alto=50;
	 if(!ancho) ancho=100;
	 if(!destino) destino='_blank';
	var caracteristicas = "height=50, width=100, channelmode=0, dependent=yes, chrome=yes, location=0, toolbar=0, directories=0,status=0, linemenubar=0, menubar=0, modal=yes, left="+left+", top="+top+", dialog=yes, scrollbars";

	var NuevaVentana = window.open(url,destino,caracteristicas);
	if(NuevaVentana==null) alert('SU NAVEGADOR ESTA BLOQUEANDO VENTANAS EMERGENTES');
	NuevaVentana.focus();
	if(destino!='destino')
	{
		var saltoalto=alto/20;
		var saltoancho=ancho/20;
		var nancho=10;
		var nalto=10;
		while(nancho<ancho && nalto<alto){
			nancho+=saltoancho;
			nalto+=saltoalto;
			NuevaVentana.resizeTo(nancho,nalto);
		} // while
		NuevaVentana.resizeTo(ancho,alto);
		if(xmouse+ancho>screen.availWidth) xmouse=screen.availWidth-ancho;
		if(ymouse+alto>screen.availHeight) ymouse=screen.availHeight-alto-100;
		NuevaVentana.moveTo(xmouse,ymouse);
	}

}

function modal2(url,top,left,alto,ancho,destino,mouse)
{
	var caracteristicas = "height=50, width=100, channelmode=0, location=0, toolbar=0, directories=0,status=0,statusbar=0, linemenubar=0, menubar=1, modal=yes, left="+left+", top="+top+", resizable, scrollbars";
	var NuevaVentana = window.open(url,destino,caracteristicas);
	if(NuevaVentana==null) alert('SU NAVEGADOR ESTA BLOQUEANDO VENTANAS EMERGENTES');
	NuevaVentana.focus();
	if(destino!='destino')
	{
		var saltoalto=alto/20;
		var saltoancho=ancho/20;
		var nancho=10;
		var nalto=10;
		while(nancho<ancho && nalto<alto)
		{
			nancho+=saltoancho;
			nalto+=saltoalto;
			NuevaVentana.resizeTo(nancho,nalto);
		} // while
		NuevaVentana.resizeTo(ancho,alto);
		if(mouse)
		{
			if(xmouse+ancho>screen.availWidth) xmouse=screen.availWidth-ancho;
			if(ymouse+alto>screen.availHeight) ymouse=screen.availHeight-alto-100;
			NuevaVentana.moveTo(xmouse,ymouse);
		}
	}
}

/**
 *
 * @access public
 * @return void
 **/
function s_alto(){
	return screen.availHeight;
}

/**
 *
 * @access public
 * @return void
 **/
function s_ancho(){
	return screen.availWidth;
}

function valida_entrada(usuario,clave,perfil,CP,MF)
{
//	var V_ancho=screen.availWidth-10;
//	var V_alto=screen.availHeight-70;
	var V_ancho=550;
	var V_alto=200;
	var Nueva_ventana1=window.open('valida_entrada.php?IDuser='+usuario+'&clave='+clave+'&PerFil='+perfil+(CP?'&CAMBIA_PERFIL=1':'')+(MF?'&MODOFECHA='+MF:''),'destino','height='+V_alto+', width='+V_ancho+',channelmode=0, chrome=yes, location=0, toolbar=0, directories=0,status=0,statusbar=0, linemenubar=0, menubar=0, modal=no, innerleft=-5, innertop=-10, left=-5, top=-10, resizable, scrollbars');
	if(Nueva_ventana1==null) alert('SU NAVEGADOR ESTA BLOQUEANDO VENTANAS EMERGENTES');
	Nueva_ventana1.focus();
}

function cambia_perfil(perfil)
{
	var V_ancho=screen.availWidth-10;
	var V_alto=screen.availHeight-70;
	var Nueva_ventana1=window.open('valida_entrada.php?PerFil='+perfil+'&CAMBIA_PERFIL=2','destino','height='+V_alto+', width='+V_ancho+',channelmode=0, location=0, toolbar=0, directories=0,status=0, linemenubar=0, menubar=0, modal=yes, innerleft=-5, innertop=-10, left=-5, top=-10, resizable=yes, scrollbars');
	Nueva_ventana1.focus();
}

function pickcolor(Formulario,Campo,Dato)
{
	left=0;top=0;
	alto=350;
	ancho=400;
	destino='Recogecolor';
	Dato=Dato.replace(/#/,'');
	url='html/colorpicker/index.php?Forma='+Formulario+'&Campo='+Campo+'&Dato='+Dato;

	if(window.showModalDialog)
	{
		var caracteristicas="height="+alto+", width="+ancho+", channelmode=0, location=0, toolbar=0, directories=0,status=0, linemenubar=0, menubar=0, modal=yes, innerleft="+left+", innertop="+top+", dialog=yes,resizable, scrollbars";
		var NuevaVentana = window.open(url, destino, caracteristicas);
		if(xmouse+ancho>screen.availWidth) xmouse=screen.availWidth-ancho;
		if(ymouse+alto>screen.availHeight) ymouse=screen.availHeight-alto-100;
		NuevaVentana.moveTo(xmouse,ymouse);
	}
	else
	{
		var caracteristicas = "height="+alto+", width="+ancho+", channelmode=0, location=0, toolbar=0, directories=0,status=0, linemenubar=0, menubar=0, modal=yes, innerleft="+left+", innertop="+top+", dialog=yes,resizable, scrollbars";
		var NuevaVentana = window.open(url,destino,caracteristicas);
		xmouse=mouseX; ymouse=mouseY;
		if(xmouse+ancho>screen.availWidth) xmouse=screen.availWidth-ancho;
		if(ymouse+alto>screen.availHeight) ymouse=screen.availHeight-alto-100;
		NuevaVentana.moveTo(xmouse,ymouse);
		NuevaVentana.focus();
	}
}

function cambiacolor(Color,Nombre_tabla,idcampo,ncampo)
{
	var WC=window.open('','CambioColor','width=100,height=100,toolbar=0,scrollbars,location=0,statusbar=0,menubar=0,dependent=yes,resizable=0,z-lock=yes');
	var doc = WC.document;
	doc.open("text/html", "replace");
	doc.write("<HTML> <TITLE>Cambio de Color</TITLE><head><script src='inc/js/funciones.js'></script></head>");
	doc.write("<BODY onload=\"pickcolor('cambiocolor','Color','"+Color+"');\" onfocus='document.cambiocolor.submit();'>");
	doc.write("<form action='marcoindex.php' name='cambiocolor'>");
	doc.write("<input type='hidden' name='Acc' value='cambio_color' >");
	doc.write("<input type='hidden' name='Nombre_tabla' value='"+Nombre_tabla+"'>");
	doc.write("<input type='hidden' name='idcampo' value='"+idcampo+"'>");
	doc.write("<input type='hidden' name='ncampo' value='"+ncampo+"'>");
	doc.write("<input type='hidden' name='Color' value='"+Color+"'><input type='submit' value='Cambiar Color' ></form>");
	doc.write("</BODY></HTML>");
	doc.close();
}

function centrar(ancho,alto)
{
	if(!ancho) ancho=s_ancho()-10;
	if(!alto) alto=s_alto()-10;
	window.resizeTo(ancho,alto);
	window.moveTo((screen.availWidth-ancho)/2,(screen.availHeight-alto)/2);
}

function modifica_registro(Num_Tabla,Id,Solover,Cerrar_ventana)
{
	V_ancho=screen.availWidth-60;V_alto=screen.availHeight-80;
	modal('marcoindex.php?Acc=mod_reg&Num_Tabla='+Num_Tabla+'&id='+Id+'&sV='+Solover+'&CERRAR_VENTANA='+Cerrar_ventana,5,10,V_alto,V_ancho,'Adicionar_modificar');
}


function abrir_tabla(Num_Tabla,destino,parametros)
{
	V_ancho=screen.availWidth-60;V_alto=screen.availHeight-80;
	modal('marcoindex.php?Acc=abre_tabla&Num_Tabla='+Num_Tabla+'&D_tag='+destino+'&'+parametros,5,10,V_alto,V_ancho,destino);
}

/**
 *
 * @access public
 * @return void
 **/
function vbuscando()
{
	return;
	var caracteristicas = "height=200, width=300, channelmode=0, location=0, toolbar=0, directories=0,status=0, linemenubar=0, menubar=0, modal=yes, left="+((screen.availWidth-300)/2)+", top="+(screen.availHeight-100)/2+", dialog=yes, scrollbars ";
	var VVbuscando = window.open('','vbuscando',caracteristicas);
	var doc = VVbuscando.document;
	doc.open("text/html", "replace");
	doc.write("<HTML> <TITLE>BUSCANDO</TITLE>");
	doc.write("<BODY onload='window.focus();'>");
	doc.write("<H3>Buscando información...</H3><center><img src='gifs/buscando.gif' border=0>&nbsp;&nbsp;<img src='gifs/pc1.gif' border=0>&nbsp;&nbsp;<img src='gifs/buscando.gif' border=0></center>");
	doc.write("</BODY></HTML>");
	doc.close();
	VVbuscando.focus();
}

function cierrabuscando()
{
	return;
	var VVbuscando = window.open('','vbuscando');
	VVbuscando.close();
}

/**
 *
 * @access public
 * @return void
 **/
function menu_inicio()
{
	if(document.all)
	{
		Posicion='Relative';
		menu_pos=s_alto()-85;
	}
	else
	{
		borde=0;
		Posicion='Fixed';
		menu_pos=s_alto()-120;
		menu_alto=menu_pos-40;
		menu_ancho=170;
		Posicion_left=30;
		document.write("<iframe id='MEN_inicio' name='MEN_inicio' height='22' width='54' style='position:"+Posicion+";top:"+menu_pos+";left:0;border-style:solid;border-width:0px;background-color:transparent;' border=0 frameborder='no' scrolling='no' src='marcoindex.php?Acc=menu_inicio'></iframe>");
		document.write("<iframe id='MEN_1' name='MEN_1' height='"+menu_alto+"' width='"+(menu_ancho+50)+"' style='position:Fixed;top:40;left:30;border-style:solid;background-color:transparent;visibility:hidden;border-width:"+borde+"px;' border="+borde+" frameborder='no' scrolling='auto' ></iframe>");
		Posicion_left+=menu_ancho;
		document.write("<iframe id='MEN_2' name='MEN_2' height='"+menu_alto+"' width='"+(menu_ancho+50)+"' style='position:Fixed;top:40;left:"+Posicion_left+";border-style:solid;background-color:transparent;visibility:hidden;border-width:"+borde+"px;' border="+borde+" frameborder='no' scrolling='auto' ></iframe>");
		Posicion_left+=menu_ancho;
		document.write("<iframe id='MEN_3' name='MEN_3' height='"+menu_alto+"' width='"+(menu_ancho+50)+"' style='position:Fixed;top:40;left:"+Posicion_left+";border-style:solid;background-color:transparent;visibility:hidden;border-width:"+borde+"px;' border="+borde+" frameborder='no' scrolling='auto' ></iframe>");
		Posicion_left+=menu_ancho;
		document.write("<iframe id='MEN_4' name='MEN_4' height='"+menu_alto+"' width='"+(menu_ancho+50)+"' style='position:Fixed;top:40;left:"+Posicion_left+";border-style:solid;background-color:transparent;visibility:hidden;border-width:"+borde+"px;' border="+borde+" frameborder='no' scrolling='auto' ></iframe>");
		Posicion_left+=menu_ancho;
		document.write("<iframe id='MEN_5' name='MEN_5' height='"+menu_alto+"' width='"+(menu_ancho+50)+"' style='position:Fixed;top:40;left:"+Posicion_left+";border-style:solid;background-color:transparent;visibility:hidden;border-width:"+borde+"px;' border="+borde+" frameborder='no' scrolling='auto' ></iframe>");
	}
}

/**
 *
 * @access public
 * @return void
 **/
function cerrar_menu_inicio()
{
	if(document.getElementById('MEN_1'))
	{
		document.getElementById('MEN_1').style.visibility='hidden';
		document.getElementById('MEN_2').style.visibility='hidden';
		document.getElementById('MEN_3').style.visibility='hidden';
		document.getElementById('MEN_4').style.visibility='hidden';
		document.getElementById('MEN_5').style.visibility='hidden';
	}
}




