
function Reserva(formName)
{
//	if (confirm(txtSalida)){
	document[formName].submit();
//	}
}


function confirmaReserva(formName)
{
	document[formName].numEntradas.value=document[formName].numeroEntradas.value
	document[formName].submit();
}


function procesaReserva(formName, idReserva,txtSalida)
{


	if (confirm(txtSalida)){
		document[formName].idReserva.value=idReserva;
		document[formName].submit();
		}

}





function guardaDatos(ArrayEntrada, formName,txt)
{
	
	if(Comprueba(ArrayEntrada,formName)==true)
		{
		
			if (confirm(txt)){
					document[formName].accion.value="enviaMail";
					document[formName].submit();}
				
					
		}

}

	
	
	

function lanzaReserva(idpase)
{
	document.detalleReserva.idpase.value=idpase
	document.detalleReserva.submit();

}


function muestraActividad(formName, id)
{
	if(id!=-1)
	{
		document[formName].id.value=id;
		document[formName].submit();
	}
//	document.location="reservas.asp?id="+id;
}





function MailSyntax(texto){ 

    var mailres = true;             
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
     
    var arroba = texto.indexOf("@",0); 
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
     
    var punto = texto.lastIndexOf("."); 
                 
     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            mailres = false; 
            break; 
     } 
    } 

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
     mailres = true; 
    else 
     mailres = false; 
                 
    return mailres; 
} 



function compruebaDatos(ArrayEntrada,formName, classOk, classError)
{

var error=0;
var currentClass="";
	for(i=0; i<ArrayEntrada.length;i++)
	{
		if(document[formName][ArrayEntrada[i]].value=="")
			{
			currentClass=classError;
			document[formName][ArrayEntrada[i]].className=currentClass;
			error=1;
			}
		else document[formName][ArrayEntrada[i]].className=classOk;
			
		
		if(ArrayEntrada[i]=="email" || ArrayEntrada[i]=="emailContacto")
			{
				
			ismail=MailSyntax(document[formName][ArrayEntrada[i]].value)
			
			if(ismail==false)
				{
				currentClass=classError;
				document[formName][ArrayEntrada[i]].className=currentClass;
				error=1;
				}
			else document[formName][ArrayEntrada[i]].className=classOk;
			}

		
	}


if(error!=0)return false;
else return true;
}










function nuevoUsuario(ArrayEntrada, formName, txtSalida, txtError,  classOk, classError)
{

Datos = compruebaDatos(ArrayEntrada,formName, classOk, classError);
	if(Datos==true )
		{
			if (confirm(txtSalida)){document[formName].submit();}
		}
	
	else alert(txtError);
}
















function Comprueba(ArrayEntrada,formName)
{

var error=0;
var currentClass="";
	for(i=0; i<ArrayEntrada.length;i++)
	{
		if(document[formName][ArrayEntrada[i]].value=="")
			{
			currentClass=document[formName][ArrayEntrada[i]].className;
			currentClass+=" unsave";
			//document[formName][ArrayEntrada[i]].className='unsave';
			document[formName][ArrayEntrada[i]].className=currentClass;
			error=1;
			}
		else{
			document[formName][ArrayEntrada[i]].className='tColor n10';
			}

		if(ArrayEntrada[i]=="email")
			{
			ismail=MailSyntax(document[formName][ArrayEntrada[i]].value)
			if(ismail==false)
				{
				currentClass=document[formName][ArrayEntrada[i]].className;
				currentClass+=" unsave";
				document[formName][ArrayEntrada[i]].className=currentClass;				
				error=1;
				}
			else
				{
				document[formName][ArrayEntrada[i]].className='tColor n10';
				}
			}
	}


if(error!=0)return false;
else return true;

}
