/**
* Funcion que comprueba valor nulo de objeto
*/
function isNull(a) {
	return typeof a == 'object' && !a;
}

/**
* Funcion con la cual se da la clase activo al elemento del menu que hace referencia a la pagina actual
* param id string ID del elemento a asignar la clase activo
* param newClass string Nombre de la clase que la hace activa
*/
function cambiaClase( id , newClass) {
	identity = document.getElementById(id);
	
	if (!isNull(identity)) {
		identity.className=newClass;
	}
}

/**
* Funcion que abre un popup
* param url string URL que mostrara el popup
* param target Target para el popup
* param options string Opciones para el popup : propiedas y atributos que aplican al popup
*/
function abrePopup(theURL, theTarget, size) {
	window.open(theURL,theTarget,size);
}


/**
* Funcion para leer una cookie determinada
* paramnombre string Nombre de la cookie que se quiere leer
*/
function leerCookie(nombre) {
   a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length);
   if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';'))
   return a; 
}

/*Funcion para subir al c2c y empezar a escribir el numero*/

function avisoc2c(efecto_subir){
	var hora = new Date().getHours();
	if( (hora >= 10) && (hora <= 22) ) {
		var foc = $('#telefono_c2c');
		
		// Set the optional parameter if needed
		if ( efecto_subir === undefined ) {
		  efecto_subir = true;
		}

		if(efecto_subir) {
			if (document.getElementById('cont_cabecera') != null)
				$('html,body').animate({scrollTop: $("#cont_cabecera").offset().top},2000);
			
			if (document.getElementById('parar_c2c') != null)
				$('html,body').animate({scrollTop: $("#parar_c2c").offset().top},2000);	
		}
			
		intermitencia('cont_formc2c');
		setTimeout(function() { foc.focus(); }, 5);
	}
	else {
		var link = '';
		switch(idioma) {
			case 'es': link = idioma + '/telefonia-movil/te-llamamos'; break;
			case 'en': link = idioma + '/mobile-telephone/we-call-you'; break;
		}
		abrePopup(link , '_blank' , 'resizable=yes,scrollbars=no,width=320,height=460');
	}
	return false;
}

function intermitencia(id) {
	$("#" + id).fadeIn(function(){
			$(this).fadeOut("slow");
			$(this).fadeIn("slow");
			$(this).fadeOut("slow");
			$(this).fadeIn("slow");
			$(this).fadeOut("slow");
			$(this).fadeIn("slow");
		});	
}


/*Funcion clickas en tarifa VOZ, haz efecto fade y despues en 500ms baja ligeramente -scroll- la pagina a la clase .cont_titulo*/

function desc_voz_fade(){
	$(".adicionalvoz").fadeIn();
	setTimeout(function() { 
		$('html,body').animate({scrollTop: $("#hang_up").offset().top},1000);
		$('.cont_titulo_voz').removeClass('cont_titulo_active');
	 	if( typeof $('.cont_titulo_bono').val() !== 'undefined' ) {
			$('.cont_titulo_bono').addClass('cont_titulo_active');
			$('.cont_titulo_contratar').removeClass('cont_titulo_active');
		}
		else {
			$('.cont_titulo_contratar').addClass('cont_titulo_active');
		}
		
	 }, 500);
}


/*Funcion clickas en BONO y haz efecto fade*/

function desc_bono_fade(){
	$(".adicionaldatos").fadeIn();
	setTimeout(function() { 
		$('html,body').animate({scrollTop: $(".cont_titulo_contratar").offset().top},1000);
		$('.cont_titulo_bono').removeClass('cont_titulo_active');
	 	$('.cont_titulo_contratar').addClass('cont_titulo_active');
	 }, 500);
}


/*Funcion clickas en BONO y haz efecto fade*/

function libre_loquiero(){
		$('html,body').animate({scrollTop: $(".cont_titulo_bono").offset().top},1000);
		$('.cont_titulo_bono').addClass('cont_titulo_active');
}
