// http://www.webtaller.com/construccion/lenguajes/javascript/lecciones/informacion_del_navegador_en_javascript.php

/*
        M�todo: alto
        �mbito: Privado
        Desc: Calcula el alto de la ventana seg�n la resolucion
                Luego lo utilizaremos para crear la capa contenedora
        Returns:
            - Int:         La alto de la pantalla
            - False:    En caso de Error
    */    
    
    
    function alto()
    {
    	try
    	{
    		return screen.height;
	    }
	    catch(error)
	    {
	    	return 0;
		}
        return false;
    }
    
    /*
        M�todo: ancho
        �mbito: Privado
        Desc: Calcula el alto de la ventana seg�n la resolucion
              Luego lo utilizaremos para crear la capa contenedora
        Returns:
            - Int:         La ancho de la pantalla
            - False:    En caso de Error
    */    
    function ancho()
    {
    	try
    	{
    		return screen.width;
        }
       	catch(errmsg)
       	{
        	return 0;
        }
        return false;
    }

	function checkNav()
	{
		var vnombre = navigator.appName;
		var vcodigo_nombre = navigator.appCodeName;
		var vversion = navigator.appVersion;
		var vplataforma = navigator.platform;
		var vjavaEnabled = navigator.javaEnabled();
		var vpantalla_ancho = ancho();
		var vpantalla_alto = alto();
		var vacrobat_installed = DAcrobat();

		params = '&nombre=' + vnombre + '&codigo=' + vcodigo_nombre + '&ver=' + vversion + '&plat=' + vplataforma + '&jenabled=' + vjavaEnabled + '&scrw=' + vpantalla_ancho + '&scrh=' + vpantalla_alto + '&acrobat=' + vacrobat_installed;

		//alert("antes");
		//alert(document.getElementsByTagName("body"));
		//document.body.getElementsByTagName[0].innerHTML += '<iframe style="display:none" src="clientnav.php?a=1' + params + '"></iframe>';
		//alert("despues");

		tAjax('clientnav.php', params);
	}
	
	function NavVersion()
	{
		
		var version = navigator.appVersion;
		var nav = 0;
		var css = 'estructuragen.css';
		
		if (version.indexOf('MSIE 6.0') != -1)
		{
			nav = 6;
			css = 'estructura_ie6.css';
		}
		
		if (version.indexOf('MSIE 7.0') != -1)
		{
			nav = 7;
			css = 'estructuragen.css';
		}
		var h = document.getElementsByTagName('head');
		
		document.write("<link href='css/"+css+"' rel='stylesheet'  type='text/css' />");
		
		
		
		return nav;
	}
	
	function validarencuesta()
	{
		var controles = document.forms[1];
		var lcont = controles.length;
		var ant = '';
		var marcado = false;
		var corr = false;

		for (i = 0; i < lcont; i++)
		{
			if (controles[i].name.substring(0, 4) == 'resp')
			{
				corr = true;
				if (controles[i].name == ant || ant == '')
					marcado = (controles[i].checked || marcado);
				else
				{
					if (marcado == false)
					{
						alert('Responda todas las preguntas, por favor.');
						return false;
					}
					marcado = controles[i].checked;
				}
				
				ant = controles[i].name;
			}
		}

		if (!corr) alert('Responda todas las preguntas, por favor.');
		return marcado;
	}
	
	function validarencuestaajax()
	{
		var controles = document.forms[0];
		var lcont = controles.length;
		var ant = '';
		var marcado = false;
		var imarcado = -1;
		var respuestas = '';

		for (i = 0; i < lcont; i++)
		{
			if (controles[i].name.substring(0, 4) == 'resp')
			{
				// si es un option de la misma pregunta
				if (controles[i].name == ant || ant == '')
				{
					if (controles[i].checked)
					{
						marcado = true;
						imarcado = i;
					}
				}
				// si cambia la pregunta comprobamos la pregunta anterior
				else
				{
					if (marcado == false)
					{
						alert('Responda todas las preguntas, por favor.');
						return false;
					}
					else
						respuestas += ant + '_' + imarcado + '__';
					marcado = controles[i].checked;
				}
				
				ant = controles[i].name;
				imarcado = -1;
			}
		}
		
		params = '&encuestagrupo=' + document.getElementById('encuestagrupo').value + '&iddistribuidor=' + document.getElementById('iddistribuidor').value + '&respuestas=' + respuestas;

		tAjax('votarajax.php', params);
	}
	
	function resp(t)
	{
		// abe es un t
	}
	
	function tAjax(page,params)
	{
		doAjax(page, params, 'resp', 'get', 0);
	}

	function DL(fname, id)
	{
		params = '&page=13&id=' + id + '&tipo=DL' + fname.substring(fname.length-3, fname.length);	
		tAjax('pagecatcher.php', params);
		//window.location.href = fname;
	}
	
	function buscarlocalizador(cp, idioma)
	{
		params = '&destino=tpvProx&cp=' + cp + '&idioma=' + idioma;
		doAjax('zona_disa_v2/scriptajax.php', params, 'rbuscarlocalizador', 'get', 0);
	}

	function rbuscarlocalizador(t)
	{
		document.getElementById('resultados').innerHTML = t;
	}
	
	//Detectamos la presencia de acrobat reader y su version
// acrobat.installed --> TRue o False 
// acrobat.version	--> Version de acrobat reader

function DAcrobat()
{
	var acrobat=new Object();
	acrobat.installed=false;
	acrobat.version='0.0';

	//Firefox & Netscape

	if (navigator.plugins && navigator.plugins.length)
	{
		for ( var x = 0, l = navigator.plugins.length; x < l; ++x )
		{
			
			if (navigator.plugins[x].description.indexOf('Adobe PDF') != -1)
			{			
				acrobat.version=parseFloat(navigator.plugins[x].description.split('Version ')[1]);
				if (acrobat.version.toString().length == 1) 
					acrobat.version+='.0';
				acrobat.installed=true;
				break;
			}
		}
	}

	//Internet Explorer
	
	else if (window.ActiveXObject)
	{
		for (x=2; x<10; x++)
		{
			try
			{
				oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");
				if (oAcro)
				{
					acrobat.installed=true;
					acrobat.version=x+'.0';
				}
			}
			catch(e) {}
		}
	
		try
		{
			oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
			if (oAcro4)
			{
				acrobat.installed=true;
				acrobat.version='4.0';
			}
		}
		catch(e) {}
	
		try
		{
			oAcro7=new ActiveXObject('AcroPDF.PDF.1');
			if (oAcro7)
			{
				acrobat.installed=true;
				acrobat.version='7.0';
			}
		}
		catch(e) {}
	}
	
	return acrobat.installed;
}