function setMaxLength() {
	var x = document.getElementsByTagName('textarea');
   var counter = document.createElement('div');
   for (var i = 0; i < x.length; i++) {
		if (x[i].getAttribute('maxlength')) {
			var counter = counter.cloneNode(true);
			counter.relatedElement = x[i];
			x[i].onkeyup = x[i].onchange = checkMaxLength;
			x[i].onkeyup();
		}
	}
}

function checkMaxLength() {
	var maxLength = this.getAttribute('maxlength');
	var currentLength = this.value.length;
	if (currentLength > maxLength) {
		this.value = this.value.substring(0, maxLength);
		// new info_box(textarea_maxlength, '');
		return false;
	}
}

function get_browser() {
   if (window.opera) return 'opera';
   else if (navigator.userAgent.indexOf('OmniWeb') != -1) return 'omniweb';
   else if (navigator.userAgent.indexOf('Firefox') != -1) return 'firefox';
   else if (navigator.userAgent.indexOf('Netscape') != -1) return 'netscape';
   else if (navigator.userAgent.indexOf('MSIE') != -1) return 'explorer';
	else if (navigator.userAgent.indexOf('Safari') != -1) return 'safari';
   else if (navigator.userAgent.indexOf('Gecko') != -1) return 'mozilla';
   else if (navigator.userAgent.indexOf('Mozilla') != -1) return 'netscape';
   else if (navigator.vendor.indexOf('Camino') != -1) return 'camino';
   else if (navigator.vendor.indexOf('iCab') != -1) return 'icab';
   else if (navigator.vendor.indexOf('KDE') != -1) return 'konqueror';
   else return false;
}

function toggle_checkboxes(form, state) {
	for (i = 0; i < form.elements.length; i++) {
		if (form.elements[i].type == 'checkbox' && form.elements[i].name.indexOf('selected') != -1) {
			form.elements[i].checked = state;
		}
	}
}

function check_pc(country, pc) {
	var pcs = new Array();
	pcs[22] = new Array(
		new Array('^971', 35),
		new Array('^972', 34),
		new Array('^973', 21),
		new Array('^974', 33),
		new Array('^975', 25),
		new Array('^976', 24),
		new Array('^986', 21),
		new Array('^987', 23),
		new Array('^988', 22)
	);
	pcs[46] = new Array(
		new Array('^07', 53),
		new Array('^(38|35)', 48),
		new Array('^51', 49),
		new Array('^52', 50),
		new Array('^07', 53)
	);

	if ((country.length > 0) && (pcs[country])) {
		for (i = 0; i < pcs[country].length; i++) {
			if ((pc.search(pcs[country][i][0]) != -1) && (country != pcs[country][i][1])) {
            return pcs[country][i][1];
			}
		}
	}

	return 0;
}


function set_opacity(obj, opacity) {
  opacity = (opacity == 100)? 99.999 : opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}


function fade_in(obj_id, opacity) {
	obj = document.getElementById(obj_id);
	if (opacity <= 100) {
		set_opacity(obj, opacity);
		opacity += 10;
		window.setTimeout("fade_in('"+ obj_id +"',"+ opacity +")", 100);
	}
}

/*********** FUNCIONES PARA EL CAMBIO DE IDIOMA ************/
// Variable que indica el lenguaje actual
var langSelected = "lang_EN";

// Función que aplica el cambio de lenguaje
function set_language(url) {
	window.location.href=url;
}

// Función que construye el <select> de los idiomas a partir de un "div" con id=selectLanguage.
/*
	Ejemplo:
    <div id="selectLanguage">
    	<a name="lang_FR" href="http://www.anastore.com/fr/">Français</a>
        <a name="lang_ES" href="http://es.anastore.com/">Español</a>
        <a name="lang_EN" href="http://en.anastore.com/">English</a>
        <a name="lang_IT" href="http://it.anastore.com/">Italiano</a>
    </div>
    Transformación a:
    <select name="seslang" class="language" onchange="javascript: set_language(this.value);">
    	<option value="http://www.anastore.com/fr/">Français</option>
        <option value="http://es.anastore.com/">Español</option>
        <option value="http://en.anastore.com/">English</option>
        <option value="http://it.anastore.com/">Italiano</option>
    </select>
*/
function buildSelectLanguage()
{
    var selectLanguage = document.getElementById('selectLanguage');
    var links = selectLanguage.getElementsByTagName("a");
    var selectNode = document.createElement("select");
    selectNode.name = "seslang";
    selectNode.className = "language";
    selectNode.onchange = function () { set_language(this.value); };
    for(var i = 0; i < links.length; i++)
    {
        var optionNode = document.createElement("option");
        optionNode.value=links[i].href;
        if(links[i].name == langSelected)
        	optionNode.selected= true;
        var optionText = document.createTextNode(links[i].firstChild.data);	// Sobra con .text en Firefox pero no funciona con IE
        
        optionNode.appendChild(optionText);
        selectNode.appendChild(optionNode);
    }
    selectNode.style.width = "78px";
    selectLanguage.innerHTML  = "";
    selectLanguage.appendChild(selectNode);
}
/********* FIN FUNCIONES PARA EL CAMBIO DE IDIOMA **********/
