// JavaScript Document
// funcions i crides jQuery per aquest site
$(document).ready(function() {
	// Equal columns
	//$("#column_left, #content").equalizeCols();
	/*
	if ($("#column_left").height() < $("#content").height()) {
		 $("#column_left").height($("#content").height());
	} else {
		$("#content").height($("#column_left").height());
	}
	*/

	// Corners
	/*
	$('.item_menu').corner("tl tr 8px cc:#939393");
	$('.item_menu').corner("bl br 8px cc:#838283");
	$('div#column_left').corner("tl 10px cc:#838283");
	$('div#column_left').corner("bl 10px cc:#3F3F3F");
	$('div#content').corner("tr 10px cc:#838283");
	$('div#content').corner("br 10px cc:#3F3F3F");
	*/
	
	
	// Form search value
	$("#cercador").focus(function() {if (this.value == "Cercador...") {this.value = "";}});
	$("#cercador").blur(function() {if (this.value == "") {this.value = "Cercador...";}});
	
	
	// Galiria d'imatges
	var thumbLinks = $('#galleryThumbs a');
	var thumbCount = thumbLinks.length;
	var thumbImages = $('#galleryThumbs img');
	var image = $("#galleryImage");
	var fadeSpeed = "fast";

	image.hide();
	setTimeout("$('#galleryImage').fadeIn('fadeSpeed')", 800);

	thumbLinks.each(function(i) {
		var current = (i+1);
			this.onclick = function () {
				var imageUrl = this.getAttribute('href'); 
				var imageDescription = $(this).find("img").attr("alt");
				image.fadeOut(fadeSpeed, function() {
					$("#galleryImage img").attr({ src: imageUrl, alt: imageDescription});
					setTimeout("$('#galleryImage').fadeIn('fadeSpeed')", 800); 
				})
				return false;	
			}

	})	

});







// JavaScript Document
function valida_dni(dni){ 
err=false;
if(dni.length<9){
return true;
}else{
	num_dni=dni.slice(0,8);
	lletra_dni=dni.slice(8,9);
	a="";
	b="";
	var d=(num_dni/23);
	d = Math.floor(d);
	var e=d*23;
 var r=num_dni-e;
if (r==0){a="T";b="t";}
if (r==1){a= "R";b="r";}
if (r==2){a= "W";b="w";}
if (r==3){a= "A";b="a";}
if (r==4){a= "G";b="g";}
if (r==5){a= "M";b="m";}
if (r==6){a= "Y";b="y";}
if (r==7){a= "F";b="f";}
if (r==8){a= "P";b="p";}
if (r==9){a= "D";b="d";}
if (r==10){a= "X";b="x";}
if (r==11){a= "B";b="b";}
if (r==12){a= "N";b="n";}
if (r==13){a= "J";b="j";}
if (r==14){a= "Z";b="z";}
if (r==15){a= "S";b="s";}
if (r==16){Aa= "Q";b="q";}
if (r==17){a= "V";b="v";}
if (r==18){a= "H";b="h";}
if (r==19){a= "L";b="l";}
if (r==20){a= "C";b="c";}
if (r==21){a= "K";b="k";}
if (r==22){a= "E";b="e";}

if ((lletra_dni==a)||(lletra_dni==b)){
	}else{
return true;
	
	}
}
return false;
}

function comprova_dades_form(obj){	
	obj=eval("document."+obj);
	error="";
	if(valida_email(obj.email.value)){error+="El format del correu-e no es correcte\n"}
	if(!valida_email(obj.email.value)){
		
	}
	if(obj.nom.value.length<3){error+="Ompli el camp Nom\n"}
	if(obj.poblacio.value.length<3){error+="Ompli el camp Poblacio\n"}
	if(obj.provincia.value.length<3){error+="Ompli el camp Provicia\n"}
	for (var i=0;i<obj.camp_5.value.length;i++){temp1=obj.camp_5.value.substring(i,i+1)}
	for (var i=0;i<obj.camp_6.value.length;i++){temp2=obj.camp_6.value.substring(i,i+1)}
	for (var i=0;i<obj.camp_7.value.length;i++){temp3=obj.camp_7.value.substring(i,i+1)}
	if (digits.indexOf(temp1)==-1 || digits.indexOf(temp2)==-1 || digits.indexOf(temp3)==-1 || obj.camp_7.value.length<4){error+="Ompli els camps de la Data de neixament\n"}
	if(error){ alert(error); }
	else{ obj.submit(); }	
}

function valida_email(email)
{
	err=false;
	var pairs=email.split('@');
	if (pairs[1])
	{
		if(pairs[1].length<=2)
		{
return true;
		}
		else
		{
			var pairs2=email.split('.');
			if(pairs2[1])
			{
				if(pairs2[1].length<2)
				{
return true;
				}
			}
			else
			{
return true;
			}
		}
	}
	else
	{
return true;
	}
return false;
}
// Funcion que chequea los dos digitos de control
// Creada originalmente por Daniel Rodriguez y Joaquin
// Bravo y publicada en 
// http://programacion.com/html/articulo/tw_ccc/
function ValidarCCC(entidad,oficina,dc,nc)
 {
	error="";
	// Comprobamos que solo hemos introducido numeros
	if (!EsNumeroEntero(entidad)){
		error=true;
	}
	if (!EsNumeroEntero(oficina)){
		error=true;
	}
	if (!EsNumeroEntero(dc)){
		error=true;
	}
	if (!EsNumeroEntero(nc)){
		error=true;
	}
	if(error=="")
	{
		// Comprobamos el primer digito de control
		var primer_control="00"+entidad+oficina;
		var primer_digito=DigitoControl(primer_control);
		if (primer_digito != dc.charAt(0)){
			error=true;
		}
		else
		{
	
			// Comprobamos el segundo digito de control
			var segundo_control=nc;
			var segundo_digito=DigitoControl(segundo_control);
			if (segundo_digito != dc.charAt(1)){
				error=true;
			}
		}
	}
	if(error)
	{
		return false;
	}
	else
	{
	return true;
	}
}
function DigitoControl(cadena){
	var cifras = new Array(1,2,4,8,5,10,9,7,3,6);
    var chequeo = 0;
    for (var i=0; i < cifras.length; i++){
		chequeo += parseInt(cadena.charAt(i)) * cifras[i];
	}
    chequeo = 11 - (chequeo % 11);
	if (chequeo == 11) {chequeo = 0;}
	if (chequeo == 10) {chequeo = 1;}
    return chequeo;
}

// Funcion que comprueba que "valor" es un numero entero
function EsNumeroEntero(valor){
    var cadena = valor.toString();
	var longitud = cadena.length;
	if (longitud == 0){return false;}
	var ascii = null;
    for (var i=0; i<longitud; i++) {
		ascii = cadena.charCodeAt(i);
        if (ascii < 48 || ascii > 57){return false;}
    }
	return true;
}

// Funcion que valida el codigo de cuenta cliente


function comprova_email_form(obj)
{	
obj=eval("document."+obj);
if(!valida_email(obj.email.value))
	{obj.submit();}
	else
	{alert("{_email_no_valid}");}
}

var digits="0123456789";
var temp1;
var temp2;
var temp3;





	
function preview(ruta,x,y)
{
x=100;
	y=100;
	t=(screen.height-y)/2;
	l=(screen.width-x)/2;
	win=window.open('preview.php?src='+ruta,'preview','status=yes,scrollbars=no,left='+l+',top='+t+',width='+x+',height='+y);


}


function download(ruta)
{
w=window.open(ruta,'download_win','width=300,height=10,top=20,left=20,status=yes,scrollbars=yes,resizable=yes,menubar=yes');
w.focus();
}

function on(obj){obj.style.backgroundColor="EFEFEF"}
function off(obj){obj.style.backgroundColor=""}
function fill_over(id)
{
	el_cap=eval("document.all.cap_fill_"+id);
	el_cap.className="fill_selicon";

}
function fill_out(id)
{
	el_cap=eval("document.all.cap_fill_"+id);
	el_cap.className="";

}



function MM_openBrWindow(theURL,winName,features) { //v2.0
  top = 
  window.open(theURL,winName,features);
}