// JavaScript Document


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//nadala

function calculafondo() {
  wHeight = $(window).height();
  wWidth = $(window).width();
  ratio =  wHeight / wWidth;
  
  if (ratio > 0.67) {
    $(".pics img").height(wHeight + "px");
    $(".pics img").width("auto");
  } else {
    $(".pics img").height("auto");
    $(".pics img").width(wWidth + "px");
  }
}

$(document).ready(function() {

  calculafondo();
  delay();
  
  $(window).resize(function(){
    calculafondo();
  });

});

function delay(){
    setTimeout('afterFiveSeconds()',15000)
}

function afterFiveSeconds(){
    //alert("after 5 seconds");
				//$("#imagen").display("none");
				$('#imagen').fadeOut('slow', function() {
    // Animation complete.
				document.getElementById("imagen").style.display = "none";
  });
}


// menu esquerra

function desplegar(llista){
	var menu;
	menu = document.getElementById(llista);
    if(menu.style.display == "none"){
    	menu.style.display = "block";
    }else{
    	menu.style.display = "none";
    }
}

function isEmailAddress(email){
	var s = email;
	var filter=/^[A-Za-z][-.\w]*[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{
		//alert("Ingrese una dirección de correo válida");
		return false;
	}
}

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	   xmlhttp = new XMLHttpRequest();	
	}
	return xmlhttp;
}

function enviar(){
	var ok;
	ok=1;
	
	try{
		if(document.formulari.nom_ob.value=="1"){
			if(document.formulari.nom.value==""){
				ok=0;	
				$("[name=nom]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.cognom_ob.value=="1"){
			if(document.formulari.cognom.value==""){
				ok=0;	
				$("[name=cognom]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.empresa_ob.value=="1"){
			if(document.formulari.empresa.value==""){
				ok=0;	
				$("[name=empresa]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.adresa_ob.value=="1"){
			if(document.formulari.adresa.value==""){
				ok=0;	
				$("[name=adresa]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.cp_ob.value=="1"){
			if(document.formulari.cp.value==""){
				ok=0;	
				$("[name=cp]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.ciutat_ob.value=="1"){
			if(document.formulari.ciutat.value==""){
				ok=0;	
				$("[name=ciutat]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.provincia_ob.value=="1"){
			if(document.formulari.provincia.value==""){
				ok=0;	
				$("[name=provincia]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.telefon_ob.value=="1"){
			if(document.formulari.telefon.value==""){
				ok=0;	
				$("[name=telefon]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.mobil_ob.value=="1"){
			if(document.formulari.mobil.value==""){
				ok=0;	
				$("[name=mobil]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.fax_ob.value=="1"){
			if(document.formulari.fax.value==""){
				ok=0;	
				$("[name=fax]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.email_ob.value=="1"){
			if(document.formulari.email.value==""){
				ok=0;	
				$("[name=email]").addClass("errorDato");
			}else{
				var correcte;
				correcte=isEmailAddress(document.formulari.email.value);
				if(correcte==false){
					ok=0;
					$("[name=email]").addClass("errorDato");
				}
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.comentari_ob.value=="1"){
			if(document.formulari.comentari.value==""){
				ok=0;	
				$("[name=comentari]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.archivo_ob.value=="1"){
			if(document.formulari.archivo.value==""){
				ok=0;	
				$("[name=archivo]").addClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	
	if(ok){
		//alert("envie'm el formulari");
		document.getElementById("bt_enviar").innerHTML="enviando...";
		document.formulari.submit();
	}else{
		Shadowbox.open({
			player:'html',
			content:"<div class='popup'><h2>Informació del Sistema</h2>Hay campos vacíos obligatorios.</div>",
			height:200,
			width:500
		});
	}
}

function enviar_comercial(){
	var ok;
	ok=1;
	
	try{
		if(document.formulari.nom_ob.value=="1"){
			if(document.formulari.nom.value==""){
				ok=0;	
				$("[name=nom]").addClass("errorDato");
			}else{
				$("[name=nom]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.cognom_ob.value=="1"){
			if(document.formulari.cognom.value==""){
				ok=0;	
				$("[name=cognom]").addClass("errorDato");
			}else{
				$("[name=cognom]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.empresa_ob.value=="1"){
			if(document.formulari.empresa.value==""){
				ok=0;	
				$("[name=empresa]").addClass("errorDato");
			}else{
				$("[name=empresa]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.adresa_ob.value=="1"){
			if(document.formulari.adresa.value==""){
				ok=0;	
				$("[name=adresa]").addClass("errorDato");
			}else{
				$("[name=adresa]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.cp_ob.value=="1"){
			if(document.formulari.cp.value==""){
				ok=0;	
				$("[name=cp]").addClass("errorDato");
			}else{
				$("[name=cp]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.ciutat_ob.value=="1"){
			if(document.formulari.ciutat.value==""){
				ok=0;	
				$("[name=ciutat]").addClass("errorDato");
			}else{
				$("[name=ciutat]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.provincia_ob.value=="1"){
			if(document.formulari.provincia.value==""){
				ok=0;	
				$("[name=provincia]").addClass("errorDato");
			}else{
				$("[name=provincia]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.telefon_ob.value=="1"){
			if(document.formulari.telefon.value==""){
				ok=0;	
				$("[name=telefon]").addClass("errorDato");
			}else{
				$("[name=telefon]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.mobil_ob.value=="1"){
			if(document.formulari.mobil.value==""){
				ok=0;	
				$("[name=mobil]").addClass("errorDato");
			}else{
				$("[name=mobil]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.fax_ob.value=="1"){
			if(document.formulari.fax.value==""){
				ok=0;	
				$("[name=fax]").addClass("errorDato");
			}else{
				$("[name=fax]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.email_ob.value=="1"){
			if(document.formulari.email.value==""){
				ok=0;	
				$("[name=email]").addClass("errorDato");
			}else{
				var correcte;
				correcte=isEmailAddress(document.formulari.email.value);
				if(correcte==false){
					ok=0;
					$("[name=email]").addClass("errorDato");
				}else{
					$("[name=email]").removeClass("errorDato");
				}
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.comentari_ob.value=="1"){
			if(document.formulari.comentari.value==""){
				ok=0;	
				$("[name=comentari]").addClass("errorDato");
			}else{
				$("[name=comentari]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.archivo_ob.value=="1"){
			if(document.formulari.archivo.value==""){
				ok=0;	
				$("[name=archivo]").addClass("errorDato");
			}else{
				$("[name=archivo]").removeClass("errorDato");
			}
		}
	}catch(e){
		//Salta error
	}
	
	var contactado=$('input:radio[name=qiero_ser_contactado]:checked').val();
	if(contactado=="Email"){
		if(document.formulari.email.value==""){
			ok=0;	
			$("[name=email]").addClass("errorDato");
		}else{
			var correcte;
			correcte=isEmailAddress(document.formulari.email.value);
			if(correcte==false){
				ok=0;
				$("[name=email]").addClass("errorDato");
			}else{
				$("[name=email]").removeClass("errorDato");
			}
		}
	}else{
		if(document.formulari.telefon.value==""){
			ok=0;	
			$("[name=telefon]").addClass("errorDato");
			$("[name=email]").removeClass("errorDato");
		}else{
			$("[name=telefon]").removeClass("errorDato");
		}
	}
	
	
	if(ok){
		//alert("envie'm el formulari");
		document.getElementById("bt_enviar").innerHTML="enviando...";
		document.formulari.submit();
	}else{
		Shadowbox.open({
			player:'html',
			content:"<div class='popup'><br><h2>Informació del Sistema</h2><br><br>Hay campos vacíos obligatorios.</div>",
			height:200,
			width:500
		});
	}
}

//funciones jQuery casses
	$(document).ready(function() {
		//FUNCIONS DE PRODUCTES
		//Amagar els menus no sel·leccionats
		$(".subcategorias").each(function(){
			entra=1;
			$(this).children("li").each(function(){
				if($(this).hasClass("menuSelected")){
					entra=0;
				}
			});
			if(entra==1){
				$(this).hide();
			}
		});
		$(".subsubcategorias").each(function(){
			entra=1;
			$(this).children("li").each(function(){
				if($(this).hasClass("menuSelected")){
					entra=0;
				}
			});
			if(entra==1){
				$(this).hide();
			}
		});		
		$(".productos").each(function(){
			entra=1;
			$(this).children("li").each(function(){
				if($(this).hasClass("menuSelected")){
					entra=0;
				}
			});
			if(entra==1){
				$(this).hide();
			}
		});
		
		//Abril/cerral menus
		$(".categoriasis").click(function(){
			if($(this).children(".subcategorias").css("display")=="block"){
				$(this).children(".subcategorias").hide();
			}else{
				$(this).children(".subcategorias").show();
			}
		});	
		$(".categoria").click(function(){
			if($(this).parent().children(".subcategorias").css("display")=="block"){
				$(this).parent().children(".subcategorias").hide();
			}else{
				$(this).parent().children(".subcategorias").show();
			}
		});	
		$(".subcategoria").click(function(){			
			if($(this).parent().children(".productos").css("display")=="block"){
				$(this).parent().children(".productos").hide();
			}else{
				$(this).parent().children(".productos").show();
			}
		});	
		
		//Menu pestanyes Fitxa Producte
		$("#menuFichaProducto a").click(function(){
			//Botoneras
			$(".seleccionado").each(function(){
				$(this).removeClass("seleccionado");
				$(this).addClass("deseleccionado");		
			});
			
			$(this).parent().removeClass("deseleccionado");			
			$(this).parent().addClass("seleccionado");	
			//Secciones
			$(".fichaProducto").each(function(){
				$(this).hide();
			});
			$("#"+$(this).attr("name")).show();
		});	
		//Menu sistemes
		$(".seccioSistema").each(function(){
			$(this).hide();
		});		
		
		$(".menuSistema").click(function(){						
			var capa=$(this).attr("name").substr(3,$(this).attr("name").length);
			 $(".seccioSistema").each(function(){
				$(this).hide();
			 });
			 $("#seccio_"+capa).show();
			 
			 $("#menu_sistema").children().each(function(){								
				$(this).children("em").hide();
				$(this).children("a").show();
			});
			$(this).hide();
			$(this).parent().children("em").show();
		});
	});
	function enviado(valor){
		if(valor==1){
			Shadowbox.open({
				content:"<div class='popup'><br><h2>Informació del Sistema</h2><br>Formulario enviado con &eacute;xito.</div>",
				player:"html",
				height:200,
				width:500
			});
			
		}else{
			Shadowbox.open({
				player:'html',
				content:"<div class='popup'><br><h2>Informació del Sistema</h2><br>Ha ocurrido un problema en el envio. Intentalo m&aacute;s tarde.</div>",
				height:200,
				width:500
			});
		}		
	}
	
