//Validacion de correo electrónico


function validar_email(email){

	var array_trozos = email.split("@")  



   // si hay una sola arroba, tendre dos trozos si tengo mas o menos trozos o no tengo ninguna arroba o tengo mas de una

   

	   if (array_trozos.length != 2)

		return(false)

		

		

	   //Separamos el usuario del dominio, divididos por la @

		var usuario=array_trozos[0]

		var dominio=array_trozos[1]

		

		//Introducimos los caracteres válidos para el usuario

		if (usuario.length<1)

			return(false)

		

		var caracteres_usuario="abcdefghijklmnopqrstuvxyzABCDEFGHIJKRSTUVXYZ1234567890.-_"

		

		for(a=0;a<usuario.length;a++)

				{

				caracter=usuario.charAt(a)

				if(caracteres_usuario.indexOf(caracter)==-1)

					return(false)

				}



		//Ahora validamos el dominio, buscando que no haya ningún caracter incorrecto

		var caracteres_dominio="abcdefghijklmnopqrstuvxyz1234567890._"

		

		for (b=0;b<dominio.length;b++)

		

			{

			caracter=dominio.charAt(b)

			if(caracteres_dominio.indexOf(caracter)==-1)

				return(false)

			}

		//Comprobamos que al menos haya un punto

		var array_buscapunto=dominio.split(".")

		

			if(array_buscapunto.length!=2 && array_buscapunto.length!=3)

				return(false)

		
}	



function validar_nombre(contenido){

	if (contenido.length<1)

		{
			
			return(false)
		
		}


var caracteres_nombre="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPRSTUVWXYZ"

		

		for(a=0;a<contenido.length;a++)

				{

				caracter=contenido.charAt(a)

				if(caracteres_nombre.indexOf(caracter)==-1)

					return(false)

				}




}






function valida_formulario(formulario){

//declaramos variables de trabajo


var nombre = formulario.nombre.value
var apellido1 = formulario.apellido1.value
var apellido2 = formulario.apellido2.value
var usuario = formulario.usuario.value
/*var password = formulario.password.value*/
var provincia = formulario.provincia.value
var email = formulario.email.value
var confirm_email = formulario.confirm_email.value



//Controla que se introduzca un nombre

	if (validar_nombre(nombre) == false )

	  

		 {

			 alert("Por favor, indícanos tu nombre correctamente ")

			 document.getElementById("nombre").style.backgroundColor='#ccc'

			 document.getElementById("nombre").focus()

			 return(false)

		 }

	else

			 document.getElementById("nombre").style.backgroundColor='white'



//Controla que se introduzca un apellido

	if (apellido1=="")

	  

		 {

			 alert("Por favor, indícanos tu apellido correctamente")

			 document.getElementById("apellido1").style.backgroundColor='#ccc'

			 document.getElementById("apellido1").focus()

			 return(false)

		 }

		 else

			 document.getElementById("apellido1").style.backgroundColor='white'


	if (usuario=="")

	  

		 {

			 alert("Por favor, identifícate como usuario. Te servirá para entrar como usuario registrado")

			 document.getElementById("usuario").style.backgroundColor='#ccc'

			 document.getElementById("usuario").focus()

			 return(false)

		 }

		 else

			 document.getElementById("usuario").style.backgroundColor='white'


	/*if (password=="")

	  

		 {

			 alert("Por favor, introduce una contraseña")

			 document.getElementById("password").style.backgroundColor='#ccc'

			 document.getElementById("password").focus()

			 return(false)

		 }

		 else

			 document.getElementById("password").style.backgroundColor='white'*/



//Controla que se introduzca un email

	if (validar_email(email)==false )

	  

		 {

			 alert("Por favor, indícanos un correo electrónico válido.")

			 document.getElementById("email").style.backgroundColor='#ccc'

			 document.getElementById("email").focus()

			 return(false)

		 }

	else

			 document.getElementById("email").style.backgroundColor='white'


//Controla la confirmacion del correo

	if (confirm_email != email)

	  

		 {

			 alert("Algo falla con tu confirmación de correo!!")

			 document.getElementById("email").style.backgroundColor='#ccc'
			 document.getElementById("confirm_email").style.backgroundColor='#ccc'	
			 document.getElementById("email").focus()

			 return(false)

		 }

	else

			 document.getElementById("email").style.backgroundColor='white'
			 document.getElementById("confirm_email").style.backgroundColor='white'



//Controla que ponga la procedencia


	if (provincia=="none")


		{

			alert ("Indícanos de donde eres, por favor")
			
			document.getElementById("provincia").style.backgroundColor='#ccc'

			document.getElementById("provincia").focus()

			 return(false)

		 }

		 else

			 document.getElementById("provincia").style.backgroundColor='white'



	

}




function prueba_validacion_formulario(formulario){

//declaramos variables de trabajo


var nombre = formulario.nombre.value
var apellido1 = formulario.apellido1.value
var apellido2 = formulario.apellido2.value
var provincia = formulario.provincia.value
var email = formulario.email.value
var confirm_email = formulario.confirm_email.value


//Controla que se introduzca un nombre

	if (validar_nombre(nombre) == false )

	  

		 {

			 alert("Por favor, indícanos tu nombre correctamente ")

			 document.getElementById("nombre").style.backgroundColor='#ccc'

			 document.getElementById("nombre").focus()

			 return(false)

		 }

	else

			 document.getElementById("nombre").style.backgroundColor='white'



//Controla que se introduzca un apellido

	if (apellido1=="")

	  

		 {

			 alert("Por favor, indícanos tu apellido correctamente")

			 document.getElementById("apellido1").style.backgroundColor='#ccc'

			 document.getElementById("apellido1").focus()

			 return(false)

		 }

		 else

			 document.getElementById("apellido1").style.backgroundColor='white'






//Controla que se introduzca un email

	if (validar_email(email)==false )

	  

		 {

			 alert("Por favor, indícanos un correo electrónico válido.")

			 document.getElementById("email").style.backgroundColor='#ccc'

			 document.getElementById("email").focus()

			 return(false)

		 }

	else

			 document.getElementById("email").style.backgroundColor='white'


//Controla la confirmacion del correo

	if (confirm_email != email )

	  

		 {

			 alert("Algo falla con tu confirmación de correo!!")

			 document.getElementById("email").style.backgroundColor='#ccc'
			 document.getElementById("confirm_email").style.backgroundColor='#ccc'	
			 document.getElementById("email").focus()

			 return(false)

		 }

	else

			 document.getElementById("email").style.backgroundColor='white'
			 document.getElementById("confirm_email").style.backgroundColor='white'



//Controla que ponga la procedencia


	if (provincia=="none")


		{

			alert ("Indícanos de donde eres, por favor")
			
			document.getElementById("provincia").style.backgroundColor='#ccc'

			document.getElementById("provincia").focus()

			 return(false)

		 }

		 else

			 document.getElementById("provincia").style.backgroundColor='white'



	

}