function cambia(nombre,activa)
  {
      document.images[nombre].src=activa.src;
  }
  
  function cambiagr(foto)
  {	fototemp=new Image(404,303);
	strgrande="./imagenes/"+foto;
	fototemp.src=strgrande;
	document.images['grande'].src=fototemp.src;
 } 
  
function carga_roll() 
  {
  bloof=new Image(102,30);
  bloon=new Image(102,30);
  disof=new Image(102,30);
  dison=new Image(102,30);
  busof=new Image(73,18);
  buson=new Image(73,18);
  enof=new Image(73,18);
  enon=new Image(73,18);
  
  bloof.src="./images/botonessec/bloqueado.jpg";
  bloon.src="./images/botonessec/bloqueado_over.jpg";
  disof.src="./images/botonessec/disponible.jpg";
  dison.src="./images/botonessec/disponible_over.jpg";
  busof.src="./images/botonessec/buscar.jpg";
  buson.src="./images/botonessec/buscar_over.jpg";
  enon.src="./images/botonessec/enviar_over.jpg";
  enof.src="./images/botonessec/enviar.jpg";
  }
  
  function testform(){
	if (document.form1.fcontac[0].checked) {
			if (document.getElementById("mail").value=="") {
	 				alert ("Debe rellenar el campo E-mail"); 
					return;
	 		}			
	} else {
			if (document.getElementById("telefono").value=="") {
	 				alert ("Debe rellenar el campo teléfono"); 
					return;
	 		}			
	}
	document.form1.submit();
}

function cif(cif)
{
par = 0
non = 0
letras="ABCDEFGHKLMNPQS"
let=cif.charAt(0)
if (cif.length!=9)
  {
  alert('El Cif debe tener 9 dígitos')
  return false
  }

if (letras.indexOf(let.toUpperCase())==-1)
  {
  alert("El comienzo del Cif no es válido")
  return false
  }

for (zz=2;zz<8;zz+=2)
  {
  par = par+parseInt(cif.charAt(zz))
  }

for (zz=1;zz<9;zz+=2)
  {
  nn = 2*parseInt(cif.charAt(zz))
  if (nn > 9) nn = 1+(nn-10)
  non = non+nn
}

parcial = par + non
control = (10 - ( parcial % 10))
if (control==10) control=0
if (control!=cif.charAt(8))
  {
  return false
  }
return true
}


function testform2(){
	 if (document.getElementById("contacto").value=="") {
	 		alert ("Debe rellenar el campo persona de contacto"); 
			return;
	 }
	 if (document.getElementById("dnicif").value=="") {
	 		alert ("Debe rellenar el campo DNI / CIF"); 
			return;
	 }
	if (document.form1.tipo[1].checked) {
			if (document.getElementById("ep").value=="") {
	 				alert ("Debe rellenar el campo persona / particular"); 
					return;
	 		}			
	} 
	if (document.form1.fcontac[0].checked) {
			if (document.getElementById("mail").value=="") {
	 				alert ("Debe rellenar el campo E-mail"); 
					return;
	 		}			
	} else {
			if (document.getElementById("telefono").value=="") {
	 				alert ("Debe rellenar el campo teléfono"); 
					return;
	 		}			
	}
	if (document.form1.tipo[0].checked) {
			var dni
			var caracter
			var letra
			var validos
			letra='TRWAGMYFPDXBNJZSQVHLCKET';
			letramin='trwagmyfpdxbnjzsqvhlcket';
			validos='TRWAGMYFPDXBNJZSQVHLCKET0123456789 -trwagmyfpdxbnjzsqvhlcket'
			dni=document.getElementById("dnicif").value
			for (i=0; i<dni.length; i++){
				caracter=dni.charAt(i);
				if (validos.indexOf(caracter)==-1) {
					alert ("DNI no válido");
					return;
				}
			}
			dni=dni.replace(" ","");
			dni=dni.replace("-","");
			numero = dni.substr(0,dni.length-1);
		 	let = dni.substr(dni.length-1,1);
			if (letra.indexOf(let)==-1 && letramin.indexOf(let)==-1) {
					alert ("Debe introducir la letra");
					return;
			}
			numero = numero % 23;
			letra=letra.substring(numero,numero+1);
			if (letra!= let.toUpperCase()) {
				alert('DNI incorrecto');
				return;
			}
			
	} else {
			document.getElementById("dnicif").value=document.getElementById("dnicif").value.replace(" ","");
			document.getElementById("dnicif").value=document.getElementById("dnicif").value.replace("-","");			
			if (!cif(document.getElementById("dnicif").value)) {
					alert('CIF incorrecto');
					return;
			}
	}
	document.form1.submit();
}

