/***** funcion trim *****/
function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}

/***** fin funcio trim *****/


/***** funcion comprobar e-mail *****/

function mail(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;
}

/***** fin funicon comprobar e-mail *****/


/***** VALIDACIONES *****/
function validar(){
	
	if(trim(document.cesta.nombre.value) == "")
		{ alert("Debe introducir su nombre"); document.cesta.nombre.focus(); return; }
	if(trim(document.cesta.direccion.value) == "")
		{ alert("Debe introducir la direcci\u00f3n de env\u00edo"); document.cesta.direccion.focus(); return; }
	if(trim(document.cesta.ciudad.value) == "")
		{ alert("Debe introducir su ciudad"); document.cesta.ciudad.focus(); return; }
	if(trim(document.cesta.provincia.value) == "")
		{ alert("Debe introducir la provincia a la que pertenece"); document.cesta.provincia.focus(); return; }
	if(trim(document.cesta.cp.value) == "")
		{ alert("Debe introducir su c\u00f3digo postal"); document.cesta.cp.focus(); return; }
	if(trim(document.cesta.email.value) == "")
		{ alert("Debe introducir su correo electr\u00f3nico"); document.cesta.email.focus(); return; }
	if(!mail(document.cesta.email.value))
		{ alert("Por favor, introduzca un correo electr\u00f3nico v\u00e1lido"); document.cesta.email.focus(); return; }
	if(trim(document.cesta.telefono.value) == "")
		{ alert("Debe facilitarnos un n\u00famero de tel\u00e9fono"); document.cesta.telefono.focus(); return; }	

		
		
			mostrarDiv('paso3');
	
}//fin creaCuenta


function mostrarDiv($div){
	
		borrarDivs();
	
  		if(document.getElementById($div).style.display=='none'){
    	document.getElementById($div).style.display='';
    	}
		else{
			document.getElementById($div).style.display='none';
		}

	}
	
	
function borrarDivs(){
		document.getElementById('paso1').style.display='none';
		document.getElementById('paso2').style.display='none';
		document.getElementById('paso3').style.display='none';
}



