// JavaScript Document

jQuery(document).ready(function(){
	
	var url = window.location.pathname;
	if(url.indexOf('ie6',0) == -1)
	{
		if(jQuery.browser.msie)
		{
			if(jQuery.browser.version < 7)
			{
				location.href = '/ie6/';
			}
		}
	}
	jQuery('.but','.tabs').each(function(){
		
		jQuery(this).click(function(){
			if(!jQuery(this).hasClass('active'))
			{
				var obj = jQuery(this).attr('ref');
				jQuery('#prod_contents').slideUp(function(){
					jQuery('#prod_contents').html(jQuery('#moreinfo_'+obj).html());
					jQuery('#prod_contents').slideDown();
				});
				jQuery('.but','.tabs').each(function(){
					jQuery(this).removeClass('active');
				});
				jQuery(this).addClass('active');
			}
		});
		
	});
	
	jQuery('#suscribe_form').submit(function(){
		jQuery('.submitter', '#suscribe_form').css('visibility','hidden');
		var mail = jQuery('#suscribe_email').val();
		var tsource = jQuery('#tsource').val();
		
		jQuery.ajax({
			url: "/helper/emailer/",
			global: false,
			type: "POST",
			data: ({mail : mail, tsource : tsource }),
			dataType: "json",
			success: function(data)
			{
				if(data.status)
				{
					jQuery('.email','.box_right').html('<p><b>¡GRACIAS por dejarnos tu e-mail!</b><br />Te mantendremos informado de nuestras últimas ofertas ADSL.</p>');
					document.getElementById('trackingcore').contentWindow.location.href = '/tracker.php?code=email';
				}
				else
				{
					alert(data.msg);
					jQuery('.submitter', '#suscribe_form').css('visibility','visible');
				}
			}
		});
		return false;
	});
	
	jQuery('#cmb_form').submit(function(){
		jQuery('.submitter', '#cmb_form').css('visibility','hidden');
		jQuery.ajax({
			url: "/helper/callmeback/",
			global: false,
			type: "POST",
			data: ({telefono : jQuery('#cmb_phone').val(), tsource : jQuery('#tsource').val() }),
			dataType: "json",
			success: function(data)
			{
				if(data.status)
				{
					var msg = '<h3>¡GRACIAS!</h3>';
					msg += '<b style="font-size:10px;">En breves momentos, nos pondremos en contacto contigo para asesorarte sobre el servicio que más te conviene.</b>';
					jQuery('.txter','.callmeback').html(msg);
					jQuery('.form','.callmeback').html('');
					var url = 'http://www.cobaltskull.com/pixels/get_tracking/orange/' + jQuery('#distribuidor').val() + '/' + jQuery('#tsource').val() + '/callme';
					document.getElementById('trackingcore').contentWindow.location.href = url;
				}
				else
				{
					alert(data.msg);
					jQuery('.submitter', '#cmb_form').css('visibility','visible');
				}
			}
		});
		return false;
	});
	
	jQuery('#comp_tel_form').submit(function(){
		jQuery('.submitter','#comp_tel_form').css('visibility','hidden');
		var target = jQuery('#target_act','#comp_tel_form').val();
		jQuery('.'+target).addClass('waiting');
		if(target == 'midtitle')
		{
			var msg = '<div class="txt">¡ENHORABUENA! <b>Tienes cobertura de ADSL ORANGE</b> hasta 20Mb.</div>';
		}
		else
		{
			var msg = '<h2><b>¡ENHORABUENA!</b><br /> Tienes cobertura de ADSL ORANGE MÁXIMA VELOCIDAD.</h2>';
		}
		jQuery.ajax({
			url: "/helper/comprobador_telefono/",
			global: false,
			type: "POST",
			data: ({tel : jQuery('#comp_tel_phone').val()}),
			dataType: "html",
			success: function(data){
				if(data == 'true')
				{
					jQuery('.'+target).html(msg);
					var url = 'http://www.cobaltskull.com/pixels/get_tracking/orange/' + jQuery('#distribuidor').val() + '/' + jQuery('#tsource').val() + '/c';
					document.getElementById('trackingcore').contentWindow.location.href = url;
				}
				else
				{
					alert(data);
					jQuery('.submitter','#comp_tel_form').css('visibility','visible');
				}
				jQuery('.'+target).removeClass('waiting');
			}
		});
		return false;
	});
	
	jQuery('#contact_form').submit(function(){
		jQuery('.submitter','#contact_form').css('visibility','hidden');
		jQuery('.contacto').addClass('waiting');
		var msg = '<h2>Solicita más información</h2>';
		msg += '<h4>Tu solicitud ha sido realizada con éxito</h4>';
		msg += '<p>En breve, un asesor se pondrá en contacto contigo para proporcionarte toda la información necesaria para contratar tu ADSL.</p>';
		msg += '<p><u><b>MUY IMPORTANTE:</b></u> Por tu comodidad y para evitar duplicaciones y complicaciones en tu solicitud te rogamos no efectuar más solicitudes de este producto a través de esta u otras webs ni a través de otros medios.</p>';
		msg += '<p>Gracias.</p>';
		
		var nombre = jQuery('#contact_nombre').val();
		var apellidos = jQuery('#contact_apellidos').val();
		var tieneadsl = jQuery('#contact_tieneadsl').val();
		var operador = jQuery('#contact_operador').val();
		var telefono = jQuery('#contact_telefono').val();
		var movil = jQuery('#contact_movil').val();
		var email = jQuery('#contact_email').val();
		var horario = jQuery('#contact_horario').val();
		var tsource = jQuery('#tsource').val();
		
		if(jQuery('#contact_acepto').attr('checked'))
		{
			jQuery.ajax({
			
			url: "/helper/solicitar_info/",
			global: false,
			type: "POST",
			data: ({nombre : nombre, apellidos : apellidos, tieneadsl : tieneadsl, operador: operador, telefono: telefono, movil: movil, email: email, horario: horario, tsource: tsource}),
			dataType: "json",
			success: function(data){
				if(data.status)
				{
					jQuery('.contacto', '.box_right').html(msg);
					jQuery('.contacto', '#others').html(msg);
					var url = 'http://www.cobaltskull.com/pixels/get_tracking/orange/' + jQuery('#distribuidor').val() + '/' + jQuery('#tsource').val() + '/b';
					document.getElementById('trackingcore').contentWindow.location.href = url;
				}
				else
				{
					alert(data.msg);
					jQuery('.submitter','#contact_form').css('visibility','visible');
				}
				jQuery('.contacto').removeClass('waiting');
			}
			
			});
		}
		else
		{
			alert('Debes aceptar la política de privacidad');
			jQuery('.contacto').removeClass('waiting');
			jQuery('.submitter','#contact_form').css('visibility','visible');
		}
		
		
		return false;
	});
	
	jQuery('#solonline').submit(function(){
		jQuery('.submitter', '#solonline').css('visibility','hidden');
		jQuery('.alta').addClass('waiting');
		if(jQuery('#tienes_linea_si').attr('checked'))
		{
			tienelinea = 'si';
			telefono = jQuery('#telefono').val();
		}
		else
		{
			tienelinea = 'no';
			telefono = jQuery('#movil').val();
		}
		if(jQuery('#tienes_adsl_si').attr('checked'))
		{
			tieneadsl = 'si';
			operador = jQuery('#operador').val();
		}
		else
		{
			tieneadsl= 'no';
			operador = 'notiene';
		}
		
		var ope = jQuery('#ope').val();
		var prod = jQuery('#prod').val();
		var nombre = jQuery('#nombre').val();
		var apellidos = jQuery('#apellidos').val();
		var movil = jQuery('#movil').val();
		var mail = jQuery('#mail').val();
		var cp = jQuery('#cp').val();
		var localidad = jQuery('#localidad').val();
		var direccion = jQuery('#direccion').val();
		var escalera = jQuery('#escalera').val();
		var piso = jQuery('#piso').val();
		var puerta = jQuery('#puerta').val();
		var tsource = jQuery('#tsource').val();
		
		if(jQuery('#acepto').attr('checked'))
		{
			jQuery.ajax({
			
			url: "/helper/alta/",
			global: false,
			type: "POST",
			data: ({tienelinea: tienelinea, telefono: telefono, tieneadsl: tieneadsl, operador: operador, ope: ope, prod: prod, nombre: nombre, apellidos: apellidos, movil: movil, mail: mail, cp: cp, localidad: localidad, direccion: direccion, escalera: escalera, piso: piso, puerta: puerta, tsource: tsource}),
			dataType: "json",
			success: function(data){
				if(data.status)
				{
					var msg = '<h2>Solicitud ONLINE</h2>';
					msg += '<h4>Tu solicitud ha sido realizada con éxito</h4>';
					msg += '<br /><p>En breve, un asesor se pondrá en contacto contigo para proporcionarte toda la información necesaria para contratar tu ADSL.</p><br />';
					msg += '<p><u><b>MUY IMPORTANTE:</b></u> Por tu comodidad y para evitar duplicaciones y complicaciones en tu solicitud te rogamos no efectuar más solicitudes de este producto a través de esta u otras webs ni a través de otros medios.</p><br />';
					msg += '<p>Gracias.</p>';
					jQuery('.alta').html(msg);
					var url = 'http://www.cobaltskull.com/pixels/get_tracking/orange/' + jQuery('#distribuidor').val() + '/' + jQuery('#tsource').val() + '/a';
					document.getElementById('trackingcore').contentWindow.location.href = url;
				}
				else
				{
					alert(data.msg);
					jQuery('.submitter', '#solonline').css('visibility','visible');
				}
				jQuery('.alta').removeClass('waiting');
			}
			
			});
		}
		else
		{
			alert('Debes aceptar la política de privacidad');
			jQuery('.submitter', '#solonline').css('visibility','visible');
			jQuery('.alta').removeClass('waiting');
		}
		return false;
	});
	
	jQuery('.polpriv_opener').each(function(){
		jQuery(this).click(function(){
			jQuery.blockUI({ 
				message: $('#pol_priv'),
				css: {
					border: 'none'
				}
			});
		});
	});
	
	jQuery('.reg_opener').each(function(){
		jQuery(this).click(function(){
			jQuery.blockUI({ 
				message: $('#regalos_promocionales'),
				css: {
					border: 'none'
				}
			});
		});
	});
	
	jQuery('.closer').each(function(){
		jQuery(this).click(function(){
			jQuery.unblockUI();
		});
	});

	jQuery('.tab_vent', '.tabs').click();
	jQuery('#comp_tel_phone').focus(function(){
		var val = jQuery(this).val()
		if(val == 'Insertar teléfono')
		{
			jQuery(this).attr('maxlength','9');
			jQuery(this).val('');
		}
	});
	jQuery('#comp_tel_phone').blur(function(){
		var val = jQuery(this).val()
		if(val == '')
		{
			jQuery(this).attr('maxlength','30');
			jQuery(this).val('Insertar teléfono');
		}
	});
	jQuery('#comp_tel_phone').attr('maxlength','30');
	jQuery('#comp_tel_phone').val('Insertar teléfono');
	
	jQuery('.pincho_opener').each(function(){
		jQuery(this).css('cursor','pointer');
		jQuery(this).click(function(){
			jQuery.blockUI({ 
				message: $('#pincho_popup'),
				css: {
					border: 'none'
				}
			});
		});
	});
	
	jQuery('.alta_switcher').each(function(){ 
		jQuery(this).click(function(){
			jQuery('#others').show();
			jQuery('.alta').hide();
		});
	});
	
	jQuery('.alta_opener').each(function(){ 
		jQuery(this).click(function(){
			jQuery('#others').hide();
			jQuery('.alta').show();
		});
	});
	
});