// JavaScript Document

/************ INTERESANTES ********************
<script type="text/javascript" language="javascript">
// Le asignamos a todos los INPUT del tipo TEXT la siguiente funcion...
$(document).ready (function (){
	$("input[type=text]").keyup(function (e) {
		convertirMayusculas(this);
	});
});
</script>
**********************************************/

// Funcion que cambia la imagen...
function cambiarImagen (objIMG, pathImg){
		objIMG.src = pathImg;
}


// Funcion que convierte a MAYUSCULAS el texto...
function convertirMayusculas(objText)
{
	var texto = objText.value;
	objText.value = texto.toUpperCase();
}


// Funcion que convierte a MINUSCULAS el texto...
function convertirMinusculas(objText)
{
	var texto = objText.value;
	objText.value = texto.toLowerCase();
}

// Funcion que recarga una pagina en un contenedor (DIV)
function recargarDiv(idDiv,pagina){    
    $.post(pagina, function(data){
									/// Ponemos la respuesta de nuestro script en el DIV recargado
									$("#" + idDiv).html(data);
								 }
	);         
}

function recargarDiv_pais(idDiv,pagina,pais){    
   if (pais == 153)
   {
	     $.post('Ajax/PersonaFisicaPaisMexico.asp', function(data){
									/// Ponemos la respuesta de nuestro script en el DIV recargado
									$("#" + idDiv).html(data);
								 }
	);     
		 
   }else{
   
      $.post(pagina, function(data){
									/// Ponemos la respuesta de nuestro script en el DIV recargado
									$("#" + idDiv).html(data);
								 }
	);     
   
   
   }
}

function recargarDiv_pais_contrataciones(idDiv,pagina,pais,usur_id){    


   if (pais == 153)
   {
	     $.post('Ajax_asp/personaFisicaPaisesMexico_asp.asp?usur_id=' + usur_id , function(data){
									/// Ponemos la respuesta de nuestro script en el DIV recargado
									$("#" + idDiv).html(data);
								 }
	);     
		 
   }else{
   
      $.post('Ajax_asp/personaFisicaPaises_asp.asp?usur_id=' + usur_id  , function(data){
									/// Ponemos la respuesta de nuestro script en el DIV recargado
									$("#" + idDiv).html(data);
								 }
	);     
   }
}
function recargarDiv_pais_contrataciones_moral(idDiv,pagina,pais,usur_id){    


   if (pais == 153)
   {
	     $.post('Ajax_asp/personaMoralPaisesMexico_asp.asp?usur_id=' + usur_id , function(data){
									/// Ponemos la respuesta de nuestro script en el DIV recargado
									$("#" + idDiv).html(data);
								 }
	);     
		 
   }else{
   
      $.post('Ajax_asp/personaMoralPaises_asp.asp?usur_id=' + usur_id  , function(data){
									/// Ponemos la respuesta de nuestro script en el DIV recargado
									$("#" + idDiv).html(data);
								 }
	);     
   }
}


// Funcion que oculta un contenedor (DIV)
function ocultarDiv (idDiv)
{
	$('#' + idDiv).hide('slow');
}


/********** Nuevas Solicitudes **********/
// Funcion que carga el contenedor 'div_NS_Cuerpo_Detalle' segun los valores de los combos...
function cargar_NS_CuerpoDetalle (tipoPersona, tipoUsuario, objLink)
{
	// TIPOS DE PERSONAS
	// PF = Persona Fisica
	// PM = Persona Moral
	
	// Seleccionamos el Tipo de Persona
	switch (tipoPersona)
	{
		case 'PF':
					// Seleccionamos el Tipo de Socio
					switch (tipoUsuario)
					{
						case 'EXPOSITOR':
											recargarDiv ('div_NS_Cuerpo_Detalle','Ajax/PersonaFisica.asp');
											objLink.src = "../img/imgBotones/btnSiguientePaso_A.png"
											objLink.onmouseout = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_A.png'); };
											objLink.onmouseover = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_E.png'); };
											
											break;
						
						case 'PROVEEDOR':
											recargarDiv ('div_NS_Cuerpo_Detalle','Ajax/PersonaFisica_Proveedor.asp');					
											objLink.src = "../img/imgBotones/btnGuardarSolcitud_A.png"
											objLink.onmouseout = function () { return cambiarImagen(this,'../img/imgBotones/btnGuardarSolcitud_A.png'); };
											objLink.onmouseover = function () { return cambiarImagen(this,'../img/imgBotones/btnGuardarSolcitud_E.png'); };
											break;
						
						case 'AMBULANTE':
											recargarDiv ('div_NS_Cuerpo_Detalle','Ajax/PersonaFisica.asp');					
											objLink.src = "../img/imgBotones/btnSiguientePaso_A.png"
											objLink.onmouseout = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_A.png'); };
											objLink.onmouseover = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_E.png'); };
											
											break;											
					}
					break;
					
		case 'PM':
					// Seleccionamos el Tipo de Socio
					switch (tipoUsuario)
					{
						case 'EXPOSITOR':
											recargarDiv ('div_NS_Cuerpo_Detalle','Ajax/PersonaMoral.asp');
											objLink.src = "../img/imgBotones/btnSiguientePaso_A.png"											
											objLink.onmouseout = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_A.png'); };
											objLink.onmouseover = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_E.png'); };
											break;
						
						case 'PROVEEDOR':
											recargarDiv ('div_NS_Cuerpo_Detalle','Ajax/PersonaMoral_Proveedor.asp');
											objLink.src = "../img/imgBotones/btnGuardarSolcitud_A.png"											
											objLink.onmouseout = function () { return cambiarImagen(this,'../img/imgBotones/btnGuardarSolcitud_A.png'); };
											objLink.onmouseover = function () { return cambiarImagen(this,'../img/imgBotones/btnGuardarSolcitud_E.png'); };
											break;
						
						case 'AMBULANTE':
											recargarDiv ('div_NS_Cuerpo_Detalle','Ajax/PersonaMoral.asp');	
											objLink.src = "../img/imgBotones/btnSiguientePaso_A.png"											
											objLink.onmouseout = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_A.png'); };
											objLink.onmouseover = function () { return cambiarImagen(this,'../img/imgBotones/btnSiguientePaso_E.png'); };
											break;											
					}		
					break;
	}
}


// Funcion que valida Numeros en el onkeypress="return valida_numeros(event);"
function valida_numeros(e){
	var tecla_codigo = (document.all) ? e.keyCode : e.which;
	
	if(tecla_codigo==8){
		return true; //Tecla de retroceso (para poder borrar)
	}
	if(tecla_codigo==0){
		return true; //Teclas para moverse o borrar en el texto
	}
	
	//patron =/[0-9\.]/;Esta funcion solo permite numeros y el punto decimal
	patron =/[0-9]/; 
	
	tecla_valor = String.fromCharCode(tecla_codigo);
	
	return patron.test(tecla_valor);
}


// Funcion que valida Letras y el espacio en el onkeypress="return valida_letras(event);"
function valida_letras(e){
	var tecla_codigo = (document.all) ? e.keyCode : e.which;
	
	if (tecla_codigo >= 192 && tecla_codigo <= 255){
		return true;
	}
	
	if (tecla_codigo==8){
		return true; //Tecla de retroceso (para poder borrar)
	}
	
	if (tecla_codigo==0){
		return true; //Teclas para moverse o borrar en el texto
	}
	
	patron =/[A-Za-zA-Z ]/;
	
	tecla_valor = String.fromCharCode(tecla_codigo);
	
	return (patron.test(tecla_valor)); 
} 


// Funcion que devuelve el VALOR de 'parametro' contenido en la URL.
function obtenerParametroURL (parametro){
	// Almacenamiento de la expresion regular.
	var regexS = "[\\?&]"+parametro+"=([^&#]*)";
	// Instanciacion de la clase 'RegExp' en base a la expresion regular anterior.
	var regex = new RegExp (regexS);
	// Almacenamiento de la URL.
	var tmpURL = location.href;
	
	var resultado = regex.exec(tmpURL);

	if(resultado == null)
		return "";
	else
		return resultado[1];
}
