var _img_grande,tit

			function popImg() {
				var ops = "top=" + ((screen.height - _img_grande.height) / 2);
				ops += ",left=" + ((screen.width - _img_grande.width) / 2);
				ops += ",width=" + _img_grande.width + ",height=" + _img_grande.height;
				var contenido = "<html><title>" + tit + "</title><body onBlur='javascript:window.close();'; style='background-image: url(" + _img_grande.src + ")'></body></html>";
				var ventana = window.open("", "", ops);
				ventana.document.write(contenido);
				ventana.document.close();
			}

			function cargando() {
				if (_img_grande.complete) popImg();
				else setTimeout("cargando()", 100);
			}

			function popImage(imagen,titulo)	{
			tit = titulo;
				_img_grande = new Image();
				_img_grande.src = imagen;
				cargando();
			}
/* OK Cambia los espacios en blanco por la marca &nbsp; cadena - cadena de caracteres Devuelve la cadena con las marca de espacio blanco. */
function cambia_blancos(cadena)
	{
	Count=0;
	stotal="";
	for (Count=0; Count < cadena.length; Count++)
		{
		Char = cadena.substring(Count, Count+1);
		if (Char != " ")
			stotal+=Char;
		else
			stotal+="%20";
		}
	return(stotal);
    }



///////////////////////////////////////////
function aparareceTexto(idProducto){
	
	var capa = document.getElementById("capaTexto");

	if(idProducto == 'producto1'){
		texto = "<p align='justify'>Nuestro queso de forma cil&iacute;ndrica, tiene las caras grabadas con la t&iacute;pica espiga d los cinchos de esparto. Decorteza natural, limpia, decolor pajizo, el corte es compacto con multiples agujeritos repartidos de forma heterog&eacute;nea. En su punto de sal, el sabor es directo, profundo y potente, muy caracter&iacute;stico, gracias a la gran calidad que ofrece la leche de las ovejas de raza churra.</p><p align='justify'>Se presenta en dos formatos con peso aproximando a los 2 kg. y peso aproximado a los 900 gramos.</br>tambi&eacute;n se sirven en 1/4 y 1/2 envasados al vacio. ";
	}
	if(idProducto == 'producto2'){
		texto = "<p align='justify'>Queso envasado en aceite de oliva, de curación superior a los seis meses, troceado, sin corteza y con una maceración mínima de tres semanas antes de su comercialización.La combinación perfecta entre el queso curado y el aceite de oliva, hace que el queso se esponje suavemen, siendo un verdadero placer para el paladar la degustación de 'Daniel, el Chato de Sacramenia' en aceite de oliva."
		texto += "</p><p align='justify'>La presentación se hace en diferentes tarros de cristal con distinto peso y formato.";
	}
	if(idProducto == 'producto3'){
texto = "<p align='justify'>Nuestra cuajada, al igual que el resto de nuestros productos, se caracteriza por ser artesana, natural y tradicional."
		texto += "</p><p align='justify'>La cuajada está elaborada apartir de la leche entera de nuestras ovejas churras. Se la somete a una correcta pasteurización y se le añade el cuajo, no llevando ningún otro tipo de aditivo o de conservante. De gusto persistente al paladar, a la vez que fina y suave, es un exquisito manjar a prueba de los paladares más exigentes.";
		texto += "</p><p align='justify'>La presentación se hace en diferentes tarros de barro con una capacidad aproximada de 140 grs.";
	}
	if(idProducto == 'producto4'){
		texto = "<p align='justify'>Nuestros yogures, elaborados con la leche del, propio rebaño de ovajas de raza churra, son característicos por su cremosidad, que se logra gracias a lo natural de la materia prima.</p><p align='justify'>Los yogures se elaboran a partir de la leche entera de nuestras ovejas recien ordeñadas, se la somete a una correcta pasteurización y se le añade los cultivos lácticos.En su adecuada pasteurización y en el tratamiento de la temperatura edonde se consigue dar ese sabor tan particular."
		texto += "</p><p align='justify'>No sólo se debe hablar de sabor cuando nos referimos al yogur, puesto que no nos podemos olvidar de la cremosidad y la consistencia de la textura, cualidades todas ellas que hacen que quien pruebe nuestro yogur 'Caprís' no quede indiferente.</p><p align='center'><strong>'Caprís', el capricho de Sacramenia, la elegancia hecha yogur.</strong></p><p align='center'>Presentación en envases de cristal de 150 y 260 grs., siendo posible la personalización de la etiqueta.</p>";
	}
capa.innerHTML = "<font face='Verdana, Arial, Helvetica, sans-serif'>" + texto + '</font>';
}


//////////////////////////////////////////////////////////////
function vaciaForm(){
	camposTexto = document.forms[0].elements;
 
  
  for (i=0; i < camposTexto.length; i++) {
		
		    if (camposTexto[i].type=='checkbox' && camposTexto[i].checked){
						
    			if (camposTexto[i+1].value != '' && camposTexto[i+1].type=='text'){  
				
					camposTexto[i].checked='';
					camposTexto[i+1].disabled='';
					camposTexto[i+1].value='';
			  
				}
			}
   }
}
//////////////////////////////////////////////////////////////
function activaCheck(check, unidades){
	if (check.checked){
		unidades.disabled='';
		}
	if(!check.checked){
		unidades.value='';		
		unidades.disabled='disabled';
		}
}
//////////////////////////////////////////////////////////////
			//VALIDAR PADRINO PARA LA COMPRA
function activaCheck2(check, unidades){
	if (check.checked){
		unidades.disabled='';
		document.getElementById('linea1').color="#A22446";
		document.getElementById('linea2').color="#A22446";
		document.getElementById('Bvalida').color="#A22446";
		}
	if(!check.checked){	
		unidades.disabled='disabled';
		document.getElementById('linea1').color="silver"; 
		document.getElementById('linea2').color="silver"; 
		document.getElementById('Bvalida').color="silver";		
		}
}
function validarFormPadrino(formulario)
{
	if (formulario.nombre.value == "")
			{
				alert("Introduzca el nombre");
				formulario.nombre.focus();
			}
	else if (formulario.contra.value == "")
			{
				alert("Introduzca la contraseña");
				formulario.contra.focus();
			}
		else
			{
				formulario.submit();
			}
}
//////////////////////////////////////////////////////////////
function validarForm(formulario){

	// Array con todos los elementos del formulario
  camposTexto = formulario.elements;
  seleccionado = false;
  
  for (i=0; i < camposTexto.length; i++) {
		
		    if (camposTexto[i].type=='checkbox' && camposTexto[i].checked){
				seleccionado = true;
				
    			if (camposTexto[i+1].value == '' && camposTexto[i+1].type=='text'){  
				 
				 alert("Las unidades del elemento elegido están vacias y son OBLIGATORIAS");
				 camposTexto[i+1].focus();
				 return false;
				}
			}
   }
	if(!seleccionado){
		alert("Debe seleccionar algun elemento.");
		}else{
			formulario.submit();
			return true;
			}	
}
//////////////////////////////////////////////////////////////
function recalculaValor(){
celda = document.getElementById("total");
totalPedido = document.forms[0].totalInput;

forma = document.getElementById("seleccion");

if (forma.options.selectedIndex == "1"){
	//contrarembolso
expresion = (parseFloat(totalPedido.value));
	if((expresion * 0.05) > 3.01){
		alert("El total de su pedido se verá incrementado por los gastos de contrarembolso.");
		celda.innerHTML = Math.round((expresion * 1.05)*100)/100 + " &euro; <strong>(gastos de envío no incluidos)</strong>";	
		totalPedido.value = Math.round((expresion * 1.05)*100)/100;
		}
	if((expresion * 0.05) <= 3.01){
		alert("El total de su pedido se verá incrementado por los gastos de contrarembolso.");
		celda.innerHTML = Math.round((expresion + 3.01)*100)/100 + " &euro; <strong>(gastos de envío no incluidos)</strong>";
		totalPedido.value= Math.round((expresion + 3.01)*100)/100;
		}
	
	}
if (forma.options.selectedIndex == "2" || forma.options.selectedIndex == "0"){
	//online
	
	celda.innerHTML = Math.round((expresion)*100)/100 + " &euro; <strong>(gastos de envío no incluidos)</strong>";
	totalPedido.value= Math.round((expresion)*100)/100;
								 
	}

}
///////////////////////////////////////////////////////////////////
function ValidaMail(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
	if (filter.test(s))
		return true;
else
	theElement.focus();
return false;
}
///////////////////////////////////////////////////////////////////
function validarNif(nif)
{
abc=nif.value
dni=abc.substring(0,abc.length-1)
let=abc.charAt(abc.length-1)
if (!isNaN(let))
 {

  document.formularioPersonales.dni.focus()
  return false
 }
else
 {
  cadena="TRWAGMYFPDXBNJZSQVHLCKET"
  posicion = dni % 23
  letra = cadena.substring(posicion,posicion+1)
  if (letra!=let.toUpperCase())
   {

    document.formularioPersonales.dni.focus()
    return false
   }
 }
return true;
}
///////////////////////////////////////////////////////////////////
function comprobarcif(cif){
	mal=false;
letras="ABCDEFGHKLMNPQS"
caracteres=[];

for(a=0;a<cif.length;a++){
caracteres[a]=cif.charAt(a);
}
if(letras.indexOf(caracteres[0])==-1){
esto=cif;
validar(esto);
return false;
}
resultadoImpares=0;
for(a=1;a<8;a=a+2){
numero=caracteres[a]*2;
numero=parseInt(numero/10)+numero%10;
resultadoImpares+=numero
}

resultadoImpares=parseInt(resultadoImpares/10)+resultadoImpares%10;

numeroPar=0;
for(a=2;a<8;a=a+2){
numeroPar+=parseInt(caracteres[a]);
}
total=resultadoImpares+numeroPar;
total=11-(total%10)+1;
if(total!=caracteres[8]){mal=true;}
if(mal){
pepe=alert("Parece ser que el C.I.F. no es correcto.\nPor favor corrijalo.");
document.introducir.CIF.focus();return false
}}
//////////////////////////////////////////////////////////////////////////////////
function esInteger(e) {
var charCode
if (navigator.appName == "Netscape")
	charCode = e.which
else
	charCode = e.keyCode
status = charCode 
if (charCode > 31 && (charCode < 48 || charCode > 57)) { 
	alert("El campo solo acepta números.")
	return false
}
	return true
}

//////////////////////////////////////////////////////////////////
function validarMetodopago(){
	forma = document.forms[0].fpago;
	nombre = document.forms[0].nombre;
	dni = document.forms[0].dni;
	direccion = document.forms[0].direccion;
	telefono = document.forms[0].telefono;
	email = document.forms[0].email;
	localidad = document.forms[0].localidad;
	codPostal = document.forms[0].codPostal;
	provincia = document.forms[0].provincia;
	
	if(forma.options.selectedIndex == "0"){
		alert("Debe seleccionar un método de pago.");
							return false;
						}	
	else{
			if (nombre.value == ""||direccion.value == ""||telefono.value ==""||email.value == ""||dni.value == ""||localidad.value == ""||codPostal.value == ""){
				alert("Todos los campos del formulario son obligatorios.");
				return false;
			
			}else{
				emailValido = ValidaMail(email,'email');
				nifValido = validarNif(dni);

				if(emailValido == false){
					alert("Debe introducir un email válido.");
					return false;
				}else{//elseito
					if(nifValido == false){
						alert("Debe introducir un nif válido.");
						return false;
					}else{
						if(provincia.options.selectedIndex == "0"){
							alert("Debe seleccionar una provincia.");
							return false;
						}	
					}
					
				}//elseito
				
				
			
			}
			
	
	}

	enviarForm();
	
	

}
function importe_euro(valor)
{
 
 if (valor!=""){
    x = valor.replace(",",".") * 100;
    x=Math.round(x)
	if (x<10)
	 {
	  x="0"+x
	 }
	valor = ""+x
	 if(valor.length < 3)
	 {
	  valor="0,"+ valor.substring(valor.length-2,valor.length);
	 }
	 else
	 {
	  valor= valor.substring(0,valor.length-2)+","+ valor.substring(valor.length-2,valor.length);
	 }
	}
	return(valor);

}

function enviarForm(){

	document.forms[0].submit();
	}