// JavaScript Document
String.prototype.trim = function(){ return this.replace(/^s+|s+$/g,'') }

function ajustarTextarea(src,max){
  if(src.value.length > max){
    src.value = src.value.substr(0,max);
  }
}

function submitForm(form,action) {
	validator = new AjaxFormValidator(form,action);
	return validator.validate();
}

function submitSearchForm(form,action) {
	validator = new AjaxFormValidator(form,action);
	validator.errorDisplay = 'div';
	return validator.validate();
}

function toggleChecks(name){
  var objs = document.getElementsByName(name);
  for(var i=0; i<objs.length; i++){
    objs[i].checked = !(objs[i].checked);
  }
}

function abrirPagina(strUrl, strWindowName)
{
  var windowNewPage = window.open(strUrl, strWindowName, "resizable=yes,scrollbars=yes,toolbar=yes,location=yes,status=yes,directories=no,status=yes,menubar=yes");
  windowNewPage.focus();
}

/*function abrirPopUp(url,nom,width,height){
  window.open(url,nom,"width:"+width+",height:"+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no");  
}*/

/*window.onload = function() {
  //toggleChecks('ids[]');
}*/

function currencyFormat(num){
  num = num.toString().replace(/\'/g,'');
  if(isNaN(num)){ num="0"; }
  var sign = (num==(num=Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  var cents = num%100;
  num = Math.floor(num/100).toString();
  if(cents < 10){ cents="0"+cents; }
  for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){
    num=num.substring(0,num.length-(4*i+3))+","+num.substring(num.length-(4*i+3));
  }
  return((sign?'':'-')+num+'.'+cents);
}

/*Funcion desplagar menu*/

function mostrar(div){
	if(document.getElementById(div).style.display=='none')
		document.getElementById(div).style.display='block';
	else ocultar(div);
}
function ocultar(div){
	divIdioma=div;
	setTimeout(ocultarDelayed,100);
}
function ocultarDelayed(){
	document.getElementById(divIdioma).style.display='none';
}
function seleccionar(valor,origen,destino){
	document.getElementById(origen).value=valor;
	document.getElementById(destino).value=valor;
}

document.getElementsByClassName = function(cl)
{
	var retnode = [];  
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
	    if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

/*Switcher*/

function switcher(valor) {
	var shownitems = document.getElementsByClassName('muestra_content');
	for(i=0;i<shownitems.length; i++){
		shownitems[i].className="oculto_content";
	}
	document.getElementById('switcher_content_'+valor).className = "muestra_content";
	/*
    if(valor == 1) {
        document.getElementById("switcher_content_1").className = "muestra_content";
        document.getElementById("switcher_content_2").className = "oculto_content";
        document.getElementById("switcher_content_3").className = "oculto_content";
        document.getElementById("switcher_content_4").className = "oculto_content";
        document.getElementById("switcher_content_5").className = "oculto_content";
    } else if(valor == 2) {
        document.getElementById("switcher_content_2").className = "muestra_content";
        document.getElementById("switcher_content_1").className = "oculto_content";
        document.getElementById("switcher_content_3").className = "oculto_content";
        document.getElementById("switcher_content_4").className = "oculto_content";
        document.getElementById("switcher_content_5").className = "oculto_content";
    }else if(valor == 3) {
        document.getElementById("switcher_content_3").className = "muestra_content";
        document.getElementById("switcher_content_1").className = "oculto_content";
        document.getElementById("switcher_content_2").className = "oculto_content";
        document.getElementById("switcher_content_4").className = "oculto_content";
        document.getElementById("switcher_content_5").className = "oculto_content";
    }else if(valor == 4) {
        document.getElementById("switcher_content_4").className = "muestra_content";
        document.getElementById("switcher_content_1").className = "oculto_content";
        document.getElementById("switcher_content_3").className = "oculto_content";
        document.getElementById("switcher_content_2").className = "oculto_content";
        document.getElementById("switcher_content_5").className = "oculto_content";
    } else {
        document.getElementById("switcher_content_5").className = "muestra_content";
        document.getElementById("switcher_content_1").className = "oculto_content";
        document.getElementById("switcher_content_3").className = "oculto_content";
        document.getElementById("switcher_content_4").className = "oculto_content";
        document.getElementById("switcher_content_2").className = "oculto_content";
    }*/
}


function muestraBusqueda() {
    if(document.getElementById("buscAvan").className == "busc_avanzadaOculto") {
    	document.getElementById("buscAvan").className = "busc_avanzadaMuestra";
        	
    }else {
        document.getElementById("buscAvan").className = "busc_avanzadaOculto";
      
    }
}

function marcaFila() {
    
    var checkboxes = document.getElementsByName("checkbox[]");
    
    for(i=0;i <  checkboxes.length;i++) {
        if(checkboxes[i].checked == true) {
            checkboxes[i].parentNode.style.backgroundColor = '#FFEEC0';
            checkboxes[i].parentNode.parentNode.style.backgroundColor = '#FFEEC0';
            
        } else {
            checkboxes[i].parentNode.style.backgroundColor = '#E6E6E6';
            checkboxes[i].parentNode.parentNode.style.backgroundColor = '#E6E6E6';
            
        }
    }

  
}

/*Canvia la classe de les pestañas*/
function canviaClase(num) {
    
}
function changeCurrency(url,currency){
    document.location.href = url+currency;
}
/********************************************************************************************************************************************/

