
function on_enter(evt,fun,tipo,val_01,val_02,val_03){
	var key = nav4 ? evt.which : evt.keyCode;	
	var t;
	if(key == 13||evt==13){ 
		switch (fun){
		   case 1: foco(val_01); break;
		   case 2: entrar();  break;
		   case 3: validaEmail(val_01, val_02); break;
		} 		
	return false;
	}else{
		switch (tipo){
		   case 1 : return soloNum(evt);
		   case 2 : return soloLetras(evt);
		   case 3 : return val_caracter(evt);
		   case 99: t++;break;
		   default: return soloDecimal(evt,tipo);
		   //case 4: return soloDecimal(evt,val_01);
		   //default: return soloDecimal(evt,tipo);
		}  
	}
}

var nav4 = window.Event ? true : false;
function soloNum(evt){
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57)|| key==45);
}
function val_caracter(evt){
	var key = nav4 ? evt.which : evt.keyCode;
	return (key==32|| key <= 13 || (key >= 65 && key <= 90)||(key >= 97 && key <= 122)|| (key >= 40 && key <= 57) || (key>=133&&key<=235));
}
function soloLetras(evt){
	var key = nav4 ? evt.which : evt.keyCode;
	return (key==32||key <= 13 || (key >= 65 && key <= 90)||(key >= 97 && key <= 122) || key == 32);
}

function soloDecimal(evt,id_campo){
	var key = nav4 ? evt.which : evt.keyCode;
	cadena=document.getElementById(id_campo).value;	
	if (checkForCharacters(cadena, ',') != -1 && key ==44 ||(cadena.length== 0 && key ==44 ||  key ==46 )||(checkForCharacters(cadena, '.') != -1 && key ==46)){ return false; }
	return (key <= 13 || (key >= 48 && key <= 57)|| key==46 || key==44);
}		
function checkForCharacters(inputString, checkString, startingIndex)
{
  if (!startingIndex) startingIndex = 0;
  return inputString.indexOf(checkString);
}

function inicio(url){
         location.href=url		
}

function foco(idobj){//#5
		 var inputFields = document.getElementsByTagName('INPUT'); 
		 var selectBoxes = document.getElementsByTagName('SELECT'); 
		 var textareas = document.getElementsByTagName('TEXTAREA');
		 var inputs = new Array();
		 
		 for (i=0;i<inputFields.length;i++){
			  if (inputFields[i].getAttribute('type')!='button'&&
			      inputFields[i].getAttribute('type')!='submit'&&
			      inputFields[i].getAttribute('type')!='reset'&&
			      inputFields[i].getAttribute('type')!='checkbox'){
				  inputs[inputs.length] = inputFields[i];
			  }
		 }
		 
		 if (document.getElementById(idobj).getAttribute('type')!='button'&&
			 document.getElementById(idobj).getAttribute('type')!='submit'&&
			 document.getElementById(idobj).getAttribute('type')!='reset'){
		     if (document.getElementById(idobj).getAttribute('type')=='text'||document.getElementById(idobj).getAttribute('type')=='password'||document.getElementById(idobj).getAttribute('type')=='file')
				 document.getElementById(idobj).style.backgroundImage="";
				 document.getElementById(idobj).style.backgroundColor = '#ffffff';
				 document.getElementById(idobj).style.border = '1px solid #7F9DB9';
			 }			
		   document.getElementById(idobj).focus();
}	

function valida(){ // requerido=" label", opcional(tamanio="tamaño")
	     var inputFields = document.getElementsByTagName('INPUT'); 
	     var selectBoxes = document.getElementsByTagName('SELECT'); 
	     var textareas = document.getElementsByTagName('TEXTAREA');
	     var inputs = new Array();
	     for (i=0;i<inputFields.length;i++){if(inputFields[i].getAttribute('requerido'))inputs[inputs.length] = inputFields[i];}
	     for (i=0;i<selectBoxes.length;i++){if(selectBoxes[i].getAttribute('requerido'))inputs[inputs.length] = selectBoxes[i];}
	     for (i=0;i<textareas.length;i++){if(textareas[i].getAttribute('requerido'))inputs[inputs.length] = textareas[i];}
	     for (i=0;i<inputs.length;i++){
		      msj=inputs[i].getAttribute('requerido')+' es requerio(a)!\n';
		      if (inputs[i].getAttribute('tamanio')){
			      tamanio=inputs[i].getAttribute('tamanio');
			      msj+='y debe contener al menos \''+ tamanio+'\' caracteres';
		      }else tamanio=1;
		      if (inputs[i].value.length<tamanio){	
				  foco(inputs[i].getAttribute('id'));
			      alert(msj);
			      return false;
		      }
	     }
	     return true;
}

function str_replace(inChar,outChar,conversionString){
         var convertedString = conversionString.split(inChar);
         convertedString = convertedString.join(outChar);
         return convertedString;
}

function agregaItemSelect(ToBox,text,value){
     
	document.getElementById(ToBox).options[document.getElementById(ToBox).options.length] = new Option(text,value); 

}
function eliminaItemSelect(FromBox,value){
	var tmpToBox = document.createElement('select');
	for (var no=0;no<document.getElementById(FromBox).options.length;no++){
		if(document.getElementById(FromBox).options[no].value!=value){
		  tmpToBox.options[tmpToBox.options.length] = new Option(document.getElementById(FromBox).options[no].text,document.getElementById(FromBox).options[no].value); 
		}
	 }
	 document.getElementById(FromBox).options.length=0;
	 
	 	for (var no=0;no<tmpToBox.options.length;no++){

		  document.getElementById(FromBox).options[document.getElementById(FromBox).options.length] = new Option(tmpToBox.options[no].text,tmpToBox.options[no].value); 

	 }
		 
}

function llenaPaises(pais, destino){
			 id_pais=document.getElementById(pais).value.split('-')[0];
			 st_pais=document.getElementById(pais).value.split('-')[1];
			 salida  = id_pais+'-'+st_pais;
			 salida2 = id_pais+'  -  '+st_pais;
             band=false;
             
			 for (var no=0;no<document.getElementById(destino).options.length;no++){
		      	if(document.getElementById(destino).options[no].value.split('-')[0]==salida.split('-')[0]){band=true;break; }
	         }
			 
			 if (band==false){
				 agregaItemSelect(destino,salida2,salida);
			 }else if(band==true){
			 	alert(':: ERROR :: \n\n El Reglon ya esta Incluido');
			 }
}

function expandit(curobj){
if(document.getElementById(curobj)){
  folder=document.getElementById(curobj).style;
  }else{
	if(ns6==1||(agtbrw.indexOf('opera')!=-1)){
		folder=curobj.nextSibling.nextSibling.style;
	}else{
		folder=document.all[curobj.sourceIndex+1].style;
	}
   }
if (folder.display=="none"){
	folder.display="";
}else{
	folder.display="none";}
}


function muestra_oculta(id_01, id_02, fotografia){
		 if (id_01=='table_per') foto="imagenes/empresas1.gif"; else foto="imagenes/empresas1.gif";
		 
		 if (document.getElementById(id_02)){
             oculta = document.getElementById(id_02).style;
         }else{
	         if (ns6==1||(agtbrw.indexOf('opera')!=-1)){
		         oculta=id_02.nextSibling.nextSibling.style;
	         }else{
		         oculta=document.all[id_02.sourceIndex+1].style;
	         }
         }
		
		 if (oculta.display=="none"){
		 	 oculta.display="";
			 document.getElementById(fotografia).src=foto;
		 }else{
			 oculta.display="none";
			 document.getElementById(fotografia).src=foto;
		 }

	     if (document.getElementById(id_01)){
             folder = document.getElementById(id_01).style;
         }else{
	         if (ns6==1||(agtbrw.indexOf('opera')!=-1)){
		         folder=id_01.nextSibling.nextSibling.style;
	         }else{
		         folder=document.all[id_01.sourceIndex+1].style;
	         }
         }
		
		
		 if (folder.display=="none"){
		 	 folder.display="";
			 document.getElementById(fotografia).src=foto;
		 }else{
			 folder.display="none";
			 document.getElementById(fotografia).src=foto;
		 }
		 
		 //document.getElementById(id).src = 'img/bineta.gif'
}

function confirmDelete(delUrl) {
		 if (confirm("Esta a punto de eliminar a esta Empresa, \resta operación no se puede revertir.\r¿Está seguro de que desea eliminarla?")) {
		 	 document.location = delUrl;
		 }
}					

