// JavaScript Document
function pp_image_popup(image,width,height,title) {
	image_popup = window.open("","","height=" + height + ",width=" + width + ",toolbar=no,menubar=no,scrollbars=no,resizable=yes");
	var tmp = image_popup.document;
	tmp.write("<html><head><title>" + title + "</title>");
	tmp.write("<style type='text/css' media='screen'>");
	tmp.write("body{ margin: 0; padding: 0; }");
	tmp.write("p.centered { text-align: center; font-size: small; margin: 0; padding: 0; }");
	tmp.write("a img { border: 0; }");
	tmp.write("img.centered { display: block; margin-left: auto; margin-right: auto; padding: 0;}");
	tmp.write("</style>");
	tmp.write("</head><body>");
	tmp.write("<a href='javascript:self.close()'>");
	tmp.write("<img class='centered' src='" + image + "' width='" + width + "' height='" + height + "' />");
	tmp.write("</a>");
	tmp.write("</body></html>");
	tmp.close();
	image_popup.focus();
	return false;
}

function CompruebaEmail (f, nombreElemento) {
	var obj= eval("f."+nombreElemento);
	var dirEmail= obj.value;
	var sLen = dirEmail.length; var i=0; var seguir= true;
	var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@';
	while (i < sLen && seguir) {
		c=dirEmail.charAt(i);
		if (!(chrs.indexOf(c)>=0 || (c=='_' && i>1))) seguir=false; i++;
	}
	var emailFilter=/^.+@.+\..{2,4}$/;
	if (!(emailFilter.test(dirEmail)) || !seguir) {
		alert ("La direccion de e-mail no es correcta.");
		obj.select();
		return false;
	}
	return true;
}

function comprobarMail(f) {
	if (!CompruebaEmail(f, "email")) {
		f.email.select();
		return false;
	} else {
		f.submit();
	}
	
}

function co2counter () {

	//1 enero del 2005
	fini = new Date(2005,0,1,0,0,0);
	fin = new Date();
	//co2 = segundos pasados	
	hoy = fin-fini;
	co2 = hoy / 1000 * 0.001440411;
	tco2 = String(co2);

	//contador de co2
	for (i=0; i<9; i++) {
		document.getElementById("c"+(i+1)).innerHTML = tco2.charAt(i); 
	}
 
	//contador de arboles plantados
	eval(tarb = "000319229");
	for (i=0; i<9; i++) {
		document.getElementById("a"+(i+1)).innerHTML = tarb.charAt(i); 
	}
	
	//actualizar co2 
  	setTimeout("co2counter()",1000);  
	
}

function CompruebaEmail (f, nombreElemento) {
	var obj= eval("f."+nombreElemento);
	var dirEmail= obj.value;
	var sLen = dirEmail.length; var i=0; var seguir= true;
	var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@';
	while (i < sLen && seguir) {
		c=dirEmail.charAt(i);
		if (!(chrs.indexOf(c)>=0 || (c=='_' && i>1))) seguir=false; i++;
	}
	var emailFilter=/^.+@.+\..{2,4}$/;
	if (!(emailFilter.test(dirEmail)) || !seguir) {
		alert ("La direccion de e-mail tiene un formato incorrecto.");
		obj.select();
		return false;
	}
	return true;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function CompruebaForm(f) {
	if (f.nombre.value.length < 1 || f.nombre.value=="Nombre y Apellidos") {
		alert ('Por favor, indique Nombre y Apellidos');
		f.nombre.select();
		return false;
	}
	if (f.nombre.value.indexOf(" ")<= 0 ) {
		alert ('Por favor, indique Nombre y Apellidos');
		f.nombre.select();
		return false;
	}
	if (f.telefono.value.length < 1 || f.telefono.value=="Telfono") {
		alert ('Por favor, indique el Telefono');
		f.telefono.select();
		return false;
	}
	if (f.telefono.value.length != 9) {
		alert ('El numero de Telefono debe tener 9 cifras');
		f.telefono.select();
		return false;
	}
	if (!IsNumeric(f.telefono.value)) {
		alert ('Compruebe que el nmero de Telefono introducido sean solo nmeros');
		f.telefono.select();
		return false;
	}
	if (f.email.value.length < 1) {
		alert ('El campo email es obligatorio');
		f.email.select();
		return false;
	}
	if (!CompruebaEmail(f, "email")) {
		f.email.select();
		return false;
	}
	if (f.direccion.value.length < 1 || f.direccion.value=="Direccion") {
		alert ('Por favor, indiquenos su Direccion');
		f.direccion.select();
		return false;
	}
	if (f.poblacion.value.length < 1 || f.poblacion.value=="Poblacion") {
		alert ('Por favor, indiquenos su Poblacion');
		f.poblacion.select();
		return false;
	}
	if (f.cp.value.length != 5) {
		alert ('El Codigo Postal debe tener 5 cifras');
		f.cp.select();
		return false;
	}
	if (!IsNumeric(f.cp.value)) {
		alert ('Compruebe que el Codigo Postal introducido sean solo numeros');
		f.cp.select();
		return false;
	}
	if (f.provincia.value.length < 1 || f.provincia.value=="Provincia") {
		alert ('Por favor, indiquenos su Provincia');
		f.provincia.select();
		return false;
	}
	if (f.captcha.value.length != 3) {
		alert ('Por favor, introduzca correctamente el codigo anti-spam');
		f.captcha.select();
		return false;
	}

	f.submit();
}
