var Sysprotec = {

	parseURLParams: function(param) {

		sArgs = location.search.slice(1).split('&');
		r = '';
		for (var i = 0; i < sArgs.length; i++) {
			if (sArgs[i].slice(0,sArgs[i].indexof('=')) == param) {
				r = sArgs[i].slice(sArgs[i].indexOf('=')+1);
				break;
			}
		}
		return (r.length > 0 ? unescape(r).split(',') : '');

	},

	getfile: function(){

		var parsedurl = location.search.slice(1).split('&');
		if (parsedurl){
			var file = parsedurl[0].slice(parsedurl[0].indexOf('=')+1);
			if (file.indexOf('file-') != -1) {
				var l = $(arguments[0]) || $(file);
				if (!$.cookie('cotizado')) $.cookie('cotizado', 1, { duration: 0 }); // cookie de sesion
				// estamos llegando de vuelta, asi que abramos una ventana nueva con el archivo
				// window.location lleva al archivo, pero la pagina no alcanza a cargar
				if (l) window.open(l.href);
			}
		}

	},

	openform: function(input){

		if (parseInt($.cookie('cotizado')) == 1) {

			if (input != 'especificacion') {
				// this.getfile(input);
				return true;
			} else {
				window.location = 'http://' + location.host + location.pathname + '/response';
				return false;
			}

		} else {

			var cookie = $.cookie('datos_usuario');
			if (cookie) {
				datos = cookie.split('___');
				$('#first_name').val($(datos)[0]);
				$('#last_name').val($(datos)[1]);
				$('#email').val($(datos)[2]);
				$('#phone').val($(datos)[3]);
				$('#company').val($(datos)[4]);
			}

			$('#light, #fade').show()
			if (input != 'especificacion') {
				$('#retURL').value = 'http://' + location.host + location.pathname + '?id=' + input;
	//			alert($('#retURL').value);
			}

		}

		$(document).keydown(function(e){
			if(e.keyCode == 27 && $('#fade').is(':visible')) Sysprotec.closeform();
		});

		$('#fade').click(function(){ Sysprotec.closeform(); });
		return false;

	},

	closeform: function(){
		$('#light, #fade').fadeOut()
	},

	validar: function(form){

		var s = $('#submit');
		if (this.validEmail(form.email.value) && (form.first_name.value != '') && (form.last_name.value != '')){
			s.value = "Enviando..."
			s.disabled = true;
			if($('#recordar').is(':checked')) this.recordar();
			return true;
		} else {
			alert("Momento! Necesitas poner tu nombre, apellido y una direccion válida de email.")
			s.value = "Descargar";
			s.disabled = false;
			return false;
		}

	},

	validEmail: function(string){
		return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(string));
	},

	recordar: function(){
		// if (!$.cookie('datos_usuario')) { // solo actualizar si no existe la cookie

			var datos = $('#first_name').val() + '___';
			datos += $('#last_name').val() + '___';
			datos += $('#email').val() + '___';
			datos += $('#phone').val() + '___';
			datos += $('#company').val() + '___';

			$.cookie('datos_usuario', datos, {path: '/', expires: 365})

		// }
	}
}

$(document).ready(function(){
	Sysprotec.getfile();
})

