function actualiza_db(operadora_tv, velocidad_tv,cp_tv,download_rate,upload_rate)
{
	var html = $.ajax({
		data: "operadora="+operadora_tv+"&velocidad="+velocidad_tv+"&cp="+cp_tv+"&down="+download_rate+"&up="+upload_rate,
		url: "actualiza_db.php",
		type: "POST",
		async: false,
		success: function(html){
		}				
	});	
}
function cambia_operadora(operadora)
{
	var html = $.ajax({
		data: "operadora="+operadora,
		url: "cambia_op.php",
		type: "POST",
		async: false,
		success: function(html){
			$('#velocidad_input').html(html);
			$('#velocidad_div').css("display","block");
		}				
	});
}
function leeCookie(name){
  var cname = name + "=";               
  var dc = document.cookie;
  if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
    if (begin != -1) {           
      begin += cname.length;       
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    } 
  }
  return '';
}

function CompruebaCp(cp)
{
	var longitud = cp.length;
	var error='';
	if (cp=='') 
		{
		error='Debe introducir el Código Postal';
		return error;
		}
	if (longitud != 5)
		{
		error='El Código Postal no es correcto';
		return error;
		}
	if (longitud==5)
		{
		var pos0=parseInt(cp.charAt(0));
		var pos1=parseInt(cp.charAt(1));
		if ((( pos0==5)&& (pos1 > 2)) || ( pos0 > 5 ))
			{
			error='El Código Postal no es correcto';
			return error;
			}
		validos='0123456789';   
		for (contador=0;contador<longitud;contador++)
			{
			if (validos.indexOf(cp.charAt(contador))==-1) 
				{
			  error='El Código Postal no puede contener letras';
			  return error;
				}    		
			} 
		}
	return error;
}

function muestra_divs()
{
	$('#speedtest_datos').show();			
	$('#speedtest').show();
	$('#speedtestdiv').show();
	$('#speedtest_banner').show();	
	$('#speed').show();		
}
function oculta_divs()
{
	operadora_tv=''; 
	$('#speedtest_datos').hide();	
	datos_test();
}
function datos_test()
{
	$('#speedtest').hide();
	$('#speedtestdiv').hide();
	$('#speedtest_banner').hide();	
	$('#speed').hide();	
	$('#menu').jqm({overlay: 50,overlayClass: 'jqmOverlay', modal: true, trigger: false}).jqmShow();
}
function init() 
{
	$('#speedtestdiv').hide();
	if((operadora_tv=='' || velocidad_tv=='' || cp_tv=='') && participar_encuesta=='si')
		{

		datos_test();
		}
	else
	if(participar_encuesta=='si')
		{
$('#speedtest_datos').html("<p><span><b>Tus datos son: </b></span></p><p><span id='operadora_datos'><b>Operadora: </b>"+leeCookie("operadora_tv_text")+"</span><br><span id='velocidad_datos'><b>Velocidad: </b>"+leeCookie("velocidad_tv_text")+"</span><br><span id='cp_datos'><b>Código Postal: </b>"+leeCookie("cp_tv")+"</span></p><p><span><b><a href='javascript:oculta_divs();'>Cambiar Datos</a></b></span></p>");
		$('#speedtest_datos').show();			
		}		
	else
		{
		$('#speedtest_datos').html("<p><span><b><a href=\"javascript:oculta_divs();\">Participar en las estadísticas</a></b></span></p>");
		muestra_divs();
		}
}

function cancelar() 
{
		$('#speedtest_datos').html("<p><span><b><a href=\"javascript:oculta_divs();\">Participar en las estadísticas</a></b></span></p>");
		participar=false;
		document.cookie='participar_encuesta=no';
		muestra_divs();																		
		$('#menu').jqmHide();
}

$(function() {
	$('#yes').click(function() {
				if($('#operadora').val()=='0')
					{
					$('#operadora_error_msg').html('Debe seleccionar una Operadora'); 
					$('#operadora_error_msg').show(); 
					return false;
					}
				if($('#velocidad').val()=='0')
					{
					$('#velocidad_error_msg').html('Debe seleccionar una Velocidad'); 
					$('#velocidad_error_msg').show(); 
					return false;
					}
				error_cp=CompruebaCp($('#cp').val());
				if(error_cp!='')
					{
					$('#cp_error_msg').html(error_cp); 
					$('#cp_error_msg').show(); 
					return false;
					}	
				var expDate = new Date();
		    expDate.setTime( expDate.getTime() + 3650*24*60*60*1000 );
				document.cookie='operadora_tv_text='+$("#operadora option:selected").text()+"; expires="+ expDate.toGMTString();
				document.cookie='operadora_tv='+$('#operadora').val()+"; expires="+ expDate.toGMTString();
				document.cookie='velocidad_tv_text='+$("#velocidad option:selected").text()+"; expires="+ expDate.toGMTString();
				document.cookie='velocidad_tv='+$('#velocidad').val()+"; expires="+ expDate.toGMTString();
				document.cookie='cp_tv='+$('#cp').val()+"; expires="+ expDate.toGMTString();
				document.cookie='participar_encuesta=si';
				muestra_divs();
				$('#menu').jqmHide();				
				$('#speedtest_datos').html("<p><span><b>Tus datos son: </b></span></p><p><span id='operadora_datos'><b>Operadora: </b>"+leeCookie("operadora_tv_text")+"</span><br><span id='velocidad_datos'><b>Velocidad: </b>"+leeCookie("velocidad_tv_text")+"</span><br><span id='cp_datos'><b>Código Postal: </b>"+leeCookie("cp_tv")+"</span></p><p><span><b><a href='javascript:oculta_divs();'>Cambiar Datos</a></b></span></p>");
				participar=true;			
	}); 
  $('#no').click(function(){
		document.cookie='participar_encuesta=no';
		$('#speedtest_datos').html("<p><span><b><a href=\"javascript:oculta_divs();\">Participar en las estadisticas</a></b></span></p>");
		participar=false;			
		muestra_divs();																		
		$('#menu').jqmHide();
	});	
	init();
});
