
function Enviar(id){
var sAccion='';
var sLoc='';
var sID='0';


switch(id){
case 1:	
	sID=document.forms['frmCombos'].cboPeliculas.value;
	sLoc='xPelicula.asp?ID=' + sID;
	break;
case 2:
	sID=document.forms['frmCombos'].cboGenero.value;
	sLoc='xGenero.asp?ID=' + sID;
	break;

case 3:
	sID=document.forms['frmCombos'].cboCines.value;
	sLoc='xCine.asp?ID=' + sID;
	break;
	
case 4:
	sID=document.forms['frmCombos'].cboZonas.value;
	sLoc='xZonas.asp?ID=' + sID
	break;	
}
window.location=sLoc;

//document.forms['frmCombos'].action=sLoc;
//document.forms['frmCombos'].submit();

}

function EnviarTeatros(id,nTipo){
var sAccion='';
var sLoc='';
var sID='0';


strEnlaceTipo2=""
if (nTipo==1 ){
	strEnlaceTipo="Teatro"
	strEnlaceTipo2="Teatro"
}else{
	strEnlaceTipo="Espectaculo"
	strEnlaceTipo2="Espectaculos"
}

switch(id){
case 1:	
	sID=document.forms['frmCombos'].cboObras.value;
	sLoc='xObra_'+ strEnlaceTipo +'.asp?ID=' + sID;
	break;
case 2:
	sID=document.forms['frmCombos'].cboGenero.value;
	sLoc='xGenero_'+ strEnlaceTipo +'.asp?ID=' + sID;
	break;

case 3:
	sID=document.forms['frmCombos'].cboTeatros.value;
	sLoc='x'+ strEnlaceTipo2 +'.asp?ID=' + sID;
	break;
	
case 4:
	sID=document.forms['frmCombos'].cboZonas.value;
	sLoc='xZonas_'+ strEnlaceTipo +'.asp?ID=' + sID
	break;	
}
window.location=sLoc;

}
function EnviarCine(id){
var sLoc='';
var sID='0';


switch(id){
case 1:	
	sID=document.forms['frmCombos'].cboPeliculas.value;
	sLoc='xPelicula.asp?ID=' + sID;
	//Comprobamos el estado del check de V.O.
	/*if (document.forms['frmCombos'].checkbox.checked){
		sLoc=sLoc + "&VO=1&VOMINIBUSCADOR=1";
	}else{
		sLoc=sLoc + "&VO=0&VOMINIBUSCADOR=0";
	}*/
	break;
case 2:
	sID=document.forms['frmCombos'].cboCines.value;
	sLoc='xCine.asp?ID=' + sID;
	break;

}
window.location=sLoc;

}
function EnviarMusica(id){
var sAccion='';
var sLoc='';
var sID='0';


switch(id){
case 1:	
	sID=document.forms['frmCombos'].cboLocal.value;
	sLoc='xLocales_musica.asp?ID=' + sID;
	break;
case 2:
	sID=document.forms['frmCombos'].cboGenero.value;
	sLoc='xGenero_musica.asp?ID=' + sID;
	break;

}
window.location=sLoc;

}

function EnviarArte(id){
var sAccion='';
var sLoc='';
var sID='0';


switch(id){
case 1:	
	sID=document.forms['frmCombos'].cboLocal.value;
	sLoc='xLocales_arte.asp?ID=' + sID;
	break;
case 2:
	sID=document.forms['frmCombos'].cboGenero.value;
	sLoc='xGenero_arte.asp?ID=' + sID;
	break;

}
window.location=sLoc;

}


//Funcion para validar que la fecha sea correcta
function ValidarFecha(Objeto, Requerida, Avisar, strObjetoFocus)
{
	var varMensaje = "La fecha no es válida";
	var varNumeros = "0123456789";
	var varI;
	var varSeparador = "";	//El separador que se ha introducido
	var varNumSeparadores = 0;
	
	var varFecha;
	var varDia, varNumDia;
	var varMes, varNumMes;
	var varAnio, varNumAnio;
	var varTemp;
	//Si no es requerida se admite un valor vacio
	if (Objeto == "" && Requerida == false) return true;

	varFecha = Objeto;
	
	for (varI = 0; varI < varFecha.length; varI++)
	{
		if (-1 == varNumeros.indexOf(varFecha.charAt(varI)))
		{
			if (varSeparador == "")
			{
				varSeparador = varFecha.charAt(varI);
				varNumSeparadores = 1;
			}
			else
			{
				if (varSeparador != varFecha.charAt(varI))
				{
					if (Avisar){
						 alert(varMensaje);
						 document.all(strObjetoFocus).focus();
					}
					return false;
				}
				else
				{
					varNumSeparadores = varNumSeparadores + 1;
				}
			}
		}
	}
	
	//Aquí la fecha consta de todo dígitos y puede llevar un tipo de separador
	
	//Hay que construir una fecha con separadores		
	if (varNumSeparadores == 0)
	{
		switch (varFecha.length)
		{
			case 6:	// ddmmyy
				varFecha = varFecha.substr(0, 2) + "/" + varFecha.substr(2, 2) + "/" + varFecha.substr(4, 2);
				break;
			case 7:	//ddmmyyyy
				varFecha = varFecha.substr(0, 2) + "/" + varFecha.substr(2, 2) + "/" + varFecha.substr(4, 3);
				break;
			case 8:	// ddmmyyyy
				varFecha = varFecha.substr(0, 2) + "/" + varFecha.substr(2, 2) + "/" + varFecha.substr(4, 4);
				break;
			default:
				if (Avisar){
					alert(varMensaje);
					document.all(strObjetoFocus).focus();
				}
				return false;
		}
	}
	else
	{
		if (varNumSeparadores != 2)
		{
			if (Avisar){
				alert(varMensaje);
				document.all(strObjetoFocus).focus();
			}
			return false;
		}
		else //Cambiar el separador existente por / 
		{
			varTemp = varFecha.split(varSeparador);
			varFecha = varTemp[0] + "/" + varTemp[1] + "/" + varTemp[2];
		}		
	}

	//Tengo una fecha con dos separadores, se harán las correcciones
	//necesarias si se considera oportuno
	varTemp = varFecha.split("/");	
	varDia = varTemp[0];
	varMes = varTemp[1];
	varAnio = varTemp[2];

	if (varDia.substr(0, 1) == "0") varDia = varDia.substr(1, 1);
	if (varMes.substr(0, 1) == "0") varMes = varMes.substr(1, 1);

	varNumDia = parseInt(varDia,10);
	varNumMes = parseInt(varMes,10);
	varNumAnio = parseInt(varAnio,10);

	if (varNumAnio < 79)
	{
		varNumAnio = varNumAnio + 2000;
	}
	if (varNumAnio <= 99)
	{
		varNumAnio = varNumAnio + 1900;
	}
	varAnio = varNumAnio;
	
	varTemp = new Date(varNumAnio, varNumMes -1 , varNumDia);
	if (varTemp.getMonth() != (varNumMes - 1))
	{
		if (Avisar){
			 alert(varMensaje);
			 document.all(strObjetoFocus).focus();
		}
		return false;
	}
	
	while(varDia.length < 2)
	{
		varDia = "0" + varDia;
	}
	while(varMes.length < 2)
	{
		varMes = "0" + varMes;
	}
	while(varAnio.length < 4)
	{
		varAnio = "0" + varAnio;
	}
	varFecha = varDia + "/" + varMes + "/" + varAnio;								
	Objeto = varFecha;
	return true;
}

function ValidarDesdeHasta(strFecDesde,strFecHasta, strObjetoHasta)
{
	var splFecDesde="";
	var splFecHasta="";
	
	if (strFecDesde!="" && strFecHasta!="")
	{
		//Fecha desde
		splFecDesde = strFecDesde.split(String("/"))
		strFecDesde = splFecDesde[2] + splFecDesde[1] + splFecDesde[0];
		
		//Fecha hasta
		splFecHasta = strFecHasta.split(String("/"))	
		strFecHasta = splFecHasta[2] + splFecHasta[1] + splFecHasta[0];

		if (strFecDesde > strFecHasta)
		{
			alert("La fecha hasta tiene que ser mayor que la fecha desde");
			document.all(strObjetoHasta).focus();
			return false;
		}
	}
	return true;
}
