$(document).ready(function() {
	function mostrarMensaje (texto, fondo, color, arriba, recarga) {
		var recargar = recarga;
		$('#capaResultado').css('background-color', fondo);
		$('#capaResultado').css('color', color);
		$('#capaResultado').css('top', arriba + 'px');
		$('#capaResultado').html(texto);
		$('#capaResultado').fadeIn(500);
		setTimeout(function() {
			$('#capaResultado').fadeOut(500);
			if (recargar == true) { location.reload(); }
			}, 5000);
		return;
	}

	$('#plan').change(function() {
		var plan = $(this).attr('value');
		if ((plan > 2003 && plan < 2008) || (plan > 2011 && plan < 2016)) { /* Códigos de planes eventuales */
			$('#capaRangoDias').css('display', 'block');
			$('#rangoDias').focus();
			mostrarMensaje ('<b>La prueba sin cargo NO se aplica a este plan, al ser contratado por dia</b>', '#f63', '#fff', 70, false);
		} else {
			$('#capaRangoDias').css('display', 'none');
		}
	});

	$('.campoexplicado').click(function() {
		var campo = $(this);
		var nombreCampo = campo.attr("name");
		var posicionCampo = campo.offset();
		var anchoCampo = campo.outerWidth();
		if (campo.attr("type") == 'checkbox') {
			if (campo.attr("checked") == true) {
				$('#explicacion' + nombreCampo).css({
					"top" : (posicionCampo.top - 5) + "px",
					"left": (posicionCampo.left + anchoCampo + 10) + "px"
				});
				$('#explicacion' + nombreCampo).fadeIn();
			} else {
				$('#explicacion' + nombreCampo).fadeOut();
			}
		} else {
			$('#explicacion' + nombreCampo).fadeIn();
		}
	})

	$('.campoexplicado').blur(function() {
		var campo = $(this);
		var nombreCampo = campo.attr("name");
		$('#explicacion' + nombreCampo).fadeOut();
	})

	$('#emailContacto').click(function() {
		$('#explicacionllamar').fadeOut();
	})

	$('#explicacionllamar').click(function() {
		$('#explicacionllamar').fadeOut();
	})

	$('#porQueCaptcha').mouseenter(function() {
		$('#explicacionporQueCaptcha').fadeIn();
	})

	$('#porQueCaptcha').mouseleave(function() {
		$('#explicacionporQueCaptcha').fadeOut();
	})

	$('#porQueCaptcha').click(function(event) {
		event.preventDefault();
	})

	$('#btnAudioVivo').hover(
		function () { $(this).css('border', '1px solid #f63'); },
		function () {	$(this).css('border', '1px solid #000'); }
	);

	$('#btnAudioDemanda').hover(
		function () { $(this).css('border', '1px solid #f63'); },
		function () {	$(this).css('border', '1px solid #000'); }
	);

	$('#btnVideoVivo').hover(
		function () { $(this).css('border', '1px solid #f63'); },
		function () {	$(this).css('border', '1px solid #000'); }
	);

	$('#btnVideoDemanda').hover(
		function () { $(this).css('border', '1px solid #f63'); },
		function () {	$(this).css('border', '1px solid #000'); }
	);

	$('#btnEnviarOrden').click(function(e) {
		e.preventDefault();

		formulario = document.frmOrdenes;

		if (
			formulario.plan.value == 'plan' ||
			formulario.nombre.value == '' ||
			formulario.ciudad.value == '' ||
			formulario.pais.value == '' ||
			formulario.telefono.value == '' ||
			formulario.email.value == '' ||
			formulario.captcha.value == '')
		{
			alert('Debe completar todos los campos resaltados!');
			formulario.nombre.focus();
			return false;
		} else {

			if ($('#tiposn').attr('value') == 'audio') { if (formulario.formato.value == 'formato') { alert('Debe completar todos los campos resaltados!'); return false; } }

			var email = formulario.email.value;
			filtro = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
			if (email.length > 0 && !filtro.test(email)) {
				alert ('El email ingresado no es valido');
				formulario.email.focus();
				return false;
			} else {
				$(this).attr('value', 'Procesando...');
				$.ajax({
					url: 'procesos.ajax.php',
					cache: false,
					type: 'POST',
					data: { 'proceso': 'validarCaptcha', 'captcha' : formulario.captcha.value },
					success: function(data) {
						if (data == 'ERROR') {
							alert('El codigo de seguridad ingresado no coincide!');
							$(this).attr('value', 'Enviar');
						} else {
							formulario.submit();
						}
					}
				});

				return false;
			}
		}
	});
});

