

// JavaScript Document

function validarInicioSesion(idioma){
	var txt1;
	var txt2;
	if(idioma==1){
		txt1="Usuario Incorrecto";
		txt2="Clave Incorrecta";
	}else if(idioma==2){
		txt1="Benutzer nicht g\u00FCltig";
		txt2="Passwort nicht g\u00FCltig";
	}else if(idioma==3){
		txt1="Invalid ID";
		txt2="Invalid Password";
	}else{
		txt1="Invalid ID";
		txt2="Invalid Password";
	}
	var usuario=document.getElementById('txtusuario');
	var clave=document.getElementById('txtclave');
	usuario=simularTrim(usuario.value);
	clave=simularTrim(clave.value);
	if(usuario.value=="" || usuario.length<3){		
		alert(txt1);
		document.formularioIniciarSesion.txtusuario.value="";
		document.formularioIniciarSesion.txtusuario.focus();
		return false;
	}else if(clave=="" || clave.length<6){		
		alert(txt2);
		document.formularioIniciarSesion.txtclave.value="";
		document.formularioIniciarSesion.txtclave.focus();
		return false;
	}else{
		return true;	
	}
}

function validarCasillas(idioma){
	var txt1;
	var txt2;
	var txt3;
	if(idioma==1){
		txt1="Debe ingresar su correo electronico";
		txt2="Debe ingresar el asunto";
		txt3="Debe ingresar el mensaje";
		txt4="Ingrese un correo valido";
	}else if(idioma==2){
		txt1="Bitte E-mail adresse eingeben";
		txt2="Bitte Betreff eingeben";
		txt3="Bitte Nachricht eingeben";
		txt4="Input a valid email";
	}else if(idioma==3){
		txt1="This information is required";
		txt2="This information is required";
		txt3="Please enter your message";
		txt4="Input a valid email";
	}else{
		txt1="This information is required";
		txt2="This information is required";
		txt3="Please enter your message";
		txt4="Input a valid email";
	}
	
	if(document.form1.txtcorreo.value==""){
		alert(txt1);
		document.form1.txtcorreo.focus();
		return false;
	}else if(document.form1.txtasunto.value==""){
		alert(txt2);
		document.form1.txtasunto.focus();
		return false;
	}else if(document.form1.txtmensaje.value==""){
		alert(txt3);
		document.form1.txtmensaje.focus();
		return false;
	}else if(!validarCorreos('txtcorreo')){
		alert(txt4);
		document.form1.txtcorreo.focus();
		return false;	
	}else{
		return true;
	}
}

function validarCorreo(id){
	var s = document.getElementById(id).value;
	if(s!=""){
		var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		if (s.length == 0 ){
			return true;
		}
		if (filter.test(s)){
			return true;
		}
		document.getElementById(id).value="";
		document.getElementById(id).focus();
		return false;
	}
}

function validarVentanaDeEstablecimientos(){
	var alojamiento=document.getElementById('cboalojamiento');
	var region=document.getElementById('cboregion');
	var provincia=document.getElementById('cboprovincia');
	var localidad=document.getElementById('cbolocalidad');
	var direccion=document.getElementById('txtdireccion');	
	var etiqueta1;
	var etiqueta2;
	var etiqueta3;
	var ini=1;
	var fin=10;
	var total=0;
	
	for(var i=ini;i<=fin;i++){
		etiqueta1E="fubonoE"+i;
		etiqueta1A="fubonoA"+i;
		etiqueta1I="fubonoI"+i;
		etiqueta2="txtprecio"+i;
		etiquetaE="txtbonoE"+i;
		etiquetaA="txtbonoA"+i;
		etiquetaI="txtbonoI"+i;
		if(document.getElementById(etiqueta1E).value!="" && document.getElementById(etiqueta1A).value!="" && document.getElementById(etiqueta1I).value!=""){
			if(document.getElementById(etiqueta2).value=="" || 	document.getElementById(etiqueta2).value==0){
				alert("Debe poner un precio referencial para el sistema");
				document.getElementById(etiqueta2).focus();
				return false;	
			}
		}else{
			total++;	
		}
	}
	
 	if(alojamiento.value==0){
		alert("Seleccione un tipo de establecimiento");
		alojamiento.focus();
		return false;	
	}else if(region.value==0){
		alert("Seleccione una region");
		region.focus();
		return false;	
	}else if(provincia.value==0){
		alert("Seleccione una provincia");
		provincia.focus();
		return false;
	}else if(localidad.value==0){
		alert("Seleccione una localidad");
		localidad.focus();
		return false;	
	}else if(direccion.value==""){
		alert("Complete una direccion");
		direccion.focus();
		return false;
	}else if(total==10){
		alert("El establecimiento debe tener al menos un bono completado");
		document.getElementById("fubonoE1").focus();
		return false;	
	}else if(confirm("¿Desea ingresar el establecimiento?")){
		return true;
	}else{
		return false;	
	}
}



function validarActualizarEstablecimiento(){
	var alojamiento=document.getElementById('cboalojamiento');
	var region=document.getElementById('cboregion');
	var provincia=document.getElementById('cboprovincia');
	var localidad=document.getElementById('cbolocalidad');
	var direccion=document.getElementById('txtdireccion');
	if(alojamiento.value==0){
		alert("Seleccione un tipo de establecimiento");
		alojamiento.focus();
		return false;	
	}else if(region.value==0){
		alert("Seleccione una region");
		region.focus();
		return false;	
	}else if(provincia.value==0){
		alert("Seleccione una provincia");
		provincia.focus();
		return false;
	}else if(localidad.value==0){
		alert("Seleccione una localidad");
		localidad.focus();
		return false;	
	}else if(direccion.value==""){
		alert("Complete una direccion");
		direccion.focus();
		return false;	
	}else if(confirm("¿Desea actualizar el establecimiento?")){
		return true;
	}else{
		return false;	
	}
}

// JavaScript Document
function getXMLHttpRequest(){
	var xmlhttp=false;
	try{
		// Crea objeto AJAX para navegadores diferentes a Internet Explorer
		xmlhttp=new ActiveXObject("Msxml12.XMLHTTP");	
	}catch(e){
		try{
			// Crea objeto AJAX para navegadores de Internet Explorer
			xmlhttp=new ActiveXObject("Microsoft:XMLHTTP");	
		}catch(E){
			if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
				xmlhttp=new XMLHttpRequest();	
			}
		}
	}
	return xmlhttp;
}	

function llamarRuta(opcion){
	var ruta="";
	switch(opcion){
		case 0:
			ruta="";
		break;
		case 1:
			ruta="generarproceso.php";
		break;
		case 2:
			ruta="paginasphp/administracion/edicionContenido/panelidiomas.php";
		break;
		case 3:
			ruta="";
		break;
		case 4:
			ruta="";
		break;
		case 5:
			ruta="";
		break;
		default:
			ruta="http://www.partiturasgames.site11.com";
		break;
	}
	return ruta;
}

function cargarPaginaWeb(opcion, iddestino, precarga){
	var ruta=llamarRuta(opcion);
	var destino=document.getElementById(iddestino);
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){		
		if(ajax.readyState==1){
			destino.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			destino.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}

function cargadorDeEspera(opcion){
	var precarga="";
	switch(opcion){
		case 0:
			precarga="";
		break;
		case 1:
			precarga="<img src=./images/carga/1.gif ></img>";
		break;
		case 2:
			precarga="<img src=./images/carga/2.gif ></img>";
		break;
		case 3:
			precarga="<img src=./images/carga/3.gif ></img>";	
		break;
		case 4:
			precarga="<img src=./images/carga/4.gif ></img>";
		break;
		case 5:
			precarga="<img src=./images/carga/5.gif ></img>";
		break;
		case 6:
			precarga="<img src=./images/carga/6.gif ></img>";
		break;
		case 7:
			precarga="<img src=./images/carga/7.gif ></img>";
		break;
		case 8:
			precarga="<img src=./images/carga/8.gif ></img>";
		break;
		case 9:
			precarga="<img src=./images/carga/9.gif ></img>";
		break;
		default:
			precarga="";
		break;	
	}
	return precarga;
}

function mostrarResultadoPorBusqueda(origen, destino, opcion, precarga, carga){
	var idorigen=document.getElementById(origen);
	var iddestino=document.getElementById(destino);
	var cargador=document.getElementById(carga);
	var ruta=llamarRuta(opcion);
	var ajax=getXMLHttpRequest();
	ruta=ruta+"?param="+idorigen.value+"&consultar="+consultar;
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			cargador.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			if(iddestino.style.display=='none'){
				iddestino.style.display='block';	
			}
			iddestino.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}

function cargarCombos(origen, destino, consultar, opcion, miiddestino){
	var idorigen=document.getElementById(origen);
	var iddestino=document.getElementById(destino);
	var seleccionado=idorigen.options[idorigen.selectedIndex].value;
	var ruta=llamarRuta(opcion);
	ruta=ruta+"?param="+seleccionado+"&proceso="+consultar+"&id="+miiddestino;
	if(destino!="" && origen.value!=0 && document.getElementById(destino)!=null){
		var iddestino=document.getElementById(destino);	
		var ajax=getXMLHttpRequest();
		ajax.open("GET",ruta,true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				iddestino.length=0;
				var nuevaOpcion=document.createElement("option");
				nuevaOpcion.value=0;
				nuevaOpcion.innerHTML="<img src=./images/carga/5.gif ></img>";
				iddestino.appendChild(nuevaOpcion);
				//iddestino.disabled=true;
			}
			if(ajax.readyState==4){
				iddestino.parentNode.innerHTML=ajax.responseText;
			}
		}	
		ajax.send(null);
	}
}

function cargarCajillaVerificacion(origen, destino, consultar, opcion, precarga, carga, proceso){
	var idorigen=document.getElementById(origen);
	var iddestino=document.getElementById(destino);
	var cargador=document.getElementById(carga);
	var ruta=llamarRuta(opcion);
	ruta=ruta+"?param="+idorigen.value+"&consultar="+consultar+"&proceso="+proceso;
	if(destino!=""){
		var iddestino=document.getElementById(destino);	
		var ajax=getXMLHttpRequest();
		ajax.open("GET",ruta,true);
		ajax.onreadystatechange=function(){			
			if(ajax.readyState==1){
				cargador.innerHTML=cargadorDeEspera(precarga);
			}
			if(ajax.readyState==4){
				if(iddestino.style.display=='none'){
					iddestino.style.display='block';	
				}			
				iddestino.innerHTML=ajax.responseText;
			}
		}	
		ajax.send(null);
	}
}

function cargarReporte(origen, destino, opcion, precarga, carga){
	var idorigen=document.getElementById(origen);
	var iddestino=document.getElementById(destino);
	var cargador=document.getElementById(carga);
	var ruta=llamarRuta(opcion);
	ruta=ruta+"?param="+idorigen.value;
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			cargador.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			if(iddestino.style.display=='none'){
				iddestino.style.display='block';	
			}
			iddestino.innerHTML=ajax.responseText;
		}		
	}
	ajax.send(null);
}

function cargarPagina(destino, opcion, precarga, carga){
	var iddestino=document.getElementById(destino);
	var cargador=document.getElementById(carga);
	var ruta=llamarRuta(opcion);
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			cargador.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			if(iddestino.style.display=='none'){
				iddestino.style.display='block';
			}
			iddestino.innerHTML=ajax.responseText;
		}		
	}
	ajax.send(null);
}

function subirArchivo(origen, opcion, precarca, carga){
	var idorigen=document.getElementById(origen);
	var cargador=document.getElementById(carga);
	var ruta=llamarRuta(opcion);
	ruta=ruta+"?param="+idorigen.value;
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState!=4){
			cargador.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			cargador.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}

function evaluarCreacionCheckBox(tipo, idorigen, idtexto, iddestino, precarga, mipadre){
	var origen=document.getElementById(idorigen);
	var texto=document.getElementById(idtexto);
	var destino=document.getElementById(iddestino);
	var onoff=document.getElementById('provinciasLocalidades');
	var padre=document.getElementById(mipadre);
	
	var ruta="generarproceso.php?checklado="+origen.value+"&texto="+texto.value+"&tipo="+tipo;
	if(origen.checked){
		if(padre.checked==false){
			padre.checked=true;	
		}
		ruta+="&proceso=2"; // Agrego un elemento
		validarTotal(1);
	}else{
		ruta+="&proceso=3"; // Elimino un elemento
	}
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState!=4){
			onoff.style.display='none';
			destino.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			onoff.style.display='block';
			destino.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}

function crearMultipleCheckBox(miid){
	miid=miid.substring(1,miid.length);
	var etiqueta="chksecundario"+miid;
	var destino=document.getElementById('elementosDerecha');
	var onoff=document.getElementById('provinciasLocalidades');
	if(document.getElementsByName(etiqueta)!=undefined){
		var elementos= new Array();
		var idobject = new Array();
		var mitexto  = new Array();
		var secundario=document.getElementsByName(etiqueta);
		var textos    =document.getElementsByName('txtsecundario'+miid);
		for(var i=0;i<secundario.length;i++){
			elementos[i]=secundario[i].value;	//	Recojo el Valor del CHECKBOX
			idobject[i]=secundario[i].id;		// 	Recojo el ID del CHECKBOX
			mitexto[i]=textos[i].value;			// 	Recojo el TEXTO del CHECKBOX
		}
		var param="submit=8&ele="+elementos+"&idobj="+idobject+"&txt="+mitexto;
		var ajax=getXMLHttpRequest();		
		ajax.open("POST","generarproceso.php",true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==4){
				if(ajax.readyState==1){
					onoff.style.display='none';
					destino.innerHTML="<img src=./images/carga/5.gif ></img>";	
				}
				if(ajax.readyState==4){
					validarTotal(1);
					onoff.style.display='block';
					destino.innerHTML=ajax.responseText;
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(param);	
	}	
}

function eliminarMultipleCheckBox(miid){
	miid=miid.substring(1,miid.length);
	var etiqueta="chksecundario"+miid;
	var destino=document.getElementById('elementosDerecha');
	var onoff=document.getElementById('provinciasLocalidades');
	if(document.getElementsByName(etiqueta)!=undefined){
		var elementos= new Array();
		var idobject = new Array();
		var mitexto  = new Array();
		var secundario=document.getElementsByName(etiqueta);
		var textos    =document.getElementsByName('txtsecundario'+miid);
		for(var i=0;i<secundario.length;i++){
			elementos[i]=secundario[i].value;	//	Recojo el Valor del CHECKBOX
			idobject[i]=secundario[i].id;		// 	Recojo el ID del CHECKBOX
			mitexto[i]=textos[i].value;			// 	Recojo el TEXTO del CHECKBOX
		}
		var param="submit=9&ele="+elementos+"&idobj="+idobject+"&txt="+mitexto;
		var ajax=getXMLHttpRequest();		
		ajax.open("POST","generarproceso.php",true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==4){
				if(ajax.readyState==1){
					onoff.style.display='none';
					destino.innerHTML="<img src=./images/carga/5.gif ></img>";	
				}
				if(ajax.readyState==4){
					onoff.style.display='block';
					destino.innerHTML=ajax.responseText;
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(param);	
	}	
}

function eliminarCheckBoxDerecha(idorigen, iddestino, precarga){
	var boxderecha=idorigen.substring(0,idorigen.length-1);
	var origen=document.getElementById(idorigen);
	var destino=document.getElementById(iddestino);
	if(document.getElementById(boxderecha)!=null){
		var cajaDerecha=document.getElementById(boxderecha);
		cajaDerecha.checked=false;		
	}
	var ruta="generarproceso.php?checklado="+origen.value+"&boxderecha="+boxderecha;
	ruta+="&proceso=4"; // Agrego un elemento
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState!=4){
			destino.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			destino.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}


function anadirElementoPaso3(origen, texto, iddestino, precarga, idpaso3){
	var destino=document.getElementById(iddestino);
	texto=reemplazarSimbolo(texto,"_"," ");
	var ruta="generarproceso.php?valor="+origen+"&texto="+texto+"&idpaso3="+idpaso3;
	var total=document.getElementById('mapaA');
	
	var etiqueta="S"+origen;
	if(document.getElementById(etiqueta)!=null){
		ruta+="&proceso=10"; // Elimino un elemento
	}else{
		ruta+="&proceso=9"; // Agrego un elemento
	}
	
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState!=4){
			total.style.visibility='hidden';
			destino.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			total.style.visibility='visible';
			destino.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}

function eliminarElementoPaso3(origen, texto, iddestino, precarga, idioma){
	var destino=document.getElementById(iddestino);
	document.getElementById('agregarvales').innerHTML="";
	var ruta="generarproceso.php?valor="+origen+"&texto="+texto+"&idioma="+idioma;
	ruta+="&proceso=11";	
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState!=4){
			destino.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			destino.innerHTML=ajax.responseText;
			
		}
	}
	ajax.send(null);
}


function modificarLista(iddestino, precarga, idboton, idioma){
	document.getElementById('agregarvales').innerHTML="";
	var destino=document.getElementById(iddestino);
	var boton=document.getElementById(idboton);
	var miidioma="";
	switch(idioma){
		case "1":// Español
			miidioma="Restaurar Lista";
		break;
		case "2":// Alemán
			miidioma="Liste erstellen";
		break;
		case "3":// Inglés
			miidioma="Restore List";
		break;
		default:
			miidioma="Restore List";
	}
	boton.value=miidioma;
	var ruta="generarproceso.php?proceso=13&idioma="+idioma;
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState!=4){
			destino.innerHTML=cargadorDeEspera(precarga);	
		}
		if(ajax.readyState==4){
			destino.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}

function generarListaAleatoria(idioma, totalPedidos, maximoCheckbox, iddestino, precarga, miLocalidad){
	var texto="";
	var etiqueta="";
	var destino=document.getElementById(iddestino);
	var ruta="generarproceso.php?idioma="+idioma+"&proceso=12";
	for(var i=1;i<=maximoCheckbox;i++){
		etiqueta="S"+i;
		if(document.getElementById(etiqueta)==null){
			texto+=i+";";
		}
	}
	
	if(texto!=""){
		ruta+="&miLocalidad="+miLocalidad;
		var ajax=getXMLHttpRequest();
		ajax.open("GET",ruta,true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState!=4){
				destino.innerHTML=cargadorDeEspera(precarga);	
			}
			if(ajax.readyState==4){
				destino.innerHTML=ajax.responseText;
			}
		}
		ajax.send(null);	
	}else{
		if(idioma==1){
			alert("Ya no se pueden agregar establecimientos a su lista");		
		}else if(idioma==2){
			alert("Die Liste ist vollständig. Sie können keine Betriebe mehr hinzufügen");		
		}else if(idioma==3){
			alert("You cannot add more shops on your list");		
		}else{
			alert("You cannot add more shops on your list");			
		}
		
	}
}

function recordarContrasena(idusuario, idcorreo, iddestino){
	var usuario=document.getElementById(idusuario);
	var correo=document.getElementById(idcorreo);
	var destino=document.getElementById(iddestino);
	var ruta="generarproceso.php?proceso=8&usuario="+usuario.value+"&correo="+correo.value;
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){
			destino.innerHTML=ajax.responseText;
		}		
	}
	ajax.send(null);
}

function anadirNuevoValePaso3(iddestino, idioma){
	var destino=document.getElementById(iddestino);
	var ruta="generarproceso.php?idioma="+idioma+"&proceso=14";
	var ajax=getXMLHttpRequest();
	ajax.open("GET",ruta,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){
			destino.innerHTML=ajax.responseText;
		}else{
			destino.innerHTML="<img src=./images/carga/5.gif ></img>";
		}
	}
	ajax.send(null);	
}

function terminarAnadidos(iddestino, initses, fini, idioma){
	var btn=document.getElementById('btnterminaranadidos');	
	var destino=document.getElementById(iddestino);
	var et="";
	var micheck="";
	var d1=new Array();	var d2=new Array();	var d3=new Array();	var d4=new Array();
	var d5=new Array();	var d6=new Array();	var d7=new Array();	var d8=new Array();	
	for(var i=1; i<fini; i++){
		et="add"+i;
		if(document.getElementById(et)!=null && document.getElementById(et)!=undefined){
			micheck=document.getElementById(et);
			if(micheck.checked==true){
				d1[i]=document.getElementById("txt1"+i).value;	d5[i]=document.getElementById("txt5"+i).value;
				d2[i]=document.getElementById("txt2"+i).value;	d6[i]=document.getElementById("txt6"+i).value;
				d3[i]=document.getElementById("txt3"+i).value;	d7[i]=document.getElementById("txt7"+i).value
				d4[i]=document.getElementById("txt4"+i).value;	d8[i]=document.getElementById("txt8"+i).value
				//alert(d1[i]+" - "+d2[i]+" - "+d3[i]+" - "+d4[i]+" - "+d5[i]+" - "+d6[i]+" - "+d7[i]+" - "+d8[i]);
			}
		}
	}
	if(d1.length > 0){
		btn.disabled=true;
		var ruta="idioma="+idioma+"&submit=1&addto="+initses;
		ruta+="&d1="+d1+"&d2="+d2+"&d3="+d3+"&d4="+d4+"&d5="+d5+"&d6="+d6+"&d7="+d7+"&d8="+d8;
		var ajax=getXMLHttpRequest();
		ajax.open("POST","generarproceso.php",true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==4){
				destino.innerHTML=ajax.responseText;
				document.getElementById('agregarvales').innerHTML="";
				btn.disabled=false;
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(ruta);
	}
}

function registrarNotificarPaypal(idioma){
	
	var mensaje = "";
	if(idioma==1){
		mensaje="Cuando haya realizado el pago, por favor regrese a la pagina DeR-SparNier para\nculminar la transaccion;, en caso contrario NO SE LE PODRAN ENVIAR SUS VALES.\nSu talonario quedara archivado bajo 'Mi SparNier'. Muchas Gracias";
	}else if(idioma==2){
		mensaje="WENN SIE DIE BEZAHLUNG GET\u00C4TIGT HABEN, KEHREN SIE BITTE ZUR HOME PAGE VON DER SPARNIER ZUR\u00DCCK.\nDies ist n\u00F6tig um den Kauf abzuschlie\u00DFen.\nAuf jeden Fall finden Sie ihr gekauftes Gutscheinheft immer unter 'Mein SpaRnier'"
	}else if(idioma==3){
		mensaje="After you have made the payment please go back to the Der Sparnier Site to finish the transaction. Otherwhiles we can not send you the vouchers. Your vouchers will be filed under My Sparnier. Thanking you in advance";
	}else{
		mensaje="After you have made the payment please go back to the Der Sparnier Site to finish the transaction. Otherwhiles we can not send you the vouchers. Your vouchers will be filed under My Sparnier. Thanking you in advance";
	}
	
	var nombre 		= document.getElementById('txtnombre');
	var calle 		= document.getElementById('txtcalle');
	var codpost 	= document.getElementById('txtcodpost');
	var email 		= document.getElementById('txtemail');
	var telefono 	= document.getElementById('txttelefono');
	var password	= document.getElementById('txtpassword');
	var apellido 	= document.getElementById('txtapellido');
	var numero 		= document.getElementById('txtnumero');
	var ciudad 		= document.getElementById('txtciudad');
	var confpass	= document.getElementById('txtconfpass');	
	var rbbancario 	= document.getElementsByName('rbbancario');
	var codbanc 	= document.getElementById('txtcodbanc');
	var cuenta 		= document.getElementById('txtcuenta');
	var acccorreo 	= document.getElementById('chkcorreo');
	var accaceptar 	= document.getElementById('chkaceptar');	
	var accenterado = document.getElementById('cboenterado');
	var recibir 	= document.getElementById('chkrecibir');
	var formulario	= document.getElementById('formulariopaypal');
	
	var titularcuenta=document.getElementById('txttitularcuenta');
	var micodigobancario=document.getElementById('txtcodigobanco');
	
	nombre.style.backgroundColor="white";
	apellido.style.backgroundColor="white";
	email.style.backgroundColor="white";
	password.style.backgroundColor="white";
	document.getElementById('txtmiusuario').style.backgroundColor="white";
	document.getElementById('txtmiclave').style.backgroundColor="white";
	
	if(simularTrim(nombre.value)==""){
		nombre.style.backgroundColor="yellow";
		nombre.focus();
		return false;
	}else if(simularTrim(apellido.value)==""){
		apellido.style.backgroundColor="yellow";
		apellido.focus();
		return false;
	}else if(!validarCorreo('txtemail')){
		email.style.backgroundColor="yellow";
		email.focus();
		return false;
	}else if(simularTrim(password.value)=="" || simularTrim(confpass.value)=="" || password.value.length<6){
		password.style.backgroundColor="yellow";
		confpass.style.backgroundColor="yellow";
		password.focus();
		password.value="";
		confpass.value="";
		return false;
	}else if(simularTrim(password.value)!=simularTrim(confpass.value)){
		password.style.backgroundColor="yellow";
		confpass.style.backgroundColor="yellow";
		password.focus();
		confpass.focus();
		password.value="";
		confpass.value="";
		return false;	
	}else if(accaceptar.checked==false){
		if(idioma==1){
			alert("Debe aceptar los terminos del contrato");
		}else if(idioma==2){
			alert("You must agree the terms");
		}else if(idioma==3){
			alert("You must agree the terms");
		}else{
			alert("You must agree the terms");
		}		
		accaceptar.focus();
		return false;
	}else{	
		var bancario;
		for(var i=0;i<rbbancario.length;i++){
			if(rbbancario[i].checked==true){
				bancario=rbbancario[i].value;
				break;	
			}
		}
		
		var aceptar=document.getElementById('chkaceptar');;

		var micorreo;
		if(acccorreo.checked==true){	micorreo=1;		}else{	micorreo=0;		}
		var recibirprom;
		if(recibir.checked==true){		recibirprom=1;	}else{	recibirprom=0;	}		
		var enterado;
		if(accenterado.checked==true){	enterado=1;		}else{	enterado=0;	}
		
		var param="";
		param+="idioma="+idioma+"&submit=2&";
		param+="p1="+nombre.value+"&p2="+calle.value+"&p3="+codpost.value+"&";
		param+="p4="+email.value+"&p5="+telefono.value+"&p6="+password.value+"&";
		param+="p7="+apellido.value+"&p8="+numero.value+"&p9="+ciudad.value+"&";
		param+="p10="+bancario+"&p11="+codbanc.value+"&p12="+cuenta.value+"&";	
		param+="p13="+aceptar+"&p14="+micorreo+"&p15="+enterado+"&p16="+recibirprom;
		param+="&tt1="+titularcuenta.value+"&tt2="+micodigobancario.value;
		
		if(aceptar.checked==false){
			aceptar.focus();
			if(idioma==1){
				alert("Debe aceptar los terminos del contrato");
			}else if(idioma==2){
				alert("Bitte Bankdaten angeben");	
			}else{
				alert("You must accept the contract terms");	
			}
		}else if((bancario==1 || bancario==2) && (codbanc.value=="" || cuenta.value=="" || titularcuenta.value=="" || micodigobancario.value=="")){
			codbanco.focus();
			var mensajito;
			if(idioma==1){
				mensajito="Complete el nombre del banco, cuenta, titular y codigo del banco";
			}else if(idioma==2){
				mensajito="Bitte Bankdaten angeben";	
			}else{
				mensajito="Complete the bank name, account, owner and bank code";	
			}
			alert(mensajito);
		}else{
			var ajax=getXMLHttpRequest();		
			ajax.open("POST","generarproceso.php",true);
			ajax.onreadystatechange=function(){
				if(ajax.readyState==4){
					if(bancario==3){
						alert(mensaje);
						formulario.action = "https://www.paypal.com/es/cgi-bin/webscr";
						formulario.submit();					
					}else if(bancario==1){
						document.location.href="http://www.der-sparnier.com/index.php?dersparnier=5&idioma="+idioma+"&pagado=e92f7bc7a4419";
					}else if(bancario==2){
						formulario.action = "https://www.directebanking.com/payment/start";
						formulario.submit();
					}
				}
			}
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			ajax.send(param);
		}
		
	}
	return true;

}

function llamarSubmitForm(idioma){
	var mensaje = "";
	var formulario	= document.getElementById('formulariopaypal');
	
	var titularcuenta=document.getElementById('txttitularcuenta');
	var micodigobancario=document.getElementById('txtcodigobanco');
	
	var rbbancario 	= document.getElementsByName('rbbancario');
	var codbanco	= document.getElementById('txtcodbanc');
	var cuenta		= document.getElementById('txtcuenta');
	
	
	var aceptar = document.getElementById('chkaceptar');
	
	var bancario;
	for(var i=0;i<rbbancario.length;i++){
		if(rbbancario[i].checked==true){
			bancario=rbbancario[i].value;
			break;	
		}
	}
	
	if(idioma==1){
		mensaje="Cuando haya realizado el pago, por favor regrese a la pagina DeR-SparNier para\nculminar la transaccion;, en caso contrario NO SE LE PODRAN ENVIAR SUS VALES.\nSu talonario quedara archivado bajo 'Mi SparNier'. Muchas Gracias";
	}else if(idioma==2){
		mensaje="WENN SIE DIE BEZAHLUNG GET\u00C4TIGT HABEN, KEHREN SIE BITTE ZUR HOME PAGE VON DER SPARNIER ZUR\u00DCCK.\nDies ist n\u00F6tig um den Kauf abzuschlie\u00DFen.\nAuf jeden Fall finden Sie ihr gekauftes Gutscheinheft immer unter 'Mein SpaRnier'"
	}else if(idioma==3){
		mensaje="After you have made the payment please go back to the Der Sparnier Site to finish the transaction. Otherwhiles we can not send you the vouchers. Your vouchers will be filed under My Sparnier. Thanking you in advance";
	}else{
		mensaje="After you have made the payment please go back to the Der Sparnier Site to finish the transaction. Otherwhiles we can not send you the vouchers. Your vouchers will be filed under My Sparnier. Thanking you in advance";
	}
	
	var param="submit=6&codbanco="+codbanco.value+"&cuenta="+cuenta.value+"&idioma="+idioma;	
	param+="&tt1="+titularcuenta.value+"&tt2="+micodigobancario.value;
	
	if(aceptar.checked==false){
		aceptar.focus();
		if(idioma==1){
			alert("Debe aceptar los terminos del contrato");
		}else if(idioma==2){
			alert("Bitte Bankdaten angeben");	
		}else{
			alert("You must accept the contract terms");	
		}
	}else if((bancario==1 || bancario==2) && (codbanco.value=="" || cuenta.value=="" || titularcuenta.value=="" || micodigobancario.value=="")){
		codbanco.focus();
		var mensajito;
		if(idioma==1){
			mensajito="Complete el nombre del banco, cuenta, titular y codigo del banco";
		}else if(idioma==2){
			mensajito="Bitte Bankdaten angeben";	
		}else{
			mensajito="Complete the bank name, account, owner and bank code";	
		}
		alert(mensajito);
	}else{
		var ajax=getXMLHttpRequest();		
		ajax.open("POST","generarproceso.php",true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==4){
				if(bancario==3){
					alert(mensaje);
					formulario.action = "https://www.paypal.com/es/cgi-bin/webscr";
					formulario.submit();					
				}else if(bancario==1){
					document.location.href="http://www.der-sparnier.com/index.php?dersparnier=5&idioma="+idioma+"&pagado=e92f7bc7a4419";
				}else if(bancario==2){
					formulario.action = "https://www.directebanking.com/payment/start";
					formulario.submit();
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(param);		
	}

}

function iniciarMiSesionYa(idioma, iddestino){
	var mensaje = "";
	
	var titularcuenta=document.getElementById('txttitularcuenta');
	var micodigobancario=document.getElementById('txtcodigobanco');
	
	if(idioma==1){
		mensaje="Cuando haya realizado el pago, por favor regrese a la pagina DeR-SparNier para\nculminar la transaccion;, en caso contrario NO SE LE PODRAN ENVIAR SUS VALES.\nSu talonario quedara archivado bajo 'Mi SparNier'. Muchas Gracias";
	}else if(idioma==2){
		mensaje="WENN SIE DIE BEZAHLUNG GET\u00C4TIGT HABEN, KEHREN SIE BITTE ZUR HOME PAGE VON DER SPARNIER ZUR\u00DCCK.\nDies ist n\u00F6tig um den Kauf abzuschlie\u00DFen.\nAuf jeden Fall finden Sie ihr gekauftes Gutscheinheft immer unter 'Mein SpaRnier'"
	}else if(idioma==3){
		mensaje="After you have made the payment please go back to the Der Sparnier Site to finish the transaction. Otherwhiles we can not send you the vouchers. Your vouchers will be filed under My Sparnier. Thanking you in advance";
	}else{
		mensaje="After you have made the payment please go back to the Der Sparnier Site to finish the transaction. Otherwhiles we can not send you the vouchers. Your vouchers will be filed under My Sparnier. Thanking you in advance";
	}
	
	var miusuario	= 	document.getElementById('txtmiusuario');
	var miclave		= 	document.getElementById('txtmiclave');
	var destino		=	document.getElementById(iddestino);
	var formulario	= document.getElementById('formulariopaypal');
	
	var rbbancario 	= document.getElementsByName('rbbancario');
	var codbanco	= document.getElementById('txtcodbanc');
	var cuenta		= document.getElementById('txtcuenta');
	var bancario;
	for(var i=0;i<rbbancario.length;i++){
		if(rbbancario[i].checked==true){
			bancario=rbbancario[i].value;
			break;	
		}
	}
	
	document.getElementById('txtnombre').style.backgroundColor="white";
	document.getElementById('txtapellido').style.backgroundColor="white";
	document.getElementById('txtpassword').style.backgroundColor="white";
	document.getElementById('txtemail').style.backgroundColor="white";
	
	miusuario.style.backgroundColor="white";
	miclave.style.backgroundColor="white";
	
	if(simularTrim(miusuario.value)==""){
		miusuario.focus();
		miusuario.style.backgroundColor="yellow";
		return false;	
	}else if(simularTrim(miclave.value)==""){
		miclave.focus();
		miclave.style.backgroundColor="yellow";
		return false;	
	}else{
		var param="";
		param+="idioma="+idioma+"&submit=3&";
		param+="p1="+miusuario.value+"&p2="+miclave.value+"&codbanco="+codbanco.value+"&cuenta="+cuenta.value;
		param+="&tt1="+titularcuenta.value+"&tt2="+micodigobancario.value;
		
		if((bancario==1 || bancario==2) && (codbanco.value=="" || cuenta.value=="" || titularcuenta.value=="" || micodigobancario.value=="")){
			codbanco.focus();
			var mensajito;
			if(idioma==1){
				mensajito="Complete el nombre del banco, cuenta, titular y codigo del banco";
			}else if(idioma==2){
				mensajito="Bitte Bankdaten angeben";	
			}else{
				mensajito="Complete the bank name, account, owner and bank code";	
			}
			alert(mensajito);
		}else{
			var ajax=getXMLHttpRequest();		
			ajax.open("POST","generarproceso.php",true);
			ajax.onreadystatechange=function(){
				if(ajax.readyState==4){
					if(ajax.responseText==0){
						if(idioma==1){
							destino.innerHTML="Estas intentando loguearte con un usuario invalido. Intenta de nuevo";		
						}else if(idioma==2){
							destino.innerHTML="Sie haben versucht, loggen Sie sich mit einem ung\u00FCltigen Benutzer. Versuchen Sie es erneut";		
						}else{
							destino.innerHTML="You tried with an invalid user. Try with other";		
						}
						
						miusuario.value="";
						miusuario.focus();
						miclave.value="";
					}else if(ajax.responseText==1){
						if(idioma==1){
							destino.innerHTML="El password es incorrecto. Reescribalo";	
						}else if(idioma==2){
							destino.innerHTML="Das Passwort ist nicht korrekt. Geben Sie es erneut.";	
						}else{
							destino.innerHTML="Your password was wrong. Rewrite please";		
						}						
						miclave.value="";
						miclave.focus();
					}else if(ajax.responseText==2){
						formulario.action = "";
						formulario.submit();						
					}
				}
			}
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			ajax.send(param);		
		}		

	}
	return true;
}

function validarCorreoReplicado(id, iddestino, idioma){
	var correo	=	document.getElementById(id);
	var destino	=	document.getElementById(iddestino);
	if(!validarCorreo(id)){
		// Alerta sobre el correo
		correo.value="";
	}else{
		var param="submit=4&correo="+correo.value;
		var ajax=getXMLHttpRequest();		
		ajax.open("POST","generarproceso.php",true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==4){
				if(ajax.responseText==1){
					if(idioma==1){
						destino.innerHTML="Este e-mail electronico ya esta en uso";	
					}else if(idioma==2){
						destino.innerHTML="Diese E-Mail-Adresse ist bereits im Einsatz";
					}else{
						destino.innerHTML="Email is already in use";	
					}
						
					correo.value="";
				}else{
					destino.innerHTML="";	
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(param);		
	}
}

function eliminarDEF(id){
	if(confirm("Desea eliminar este establecimiento?")){
		var param="submit=5&id="+id;
		var ajax=getXMLHttpRequest();		
		ajax.open("POST","generarproceso.php",true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==4){
				alert("Establecimiento Eliminado");
				document.location.href="http://www.der-sparnier.com/administracion.php?panelControl=22";
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(param);	
	}		
}

function iniciarSesion(iddestino){
	var iniciar=document.getElementById(iddestino);
	if(iniciar.style.display=='none'){
		iniciar.style.display='block';
		if(document.getElementById('txtmiusuario')!=undefined || document.getElementById('txtmiusuario')!=null){
			document.getElementById('txtmiusuario').focus();	
		}
		
	}else{
		iniciar.style.display='none';
		if(document.getElementById('txtmiusuario')!=undefined || document.getElementById('txtmiusuario')!=null){
			document.getElementById('txtmiusuario').value="";
			document.getElementById('txtmiclave').value="";	
		}		
	}
}

function validarRB(name, id1, id2, id3, id4){
	var rbbancario 	= document.getElementsByName(name);
	var codbanco	= document.getElementById(id1);
	var cuenta		= document.getElementById(id2);
	
	var cc1		= document.getElementById(id3);
	var cc2		= document.getElementById(id4);
	
	var bancario;
	for(var i=0;i<rbbancario.length;i++){
		if(rbbancario[i].checked==true){
			bancario=rbbancario[i].value;
			break;	
		}
	}
	codbanco.value="";
	cuenta.value="";
	if(bancario == 3){
		codbanco.disabled=true;
		cuenta.disabled=true;
		cc1.disabled=true;
		cc2.disabled=true;
	}else{
		codbanco.disabled=false;
		cuenta.disabled=false;
		cc1.disabled=false;
		cc2.disabled=false;
		codbanco.focus();
	}
}

/*
Validaciones de los Campos
*/

function validarSoloLetras(e) {
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8) return true;
	patron =/[A-Za-z\s]/;
	te = String.fromCharCode(tecla);
	return patron.test(te);
}

function validarDigitos(id, idioma){
	var codbanco=document.getElementById(id);
	if(codbanco.value.length<8 || codbanco.value.length>8){
		codbanco.value="";	
	}
}

function validarCampoEspecial(e,tipo){
	var key;
	if(window.event){
		key = e.keyCode;
	}else if(e.which){
		key = e.which;
	}
	if(tipo=='numero'){		
		return !((key< 48 || key > 57) && key!=46);	
	}else if(tipo=='letra'){
		return !((key< 97 || key> 122) && (key< 65 || key> 90) && (key!=32) && (key<164 || key>165));
	}else{
		return !((key< 48 || key> 57) && key!=45); 		
	}
}

/*
function AcceptNum(evt)

{

var nav4 = window.Event ? true : false;

var key = nav4 ? evt.which : evt.keyCode;

return (key <= 13 || (key >= 48 && key <= 57) || key == 44);

}
*/

// JavaScript Document
function mostrarUocultarDesplegable(id, img){
	var cajilla=document.getElementById(id);	
	var imagen=document.getElementById(img);
	if(cajilla.style.display=='none'){
		cajilla.style.display='block';
		imagen.src="images/btn_menos.gif";
	}else{
		cajilla.style.display='none';
		imagen.src="images/btn_mas.gif";
	}
}

function mostrarUocultarDesplegable2(id, img, me){
	var cajilla=document.getElementById(id);	
	var imagen=document.getElementById(img);
	var yo=document.getElementById(me);
	if(cajilla.style.display=='none'){
		crearMultipleCheckBox(me);
		cajilla.style.display='block';
		imagen.src="images/btn_menos.gif";
	}else{
		if(!yo.checked){
			eliminarMultipleCheckBox(me);
			cajilla.style.display='none';
			imagen.src="images/btn_mas.gif";
		}else{
			crearMultipleCheckBox(me);	
		}
	}
}

function mostrarUocultarDesplegable3(id, img, me){
	var cajilla=document.getElementById(id);	
	var imagen=document.getElementById(img);
	var yo=document.getElementById(me);
	if(cajilla.style.display=='none'){
		crearMultipleCheckBox(me);
		cajilla.style.display='block';
		imagen.src="images/btn_menos.gif";
	}else{
		eliminarMultipleCheckBox(me);
		cajilla.style.display='none';
		imagen.src="images/btn_mas.gif";
	}
}

function marcarTodos(id, idcaja){
	var etiqueta="chksecundario"+id;
	var sw;
	var cajilla=document.getElementById(idcaja);
	if(document.getElementsByName(etiqueta)!=undefined){
		var secundario=document.getElementsByName(etiqueta);
		if(cajilla.style.display=='block'){	sw=true; }else{	sw=false;	}
		for(var i=0;i<secundario.length;i++){
			secundario[i].checked=sw;
		}
	}
}

function activarDesactivarCaja(me, id){
	var origen=document.getElementById(me);
	var destino=document.getElementById(id);
	if(destino.style.display=='none'){
		if(origen.checked){
			origen.checked=false;	
		}
	}else{
		if(!origen.checked){
			origen.checked=true;	
		}
	}
}


function yoDesactivo(me, id){
	var origen=document.getElementById(me);
	var destino=document.getElementById(id);
	if(destino.style.display=='none'){
		if(origen.checked){
			origen.checked=false;	
		}
	}
}

function mostrarCHECKBOX(idorigen, total){
	var origen=document.getElementById(idorigen);
	var cantidad=total;
	for(var i=1;i<=cantidad;i++){
		for(var j=1;j<=total;j++){
			etiqueta="DIV";
			etiqueta+=""+i;
			etiqueta+="ID"+j;
			if(document.getElementById(etiqueta)!=null){
				activar=document.getElementById(etiqueta);
				if(origen.value==i && activar.style.display=='none'){
					activar.style.display='block';	
				}else{
					if(origen!=i){
						activar.style.display='none';		
					}	
				}		
			}
		}

	}
}

function mostrarCHECKBOXAvanzado(idorigen, total, origenTotal){
	var origen=idorigen;
	var cantidad=origenTotal;
	var activar;
	var etiqueta;
	for(var i=1;i<=cantidad;i++){
		for(var j=1;j<=total;j++){
			etiqueta="DIV";
			etiqueta+=""+i;
			etiqueta+="ID"+j;
			if(document.getElementById(etiqueta)!=null){
				activar=document.getElementById(etiqueta);
				if(origen==i && activar.style.display=='none'){
					activar.style.display='block';	
				}else{
					if(origen!=i){
						activar.style.display='none';		
					}
				}		
			}
		}

	}
}

function colocarDireccion(idorigen, tipo, iddestino, nivel, idpadre, idabuelo){
	var origen;
	var miorigen;
	if(document.getElementById(idorigen)!=null){
		origen=document.getElementById(idorigen);	
		miorigen=origen.value;
	}else{
		miorigen=idorigen;	
	}
	var destino=document.getElementById(iddestino);
	var texto;
	if(miorigen!=0 && miorigen!=""){
		if(tipo=="SELECT" && nivel==1){
			texto=origen.options[origen.selectedIndex].text;
			destino.value=texto;
		}else if(tipo=="LINK" && nivel==2){
			texto=document.getElementById(idorigen).value;
			var padre=document.getElementById(idpadre);
			padre=padre.options[padre.selectedIndex].text;
			destino.value=padre+", "+texto;
		}else if(tipo=="LINK" && nivel==3){
			texto=idorigen;
			var padre=document.getElementById(idpadre).value;
			var abuelo=document.getElementById(idabuelo);
			abuelo=abuelo.options[abuelo.selectedIndex].text;
			destino.value=abuelo+", "+padre+", "+texto;			
		}
	}
}

function simularExplode(simbolo, parametro){
	var cantidad=0;
	parametro=parametro.toString();
	cantidad=parametro.length;
	var cadena=new Array();
	var j=0;
	for (var i=0;i<cantidad;i++){
		if(parametro.substring(i,i+1)==simbolo){
			j++;		
		}else{
			if(cadena[j]!=null && cadena[j]!=undefined){
				cadena[j]+=parametro.substring(i,i+1);	
			}else{
				cadena[j]=parametro.substring(i,i+1);	
			}
			
		}
	}	
	return cadena;
}

function simularTrim(parametro){
	var texto=parametro.replace(/^\s+|\s+$/gi, "");
	return texto;
}

function anadirBono(id, maximoValor){
	var origen;
	for(var i=1;i<=maximoValor;i++){
		var etiqueta=id+""+i;
		if(document.getElementById(etiqueta)!=null){
			origen=document.getElementById(etiqueta);
			if(origen.style.display=='none'){
				origen.style.display='block';
				break;
			}
		}

	}
}

function eliminarBono(id, maximoValor){
	var origen;
	for(var i=maximoValor;i<=2;i++){
		var etiqueta=id+""+i;
		if(document.getElementById(etiqueta)!=null){
			origen=document.getElementById(etiqueta);
			if(origen.style.display=='block'){
				origen.style.display='none';
				break;
			}
		}

	}
}

function calcularAproximamiento(idorigen){
	var region='cboregion';
	var provincia='cboprovincia';
	var localidad='cbolocalidad';
	var texto="";
	if(document.getElementById('txtgmaps')!=null){
		var origen=document.getElementById(idorigen);
		var seleccionado=origen.options[origen.selectedIndex].text;
		var direccion=document.getElementById('txtaddress');
		direccion.value="";
		if(document.getElementById(region)!=null){
			region=document.getElementById(region);
			if(document.getElementById(provincia)!=null){
				provincia=document.getElementById(provincia);
				if(document.getElementById(localidad)!=null){
					localidad=document.getElementById(localidad);
					if(region.value!=0){
						texto+=region.options[region.selectedIndex].text;
						if(provincia.value!=0){
							texto+=	","+provincia.options[provincia.selectedIndex].text;
							if(localidad.value!=0){
								texto+=	","+localidad.options[localidad.selectedIndex].text;	
							}
						}
					}
				}
			}
		}
		direccion.value=texto;
		mostrarRuta(direccion.value);	
	}
}

function actualizarEstablecimiento(id){
	var url="?panelControl=23&id="+id;
	document.location.href=url;
}

function reemplazarSimbolo(texto, areemplazar, elemento){
	var contenido="";
	var letra;
	palabra=texto;
	for (i=0;i<palabra.length;i++){
		letra=palabra.charAt(i);
		if (letra==areemplazar){
			letra=letra.replace(areemplazar,elemento);
			//Letra=palabra.split(" ").join("_");
			contenido+=letra;
		}else{
			contenido+=letra;
		}
	}//fin del for
	return contenido;
}  

function dirigiarA(id, idioma){
	var url="index.php?dersparnier="+id+"&idioma="+idioma;
	document.location.href=url;
}

function validarTotal(activos){
	var boton=document.getElementById('mibtncontinuar');	
	if(activos==0){
		boton.style.filter="alpha(opacity=50)";
		boton.style.opacity="0.5";	
		boton.disabled=true;
	}else{
		boton.style.filter="alpha(opacity=100)";
		boton.style.opacity="1.0";	
		boton.disabled=false;
	}
}

function validarFechasPaso2(idioma){
	var diaini=document.getElementById('dia');
	var mesini=document.getElementById('mes');
	var anoini=document.getElementById('ano');
	var diafin=document.getElementById('diafin');
	var mesfin=document.getElementById('mesfin');
	var anofin=document.getElementById('anofin');

	var fecha=new Date();
	var dia=fecha.getDate();
	var mes=fecha.getMonth() +1 ;
	var ano=fecha.getFullYear();
	
	if(mes<10){ mes="0"+mes;}
	if(dia<10){ dia="0"+dia; }
	var sms1;
	var sms2;
	var sms3;
	var sms4;
	var sms5;
	var sms6;
	if(idioma==1){
		sms1="Fecha de inicio no valida";	sms2="Dia de inicio no valido";
		sms3="Mes de inicio no valido";		sms4="Fecha de fin no valida";
		sms5="Dia de fin no valido";		sms6="Mes de fin no valido";
	}else if(idioma==2){
		sms1="Datum ist nicht g\u00FCltig";sms2="Datum ist nicht g\u00FCltig";
		sms3="Datum ist nicht g\u00FCltig";sms4="Datum ist nicht g\u00FCltig";
		sms5="Datum ist nicht g\u00FCltig";sms6="Datum ist nicht g\u00FCltig";
	}else if(idioma==3){
		sms1="Invalid date";sms2="Invalid date";
		sms3="Invalid date";sms4="Invalid date";
		sms5="Invalid date";sms6="Invalid date";
	}else{
		sms1="Invalid date";sms2="Invalid date";
		sms3="Invalid date";sms4="Invalid date";
		sms5="Invalid date";sms6="Invalid date";
	}
	
	if(diaini.value<dia && mesini.value<mes && anoini.value<ano){
		alert(sms1);
		diaini.focus();
		return false;	
	}else if(diaini.value<dia && mesini.value==mes && anoini.value==ano){
		alert(sms2);
		diaini.focus();
		return false;		
	}else if(diaini.value<dia && mesini.value<mes && anoini.value==ano){
		alert(sms3);
		mesini.focus();
		return false;		
	}else if(diafin.value<diaini.value && mesfin.value<mesini.value && anofin.value<anoini.value){
		alert(sms4);
		diafin.focus();
		return false;	
	}else if(diafin.value<diaini.value && mesfin.value==mesini.value && anofin.value==anoini.value){
		alert(sms5);
		diafin.focus();
		return false;	
	}else if(diafin.value<diaini.value && mesfin.value<mesini.value && anofin.value==anoini.value){
		alert(sms6);
		mesfin.focus();
		return false;	
	}else{
		return true;	
	}
	
}

function cargarFechaActualPaso2(){
	
	var fecha=new Date();	
	var diames=fecha.getDate();
	var mes=fecha.getMonth() +1 ;
	var ano=fecha.getFullYear();
	
	var diaini=document.getElementById('dia');
	var mesini=document.getElementById('mes');
	var anoini=document.getElementById('ano');
	var diafin=document.getElementById('diafin');
	var mesfin=document.getElementById('mesfin');
	var anofin=document.getElementById('anofin');	
	
	if(mes<10){ 	mes="0"+mes; }
	if(diames<10){ 	diames="0"+diames; }

	diaini.value=diames;
	mesini.value=mes;
	anoini.value=ano;
	
	diames=fecha.getDate()+14;
	if(diames>31){
		diames=(parseFloat(diaini.value)+14)-31;		
		if(diames<10){ diames="0"+diames; }
		mes=fecha.getMonth()+2;
		if(mes>12){
			mes="01";
			ano=fecha.getFullYear()+1;
		}else if(mes<10){
			mes="0"+mes;	
		}	
	}
	
	diafin.value=diames;
	mesfin.value=mes;
	anofin.value=ano;
}

function mostrarMapa(id){
	var mapa=document.getElementById(id);
	var cuerpo=document.body.style;
	if(mapa.style.display=='none'){
		mapa.style.display='block';
		//cuerpo.filter='alpha(opacity=50)';
		cuerpo.background ='#FFFFFF';
		//cuerpo.opacity="0.5";		
	}else{
		mapa.style.display='none';
		//cuerpo.filter='';
		cuerpo.background ='';
		//cuerpo.opacity="1";
	}
}


