//Alta nuevo sitio
conErrores=0;
listaErrores=new Array();
function addError(num)
{
	conErrores=1;

	if(num)
	{				
		switch (num){
		case 1:listaErrores.push("Debes introducir el nombre del sitio"); break;
		case 2:listaErrores.push("Introduce un e-mail correcto"); break;
		case 3:listaErrores.push("Tienes que seleccionar un tipo"); break;
		case 4:listaErrores.push("Tienes que seleccionar una provincia"); break;
		case 5:listaErrores.push("Debes introducir la población"); break;
		case 6:listaErrores.push("Debes introducir la descripción breve del sitio"); break;
		case 7:listaErrores.push("Debes introducir las características del sitio"); break;
		
		case 10:listaErrores.push("Debes introducir la población"); break;		
		case 11:listaErrores.push("Debes introducir el tipo"); break;
		case 12:listaErrores.push("Debes introducir el comentario"); break;
		
		}				
	}
}
function makeErrorList()
{
	var txtError="<h1 class=\"error\">Hay errores en el formulario</h1><ol class=\"error\">";
	for (i=0; i<listaErrores.length;i++) txtError+="<li>"+listaErrores[i]+"</li>";
	txtError+="</ol>";
	return txtError;
}


// Validacion de formularios
function validar_form_alta()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var tipo=document.getElementById("tipo");
	var nombre=document.getElementById("nombre");
	var provincia=document.getElementById("provincia");
	var poblacion=document.getElementById("poblacion");
	var caracteristicas=document.getElementById("caracteristicas");
	var descr_breve=document.getElementById("descr_breve");
	//var correo=document.getElementById("correo");

		//Validamos e-mail
		//if (!(verificarEmail(correo.value))) addError(2);
		
		//Verificamos el nombre del sitio
		if (nombre.value=='') addError(1);		

		//Validamos tipo, provincia, poblacion, descr_breve y caracteristicas
		if (tipo.value==0) addError(3);
		if (provincia.value==0) addError(4);
		if (poblacion.value=='') addError(5);	
		if (descr_breve.value=='') addError(6);	
		if (caracteristicas.value=='') addError(7);	
			
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) 
		{
			document.getElementById('boton').style.visibility = "hidden";
			document.altaSitio.submit();
		}
	else mostrarAvisos(makeErrorList());
} 


function validar_form_alta_estancia()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var tipo=document.getElementById("tipo");
	var nombre=document.getElementById("nombre");
		//validamos
		if (nombre.value=='') addError(1);		
		if (tipo.value=='') addError(11);
		
			
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) 
		{
			document.getElementById('boton').style.visibility = "hidden";
			document.altaEstancia.submit();
		}
	else mostrarAvisos(makeErrorList());
} 
//-hasta aqui comprobamos si los datos del sitio se introducen correctamente

function validar_comentario()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var comentario=document.getElementById("comentario");
		//validamos
		if (comentario.value=='') addError(12);		
				
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) 
		{
			document.getElementById('boton').style.visibility = "hidden";
			document.altaComentario.submit();
		}
	else mostrarAvisos(makeErrorList());
} 

function borrarSitio()
{
	if (confirm("Seguro que quieres borrar este Sitio?"))
		return true;
	else
		return false;			
}

function borrarEstancia()
{
	if (confirm("Seguro que quieres borrar esta Estancia?"))
		return true;
	else
		return false;			
}

function modificarFoto(id1, id2, delFoto)
{
	if (document.getElementById(id1).style.display == "none")
	{
		document.getElementById(id1).style.display = "inline";
		document.getElementById(id2).style.display = "none";
		document.getElementById(delFoto).value = 0;
	}
	else
	{
		document.getElementById(id1).style.display = "none";
		//document.getElementById(id2).style.display = "inline";
		document.getElementById(delFoto).value = 1;
	}
	//alert(document.getElementById(delFoto).value);
}

function borrarFotoEstancia(id)
{
	
	if(confirm("Seguro que deseas eliminar esta foto?"))
	{
		
	var filePHP=pathRoot+"/sitios_sub/eliminar_foto.php?id="+id;
	var content=Request();	
	
	content.open("GET",filePHP,true);
	content.onreadystatechange=function(){
		if (content.readyState==4)
			{	
				hideDiv(document.getElementById("foto_"+id));
				//alert(content.responseText);
			}
	}
	
	content.send(null);	
	}
}

function borrarFotoSitio(id)
{
	
	if(confirm("Seguro que deseas eliminar esta foto?"))
	{
		
	var filePHP=pathRoot+"/formulario/eliminar_foto.php?id="+id;
	var content=Request();	
	
	content.open("GET",filePHP,true);
	content.onreadystatechange=function(){
		if (content.readyState==4)
			{	
				hideDiv(document.getElementById("foto_"+id));
				//alert(content.responseText);
			}
	}
	
	content.send(null);	
	}
}

function borrarFotoFauna(id)
{
	
	if(confirm("Seguro que deseas eliminar esta foto?"))
	{
		
	var filePHP=pathRoot+"/fauna/eliminar_foto.php?id="+id;
	var content=Request();	
	
	content.open("GET",filePHP,true);
	content.onreadystatechange=function(){
		if (content.readyState==4)
			{	
				hideDiv(document.getElementById("foto_"+id));
				//alert(content.responseText);
			}
	}
	
	content.send(null);	
	}
}

function genFileField(num)
{
	var formulario='<div>';
	formulario+='Foto #'+num+' <input name="url'+num+'" size="40" id="url'+num+'" type="file" /><br>';	
	formulario+='</div>';
	return formulario;
}
function addCampoImagen()
{
	var fTot=document.getElementById("numFotos");
	fTot.value=eval(parseInt(fTot.value)+1);
	var form=genFileField(fTot.value);
	var newField = document.createElement("div");
	newField.innerHTML=form;
	document.getElementById("fotosUpload").appendChild(newField);
	//Limitamos a añadir 9 campos
	if(fTot.value==9) 
	{ 	var bot=document.getElementById("addFoto");
		bot.value="Máximo de fotos alcanzado";
		bot.disabled="disabled";
	}		
}

function envioE(parte1, parte2)
{
	
	location.href="mailto:"+parte1+"@"+parte2; 
}

