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) {
	//			alert(file);
				var l = $(arguments[0]) || $(file);
				if (!Cookie.get('cotizado')) Cookie.set('cotizado', 'true', { 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){
//		alert('En este momento no es posible descargar las especificaciones de productos. Disculpa las molestias.');
//		return false;
		if (Cookie.get('cotizado') == 'true') {
			if (input != 'especificacion') {
				// this.getfile(input);
				return true;
			} else {
				window.location = 'http://' + location.host + location.pathname + '/response';
				return false;
			}
		} else {
			if (Cookie.get('datos_usuario')) {
				var datos = new Hash.Cookie('datos_usuario', {path: '/', duration: 365});
				$('first_name').value = datos.get('nombre');
				$('last_name').value = datos.get('apellido');
				$('email').value = datos.get('email');
				$('phone').value = datos.get('telefono');
				$('00N50000001gk2B').value = datos.get('empresa');
			}
			$('light').style.display='block';
			$('fade').style.display='block';
			if (input != 'especificacion') {
				$('retURL').value = 'http://' + location.host + location.pathname + '?id=' + input;
	//			alert($('retURL').value);
			}
		}
		document.onkeydown = function(e){
			var evt = new Event(e);
			if((evt.key == 'esc') && ($('fade').style.display=='block')) Sysprotec.closeform();
		};
		$('fade').addEvent('click', function(){ Sysprotec.closeform(); });
		return false;
	},
	closeform: function(){
		$('light').style.display='none';
		$('fade').style.display='none';
	},
	validar: function(form){
		var s = $('submit');
		if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) && (form.first_name.value != '') && (form.last_name.value != '') ){
			s.value = "Enviando..."
			s.disabled = true;
			if($('recordar').checked == true) 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;
		}
	},
	recordar: function(){
		// if (!Cookie.get('datos_usuario')) { // solo actualizar si no existe la cookie
			var datos = new Hash.Cookie('datos_usuario', {path: '/', duration: 365});
			datos.extend({
				nombre: $('first_name').value,
				apellido: $('last_name').value,
				email: $('email').value,
				telefono: $('phone').value,
				empresa: $('00N50000001gk2B').value,
				fecha: $time()
			});
			datos.save;
		// }
	}
}

window.addEvent('domready', Sysprotec.getfile);
