function cambiar(esto) {

	vista=document.getElementById(esto).style.display;

	if (vista=='none')

		vista='block';

	else

		vista='none';

		document.getElementById(esto).style.display = vista;

}



function confirmar() {

	if (confirm("Est\xE1 seguro de querer borrar?")){

		return true;

	} else {

		return false;

	}			

}







function cambia_dir(formulario) {

	if (formulario.misma_direccion.value=='yes'){
	
		if (formulario.razon_social.value==''){
			formulario.a_la_atencion_de.value=formulario.nombre.value+' '+formulario.apellidos.value;
		} else {
			formulario.a_la_atencion_de.value=formulario.razon_social.value;
		}
		


		formulario.direccion_envio.value=formulario.direccion_facturacion.value;

		formulario.cp_envio.value=formulario.cp.value;

		formulario.poblacion_envio.value=formulario.poblacion.value;

		formulario.zona_envio.value=formulario.zona.value;		

		formulario.id_pais_envio.value=formulario.id_pais.value;

		formulario.direccion_envio_factura.value='to the billing address';

	} else {
	
		formulario.a_la_atencion_de.value='';		
	
		formulario.direccion_envio.value='';

		formulario.cp_envio.value='';

		formulario.poblacion_envio.value='';

		formulario.zona_envio.value='';		

		formulario.id_pais_envio.value=0;

	}			

}





function tieneAlgo(campo) {

	if (campo == null || campo == "") {

		return false

	}

	return true

}



function esNumero(campo) {

  campo = "" + campo

  for (var i = 0; i<campo.length; i++) {

  	var oneChar = campo.charAt(i);

		if (oneChar < "0" || oneChar > "9") {

  			return false;

		}

  }

	return true

}



function esMail(campo) {

  campo = "" + campo

  for (var i = 0; i<campo.length; i++) {

  	var oneChar = campo.charAt(i);

		if (oneChar < "0" || oneChar > "9") {

  			return false;

		}

  }

	return true

}



function masLetras(campo, num) {

	campo = "" + campo

	if (campo.length > num){

		return false

	}

	return true

}



function comprueba_formulario(formu) {



	errores = '';

	if(!tieneAlgo(formu.nombre.value)){

		errores += ' - Nombre.\n'

	}

	if(!tieneAlgo(formu.apellidos.value)){

		errores += ' - Apellidos.\n'

	}

	

	if( (!tieneAlgo(formu.razon_social.value)) && (!tieneAlgo(formu.nombre.value)) ){

		errores += ' - Raz\xF3n social.\n'

	} else {

		errores = ''

	}

	

	if(!tieneAlgo(formu.telefono.value)){

		errores += ' - Tel\xE9fono.\n'

	}

	if(!tieneAlgo(formu.movil.value)){

		errores += ' - M\xF3vil.\n'

	}

	if(!tieneAlgo(formu.email.value)){

		errores += ' - eMail.\n'

	}

	if(!tieneAlgo(formu.direccion_facturacion.value)){

		errores += ' - Direcci\xF3n de facturaci\xF3n.\n'

	}

	if(!tieneAlgo(formu.cp.value)){

		errores += ' - Cod. postal de dir. de facturaci\xF3n.\n'

	}

	if(!tieneAlgo(formu.poblacion.value)){

		errores += ' - Poblaci\xF3n de dir. de facturaci\xF3n.\n'

	}

	if(formu.zona_envio.value==0){

		errores += ' - Provincia de dir. de facturaci\xF3n.\n'

	}



	if(!tieneAlgo(formu.a_la_atencion_de.value)){

		errores += ' - A la atenci\xF3n de.\n'

	}

	if(!tieneAlgo(formu.direccion_envio.value)){

		errores += ' - Direcci\xF3n de env\xEDo.\n'

	}

	if(!tieneAlgo(formu.cp_envio.value)){

		errores += ' - Cod. postal de dir. de env\xEDo.\n'

	}

	if(!tieneAlgo(formu.poblacion_envio.value)){

		errores += ' - Poblaci\xF3n de dir. de env\xEDo.\n'

	}

	if(formu.zona_envio.value==0){

		errores += ' - Provincia de dir. de env\xEDo.\n'

	}

/*	

	if(formu.fecha_entrega.value==0){

		errores += ' - fecha de entrega.\n'

	}

*/	





	if (errores != '') {

  		alert('El formulario no est\xE1 relleno, debe completar:\n'+errores);

		return false

	} else {

		return true

	}



}





function comprueba_email(f) {

  var i = 0;

  var cadena = '';

  var emailok = 0;



  // Comprueba que el e-mail tenga, al menos, la @

  cadena = f.email.value;

  emailok = 0;

  while (i < cadena.length) {

    if (cadena.charAt(i) == '@') {

      emailok = 1;

      break;

    }

    i++;

  }

  if (!emailok) {

    alert('Atenci\xF3n: El e-mail introducido no es v\xE1lido. Por favor, corr\xEDjalo.');

    f.email.focus();

    return false;

  }

  

return true;

}








