
/*********************************************************************
							VALIDACIONES
*********************************************************************/
var er_apellidos = /^(([a-zA-ZsáéíóúüñÑÁÉÍÓÚÜ\s]){1,30}$)/
var er_nombre = /^(([a-zA-ZáéíóúüñÑÁÉÍÓÚÜ\s\.]){1,30}$)/
var er_texto=/^(([a-zA-Z0-9\sáéíóúüñÑÁÉÍÓÚÜ\.\,\#\/]){1,}$)/
var er_tel_of=/^(([0-9]){1,14}$)/
var er_cp=/^(([0-9]){5,5}$)/
var er_correo_emp=/^[a-zA-Z0-9\_\.\-]+\@([a-z0-9\-])+\.(([a-zA-Z0-9\.\-]){6,80}$)/
var er_num_imss=/^(([0-9\-]){4,20}$)/
var er_fechas=/^((([0-9]){2,2})+\/(([0-9]){2,2})+\/(([0-9]){4,4})$)/
var er_mumeros=/^(([0-9]){1,12}$)/
var er_mumeros2=/^(([0-9]){1,}$)/
var er_mumeros3 = /(([0-9]){1,}$)/
var er_mumeros4 = /^((([0-9]){1,4})+\.(([0-9]){4,4})$)/
var er_edad=/^(([0-9]){1,3}$)/
var ObjetoAjax;
var er_claves =/^(([a-zA-Z0-9\-]){1,15}$)/;
var er_porcentaje = /^(([0-9]){1,15}$)/;
var er_combo = /^(([a-zA-ZáéíóúüñÑÁÉÍÓÚÜ()]){3,45}$)/
//var er_combo = /^(([a-zA-ZáéíóúüñÑÁÉÍÓÚÜ()]){3,80}$)/
var er_combo2 = /^(([0-9]){1,4}$)/
var er_combo3 = /^(([0-9]){1,1}$)/
var er_combo4 = /^(([a-zA-Z0-9\-]){1,80}$)/;


/***********************************************************************
					FUNCION DEL OBJETO AJAX
***********************************************************************/
function objetoAjax()
	{
		var xmlhttp=false;
		var idAX =  ["Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
		for(var i=0; !xmlhttp && i<idAX.length; i++)
			{
				try { xmlhttp = new ActiveXObject(idAX[i]); }
				catch(ex) { xmlhttp = false; }
				if (!xmlhttp && typeof XMLHttpRequest!='undefined')
					{
						xmlhttp = new XMLHttpRequest();
					}
				if (!xmlhttp)
					{
						alert('Falla :( No es posible crear una instancia XMLHTTP');
					}
				return xmlhttp;
			}
	}
	

/***********************************************************************
			FUNCIONES AUXILIAR-ESTADO,MUNICIPIO,CIUDAD,COLONIA,CP.
***********************************************************************/
function habilitaBoton(boton)
	{
		var objeto=document.getElementById(boton);
		objeto.disabled=false;
	}


function inhabilitaBoton(boton)
	{
	   var objeto=document.getElementById(boton);
	   objeto.disabled=true;
	}


function limpia_combo(id_combo)
	{        
		var combo = document.getElementById(id_combo);
		//alert(combo);
		combo.id=id_combo;
		for(i=combo.options.length;i>=0;i--)
			{
				combo.remove(i);		
			}
		return true;
	}


function cuenta_chars(ch,colonia,estado,municipio,ciudad,colonia){
		if(ch.length==5)
		muestra_dir(ch,colonia,estado,municipio,ciudad,colonia);
	}


/***********************************************************************
			FUNCIONES EXTRAE-ESTADO,MUNICIPIO,CIUDAD,COLONIA,CP.
***********************************************************************/
function muestra_biom()
{
	window.setTimeout("location.href='empleados.php'",500);	
}

function muestra_biom1()
{
	window.setTimeout("location.href='empleados.php'",500);	
}


function NewWindow(myname,w,h,scroll,rsize,idEmpleado){ 
var idEmpleados=idEmpleado;
mypage='mostrarInfoEscolar.php?db=1&idEmpleado='+idEmpleados;
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='+rsize+'' 
win = window.open(mypage,myname,settings) 
if(win.window.focus){win.window.focus();} 
}

/***********************************************************************
			FUNCIONES EXTRAE-INFORMACIÓN DEL FORMULARIO
***********************************************************************/
function req_traerExternos(script,contenedor,datos)
{
  var ajax = new objetoAjax();
  var metodo="POST";
  document.getElementById('pizarra').style.display="none";
  var responde = document.getElementById(contenedor);
  ajax.open(metodo,script,true);
  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
  ajax.onreadystatechange=function()
  	{
  	     if (ajax.readyState == 4 && ajax.status == 200)
			{
					responde.innerHTML=ajax.responseText;
					if(ajax.responseText == "Datos eliminados correctamente")
						{
							window.setTimeout("location.href='partes.php'",500);
						}		
			}
       	else
       		{
           			responde.innerHTML="<img src='img/cargando.gif'>";
	 		}
  	}
  ajax.send(datos);
}



function req_traerExternos3(script,contenedor,datos)
{
  var ajax = new objetoAjax();
  var metodo="POST";
  document.getElementById('pizarra').style.display="none";
  var responde = document.getElementById('superior');
  ajax.open(metodo,script,true);
  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
  ajax.onreadystatechange=function()
  	{
  	     if (ajax.readyState == 4 && ajax.status == 200)
			{
					responde.innerHTML=ajax.responseText;
					if(ajax.responseText == "Datos eliminados correctamente")
						{
							window.setTimeout("location.href='partes.php'",500);
						}		
			}
       	else
       		{
           			responde.innerHTML="<img src='img/cargando.gif'>";
	 		}
  	}
  ajax.send(datos);
}


function agrega(script,contenedor,datos)
	{
		var ajax = new objetoAjax();
		var metodo="POST";
		document.getElementById('pizarra').style.display="none";
		var responde = document.getElementById(contenedor);
		ajax.open(metodo,script,true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.onreadystatechange=function()
		  	{
  	    		if (ajax.readyState == 4 && ajax.status == 200)
					{
//								var respuesta=ajax.responseText;
//								alert(respuesta);
				window.setTimeout("location.href='partes.php'",500);				
					}
		  	}
		ajax.send(datos);
	}

function modifica(script,contenedor,datos)
	{
		var ajax = new objetoAjax();
		var metodo="POST";
		document.getElementById('pizarra').style.display="none";
		var responde = document.getElementById(contenedor);
		ajax.open(metodo,script,true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.onreadystatechange=function()
		  	{
  	    		if (ajax.readyState == 4 && ajax.status == 200)
					{
//								var respuesta=ajax.responseText;
	//							alert(respuesta);
								window.setTimeout("location.href='partes.php'",500);				
					}
		  	}
		ajax.send(datos);
	}


function generaNombre(script,clave,contenedor)
	{
		var id_clave=obtenerTexto(clave);
		var valores="id_clave="+id_clave;
		req_traerExternos2(script,contenedor,valores);
	}

function obtenerTexto(elemento1)
	{
		var combo=document.getElementById(elemento1).value;
		return combo;
	}

function obtenerCombo(elemento)
	{
		var combos=document.getElementById(elemento);
		return combos.options[combos.selectedIndex].value;
	}

function obtenertextoCombo(elemento)
	{
		var combos=document.getElementById(elemento);
		return combos.options[combos.selectedIndex].text;
	}

function getRadioButtonSelectedValue(elemento)
	{
		var elementos = document.getElementsByName(elemento);
		for(var i=0; i<elementos.length; i++) 
			{
				return elementos[i].checked;
			}
	}

function validacheck(nombre)
	{
		var elem=document.getElementById(nombre);
		if(elem.checked)
			{
				return elem.value
			}
		else
		//	alert("false");
		return false;	
	}
	
/*function leerRadio(){
  var numOptions = document.frmalta[0]["rnb_si"].length;
  var campo = document.forms[0]["campoRadio"];
  for(var i=0;i<numOptions;i++){
    if(campo[i].checked){
      alert("La opci??n seleccionada esta en la posicion: " + i + " y su valor es: "+ campo[i].value);
    }
  }
}*/

/**************************************************************************************************************
	INTERPRETA LOS VALORES PARA ENVIARLOS AL PHP Y ASI EJECUTAR SUS RESPECTIVAS QUERYS
***************************************************************************************************************/
function recogerValores(clave_solicitante2,txt_descripcion2,direccion_fiscal2,describe2,describes2,unidad2,linea2,marca2,profit2,division2,divisa2,costo2,lista2,impuesto2,observaciones2,script)
	{
		var clave_solicitante = obtenerTexto(clave_solicitante2); 
		var txt_descripcion = obtenerTexto(txt_descripcion2);
		var direccion_fiscal = obtenerTexto(direccion_fiscal2);
		var describe = obtenerTexto(describe2);
		var describe2 = obtenerTexto(describes2);
		var unidad = obtenerCombo(unidad2);
		var linea = obtenerCombo(linea2);
		var marca = obtenerCombo(marca2);
		var profit = obtenerCombo(profit2);
		var division = obtenerCombo(division2);
		var divisa = obtenerCombo(divisa2);
		var costo = obtenerTexto(costo2);
		var lista = obtenerTexto(lista2);
		var impuesto = obtenerTexto(impuesto2);
		var observaciones = obtenerTexto(observaciones2);

		var valores="clave_solicitante="+clave_solicitante+"&txt_descripcion="+txt_descripcion+"&direccion_fiscal="+direccion_fiscal+"&describe="+describe+"&describe2="+describe2+"&unidad="+unidad+"&linea="+linea+"&marca="+marca+"&profit="+profit+"&division="+division+"&divisa="+divisa+"&costo="+costo+"&lista="+lista+"&impuesto="+impuesto+"&observaciones="+observaciones;
//		alert(valores);
		agrega(script,'superior',valores);
	}

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

/**************************************/
function obtenerClaves(clave1,clave2, porcentaje)
{
  //alert(clave1);
  var datos = new Array();
  datos[0]=document.getElementById(clave1).value;
  datos[1]=document.getElementById(clave2).value;
  datos[2]=document.getElementById(porcentaje).value;
  //alert(datos[0]);
  return datos;
}

/*******************************************************************
			MODULO DE ASIGNACIÓN A MODIFICACIÓN
*******************************************************************/
function modificaValoresmod(chk_baja2,clave_solicitante2,txt_descripcion2,direccion_fiscal2,describe2,describes2,unidad2,linea2,marca2,profit2,division2,divisa2,costo2,lista2,impuesto2,observaciones2,id_empleado,script)
{
		var id_principal=id_empleado;  
		var activo_inactivo = validacheck(chk_baja2);
		var clave_solicitante = obtenerTexto(clave_solicitante2); 
		var txt_descripcion = obtenerTexto(txt_descripcion2);
		var direccion_fiscal = obtenerTexto(direccion_fiscal2);
		var describe = obtenerTexto(describe2);
		var describe2 = obtenerTexto(describes2);
		var unidad = obtenerCombo(unidad2);
		var linea = obtenerCombo(linea2);
		var marca = obtenerCombo(marca2);
		var profit = obtenerCombo(profit2);
		var division = obtenerCombo(division2);
		var divisa = obtenerCombo(divisa2);
		var costo = obtenerTexto(costo2);
		var lista = obtenerTexto(lista2);
		var impuesto = obtenerTexto(impuesto2);
		var observaciones = obtenerTexto(observaciones2);

		var valores="activo="+activo_inactivo+"&clave_solicitante="+clave_solicitante+"&txt_descripcion="+txt_descripcion+"&direccion_fiscal="+direccion_fiscal+"&describe="+describe+"&describe2="+describe2+"&unidad="+unidad+"&linea="+linea+"&marca="+marca+"&profit="+profit+"&division="+division+"&divisa="+divisa+"&costo="+costo+"&lista="+lista+"&impuesto="+impuesto+"&observaciones="+observaciones+"&service="+id_principal;

		modifica(script,'respuesta',valores);
}


/*******************************************************************************************************/
function borra_contacto(id_empleado){
	var ajax= objetoAjax();
//	alert(id_contacto);
		if(confirm("Desea dar de baja a este Cliente?"))
			{
			ajax.open("POST","scriptborrar_nuevoparte.php?id_contacto="+id_empleado);
			ajax.onreadystatechange=function()
				{
				if (ajax.readyState==4 && ajax.status == 200){
					var respuesta=ajax.responseText;
					alert(respuesta);
					muestra_empleados();
				}
			}
			ajax.send(null);
		}
	return;
}
/*******************************************************************************************************/

/**************************************/
function obtenerClaves(elemento)
{
  dato=document.getElementById(elemento).value;
  return dato;
}
/**************************************/

/**************************************/
function confirmaServicioBorrar(script,contenedor,valores)
{
	//alert(valores);
	var respuesta=confirm("Desear borrar este registro?");
	if(respuesta)
	{
	  req_traerExternos(script,contenedor,valores);
	}
}

/************************************************************************************/
// RECEPCION DE INFORMACIÓN ID`S  OPCION1=ADMINISTRATIVOS ....  OPCION2=PROFESORES ...
/************************************************************************************/
function enviarValores(idForm)
	{
/*		var valida_sp = validar(idForm);
		if(valida_sp) 
			{*/
				agregar = confirm('¿Está seguro que desea insertar la información proporcionada?');
				if(agregar)
					{			
								recogerValores('clave_solicitante','txt_descripcion','direccion_fiscal','describe','describe2','unidad','linea','marca','profit','division','divisa','costo','lista','impuesto','observaciones','scriptagrega_partes.php');//47elementos
					} 
				else
					{
						return false;
					}
/*			} 
		else{
				return false;
			}			*/
	}
	
	
	
function enviarValoresmod(idForm,id_emplea)
	{
				agregar = confirm('¿Está seguro que desea modificar la información proporcionada?');
				if(agregar)
					{			
								modificaValoresmod('chk_baja','clave_solicitante','txt_descripcion','direccion_fiscal','describe','describe2','unidad','linea','marca','profit','division','divisa','costo','lista','impuesto','observaciones',id_emplea,'scriptedita_partes.php');//47elementos

					} 
				else
					{
						return false;
					}
	}
	


function redic(pagr,act)
	{
    	if(act == 'C')
			{
				if(validaRadio())
					{
				        //guarda_actualiza();
						document.forms['frmProspecto'].action=pagr;
    				    document.forms['frmProspecto'].submit();
					}
				else{
                		return false;
					}
		      }
		else{
				if(act == 'G')
					{
						guarda_actualiza();
						document.forms['frmProspecto'].action=pagr;
				        document.forms['frmProspecto'].submit();
					}
			}
	}	


function enviaBiometrico(datos,script,respues)
	{
		var respuesta=document.getElementById(respues);
//		alert(respuesta).value;
	    var request = new objetoAjax();
		request.onreadystatechange=function ()
			{
			  	if(request.readyState == 4)
					{
				     	respuesta.innerHTML=request.responseText;
						excel=request.responseText;
					}
		  		else{
						respuesta.innerHTML="<b>Cargando...</b>";
				   	}
		    }
		request.open("GET",script);
    	request.send(null);
	}


function limpiaform(midiv)
	{
		var tmp = document.getElementById(midiv);
		tmp.innerHTML="";
	}


function setPeticionCadena(myid)
	{
    	queryString="";
	    var frm = document.getElementById(myid);
		var numberElements =  frm.elements.length;
	    for(var i = 0; i < numberElements; i++)
			{
		    	if(i < numberElements-1)
					{
		            	queryString += frm.elements[i].name+"="+
        		        encodeURIComponent(frm.elements[i].value)+"&";
        			} 
				else {
            			queryString += frm.elements[i].name+"="+
                        encodeURIComponent(frm.elements[i].value);
			        }
    		}
	}


function busquedaBiom2()
	{
		ajax = new objetoAjax();
		var carreras=document.getElementById('keyword');
			ajax.open('POST', 'http://unicable.tv/biom_ver_parte2.php?carreras='+carreras.value);
			ajax.onreadystatechange = function()
				{
					if (ajax.readyState == 4 && ajax.status == 200)
						{
					//		alert("aqui");
							document.getElementById('busca2').innerHTML = ajax.responseText;
//							location.href='plaEstudiosCarreras.php?db=1&page=1';								
						}
				}
			ajax.send(null);
	}


function muestra_empleados()
	{
		var ajax = new objetoAjax();
		var metodo="POST";
	    var script="partes.php";
		document.getElementById('pizarra').style.display="none";
		var responde = document.getElementById('biometrico_r');
		ajax.open(metodo,script,true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.onreadystatechange=function()
		  	{
  				if (ajax.readyState == 4 && ajax.status == 200)
					{
						responde.innerHTML=ajax.responseText;
						window.setTimeout("location.href='partes.php'",300);
					}		
			}
		ajax.send(null);
	}


function biomExcel(myform)
	{
		busquedaBiom(myform);
		var exceltmp = excel;
		var datos="biom_ver_excel_empleado.php?";
		datos += queryString;
		window.setTimeout("location.href='"+datos+"'",50);
	}
