;(function(window) {
	var $_GET = window.$_GET = {}, $_VAN = window.$_VAN = {}, location = window.location, search = location.search, href = location.href,

	index = search.indexOf('?') != -1 ? search.indexOf('?') + 1 : 0, get = search
			.substr(index).split('&'), vanity = href.replace(
			/^https?:\/\/(.*?)\//i, '').replace(/\?.*$/i, '').split('/');

	for ( var i in get) {
		var split = get[i].split('=');
		$_GET[split[0]] = split[1] || null;
	}
	for ( var i in vanity)
		$_VAN[i] = vanity[i] || null;
})(window);

function validarnumeros(e) {
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla == 8)
		return true;
	if (tecla == '\t')
		return true;
	if (tecla == '\b')
		return true;

	patron = /[0123456789]/;
	te = String.fromCharCode(tecla);
	return patron.test(te);
}

function validarletras(e) {
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla == 8)
		return true;
	if (tecla == 32)
		return true;
	if (tecla == '\t')
		return true;
	if (tecla == '\b')
		return true;

	patron = /[a-zA-Z.]/;
	te = String.fromCharCode(tecla);
	return patron.test(te);
}

function isEmailAddress(theElement, nombre_del_elemento) {
	var s = theElement.value;
	var filter = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;

	if (s.length == 0)
		return false;

	if (filter.test(s))
		return false;
	else
		alert("Por favor ingrese un correo electr\u00f3nico v\u00e1lido.");

	// theElement.focus();
	return true;
}

var theObj = "";
function toolTip(text, me) {
	theObj = me;
	theObj.onmousemove = updatePos;
	document.getElementById('toolTipBox').innerHTML = text;
	document.getElementById('toolTipBox').style.display = "block";
	window.onscroll = updatePos;
}
function updatePos() {
	var ev = arguments[0] ? arguments[0] : event;
	var x = ev.clientX;
	var y = ev.clientY;
	diffX = 24;
	diffY = 0;
	document.getElementById('toolTipBox').style.top = y - 2 + diffY
			+ document.body.scrollTop + "px";
	document.getElementById('toolTipBox').style.left = x - 2 + diffX
			+ document.body.scrollLeft + "px";
	theObj.onmouseout = hideMe;
}
function hideMe() {
	document.getElementById('toolTipBox').style.display = "none";
}

var marcado = false;

function validarFormulario() {
	var verdad;
	verdad = true;

	inicio = window.document.getElementById('fecha_inicial').value;
	final = window.document.getElementById('fecha_final').value;
	var inicio2 = new Date(inicio);
	var final2 = new Date(final);

	if (inicio2 > final2) {
		alert('Las fechas no son correctas');
		verdad = false;
		return verdad;
	}

	if (document.formulario.nombre.value == '') {
		alert("Debe Digitar un Nombre");
		verdad = false;
		return verdad;
	}

	if (document.formulario.nombre.value.length < 6) {
		alert("Debe Digitar un Nombre v醠ido de mimino 6 caracteres");
		verdad = false;
		return verdad;
	}

	if (document.formulario.cedula.value == '') {
		alert("Debe Digitar una C閐ula");
		verdad = false;
		return verdad;
	}

	if (document.formulario.cedula.value.length < 6) {
		alert("Debe Digitar una C閐ula v醠ida de mimino 6 digitos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value == '') {
		alert("Debe Digitar un tel閒ono");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value == '') {
		alert("Debe Digitar un celular");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value.length < 10) {
		alert("Debe Digitar un celular v醠ido de minino 10 d韌itos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.email.value == '') {
		alert("Debe Digitar un Email");
		verdad = false;
		return verdad;
	}

	if (isEmailAddress(document.formulario.email, 'email'))
		return false;

	if (document.formulario.fecha_inicial.value == '') {
		alert("Debe Digitar una fecha inicial");
		verdad = false;
		return verdad;
	}

	if (document.formulario.fecha_final.value == '') {
		alert("Debe Digitar una fecha final");
		verdad = false;
		return verdad;
	}

	if (document.formulario.ciudad.value == '') {
		alert("Debe selecionar de la lista una ciudad");
		verdad = false;
		return verdad;
	}

	if (document.formulario.ciudadv.value == '') {
		alert("Debe Digitar la ciudad donde vive");
		verdad = false;
		return verdad;
	}

	if (document.formulario.ciudadv.value.length < 4) {
		alert("Debe Digitar una ciudad donde vive v醠ida de minino 4 caracteres");
		verdad = false;
		return verdad;
	}

	if (marcado == false) {
		alert("Debe escoger un tipo de veh韈ulo");
		verdad = false;
		return verdad;
	}

	return verdad;
}

function validarForma() {
	var verdad;
	verdad = true;

	if (document.formulario.nombre.value == '') {
		alert("Debe Digitar un Nombre");
		verdad = false;
		return verdad;
	}

	if (document.formulario.nombre.value.length < 6) {
		alert("Debe Digitar un Nombre v醠ido de mimino 6 caracteres");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value == '') {
		alert("Debe Digitar un tel閒ono");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value.length < 7) {
		alert("Debe Digitar un tel閒ono v醠ido de minino 7 d韌itos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value == '') {
		alert("Debe Digitar un celular");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value.length < 10) {
		alert("Debe Digitar un celular v醠ido de minino 10 d韌itos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.email.value == '') {
		alert("Debe Digitar un Email");
		verdad = false;
		return verdad;
	}

	if (isEmailAddress(document.formulario.email, 'email'))
		return false;

	if (document.formulario.pregunta.value == '') {
		alert("Debe Digitar un pregunta");
		verdad = false;
		return verdad;
	}

	return verdad;
}

function validarContacto() {
	var verdad;
	verdad = true;

	if (document.formulario.nombre.value == '') {
		alert("Debe Digitar un Nombre");
		verdad = false;
		return verdad;
	}

	if (document.formulario.nombre.value.length < 6) {
		alert("Debe Digitar un Nombre v醠ido de mimino 6 caracteres");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value == '') {
		alert("Debe Digitar un tel閒ono");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value.length < 7) {
		alert("Debe Digitar un tel閒ono v醠ido de minino 7 d韌itos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.ciudad.value == '') {
		alert("Debe Digitar una ciudad");
		verdad = false;
		return verdad;
	}

	if (document.formulario.ciudad.value.length < 4) {
		alert("Debe Digitar un ciudad v醠ida de minino 4 caracteres");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value == '') {
		alert("Debe Digitar un celular");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value.length < 10) {
		alert("Debe Digitar un celular v醠ido de minino 10 d韌itos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.email.value == '') {
		alert("Debe Digitar un Email");
		verdad = false;
		return verdad;
	}

	if (isEmailAddress(document.formulario.email, 'email'))
		return false;

	if (document.formulario.comentario.value == '') {
		alert("Debe Digitar un comentario");
		verdad = false;
		return verdad;
	}

	// Enviar la estadistica
        generarTagsPage('Enviar datos', 'Renting de carros');
        setTimeout("function(){}", 1000);
        return verdad;
}

function validarAsesor() {
	var verdad;
	verdad = true;

	if (document.formulario.nombre.value == '') {
		alert("Debe Digitar un Nombre");
		verdad = false;
		return verdad;
	}

	if (document.formulario.nombre.value.length < 8) {
		alert("Debe Digitar un Nombre Completo v\u00e1lido de m\u00ednino 8 caracteres");
		verdad = false;
		return verdad;
	}

	if (document.formulario.email.value == '') {
		alert("Debe Digitar un Email");
		verdad = false;
		return verdad;
	} else if (document.formulario.email.value != document.formulario.confirm_email.value) {
		alert("Debe confirmar el Email");
		verdad = false;
		return verdad;
	}

	if (isEmailAddress(document.formulario.email, 'email'))
		return false;

	if (document.formulario.tipoConsulta.value == 'venta') {
		if (document.formulario.celular.value == '') {
			alert("Debe Digitar un celular");
			verdad = false;
			return verdad;
		}

		if (document.formulario.celular.value.length < 10) {
			alert("Debe Digitar un celular v\u00e1lido de m\u00ednino 10 d\u00edgitos");
			verdad = false;
			return verdad;
		}

		var celu = new Number(document.formulario.celular.value.substring(0, 3));

		if (celu < 300 || celu > 351) {
			alert("El celular no es v\u00e1lido, los tres primeros digitos \ndeben estar en el intervalo (300 a 351)");
			verdad = false;
			return verdad;
		}
	} else {
		document.formulario.celular.value = '0';
		document.formulario.sms.value = 'N';
	}

	if (document.formulario.tipoConsulta.value == 'compra') {
		if (isNaN(document.formulario.preciomin.value)) {
			alert("El precio m\u00ednimo debe ser num\u00e9rico");
			verdad = false;
			return verdad;
		}

		if (isNaN(document.formulario.preciomax.value)) {
			alert("El precio m\u00e1ximo debe ser num\u00e9rico");
			verdad = false;
			return verdad;
		}

		if (document.formulario.preciomin.value == '') {
			alert("Debe Digitar un precio m\u00ednimo");
			verdad = false;
			return verdad;
		}

		if (document.formulario.preciomax.value == '') {
			alert("Debe Digitar un precio m\u00e1ximo");
			verdad = false;
			return verdad;
		}

		var minimo = parseFloat(document.formulario.preciomin.value);
		var maximo = parseFloat(document.formulario.preciomax.value);

		if (minimo > maximo) {
			alert("El precio m\u00e1ximo no puede ser me\u00f1or que el precio m\u00ednimo");
			verdad = false;
			return verdad;
		}

		if (document.formulario.preciomin.value < 900000) {
			alert("El precio m\u00ednimo v\u00e1lido es de 900.000 pesos");
			verdad = false;
			return verdad;
		}

		if (document.formulario.preciomax.value > 500000000) {
			alert("El precio m\u00e1ximo v\u00e1lido es de 500.000.000 pesos");
			verdad = false;
			return verdad;
		}
	} else {
		document.formulario.preciomin.value = '0';
		document.formulario.preciomax.value = '0';
	}

	if (document.formulario.consulta.value == '') {
		alert("Debe Digitar una consulta");
		verdad = false;
		return verdad;
	}

	if (document.formulario.consulta.value.length < 10) {
		alert("Debe Digitar una consulta v\u00e1lida de m\u00ednino 10 caracteres");
		verdad = false;
		return verdad;
	}

	return verdad;
}

function validarSoat() {
	var verdad;
	verdad = true;

	if (document.formulario.nombre.value == '') {
		alert("Debe Digitar un Nombre");
		verdad = false;
		return verdad;
	}

	if (document.formulario.nombre.value.length < 6) {
		alert("Debe Digitar un Nombre v\u00e1lido de m\u00edmino 6 caracteres");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value == '') {
		alert("Debe Digitar un tel\u00e9fono");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value.length < 7) {
		alert("Debe Digitar un tel\u00e9fono v\u00e1lido de m\u00ednino 7 d\u00edgitos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value == '') {
		alert("Debe Digitar un celular");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value.length < 10) {
		alert("Debe Digitar un celular v\u00e1lido de m\u00ednino 10 d\u00edgitos");
		verdad = false;
		return verdad;
	}

	var celu = new Number(document.formulario.celular.value.substring(0, 3));

	if (celu < 300 || celu > 351) {
		alert("El celular no es v\u00e1lido, los tres primeros digitos \ndeben estar en el intervalo (300 a 351)");
		verdad = false;
		return verdad;
	}

	if (document.formulario.email.value == '') {
		alert("Debe Digitar un Email");
		verdad = false;
		return verdad;
	}

	if (isEmailAddress(document.formulario.email, 'email'))
		return false;

	if (document.formulario.ciudad.value == '') {
		alert("Debe Digitar una ciudad");
		verdad = false;
		return verdad;
	}

	return verdad;
}

function validarTodoRiesgo() {
	var verdad;
	verdad = true;

	if (document.formulario.nombre.value == '') {
		alert("Debe Digitar un Nombre");
		verdad = false;
		return verdad;
	}

	if (document.formulario.nombre.value.length < 6) {
		alert("Debe Digitar un Nombre v\u00e1lido de m\u00edmino 6 caracteres");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value == '') {
		alert("Debe Digitar un tel\u00e9fono");
		verdad = false;
		return verdad;
	}

	if (document.formulario.telefono.value.length < 7) {
		alert("Debe Digitar un tel\u00e9fono v\u00e1lido de m\u00ednino 7 d\u00edgitos");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value == '') {
		alert("Debe Digitar un celular");
		verdad = false;
		return verdad;
	}

	if (document.formulario.celular.value.length < 10) {
		alert("Debe Digitar un celular v\u00e1lido de m\u00ednino 10 d\u00edgitos");
		verdad = false;
		return verdad;
	}

	var celu = new Number(document.formulario.celular.value.substring(0, 3));

	if (celu < 300 || celu > 351) {
		alert("El celular no es v\u00e1lido, los tres primeros digitos \ndeben estar en el intervalo (300 a 351)");
		verdad = false;
		return verdad;
	}

	if (document.formulario.email.value == '') {
		alert("Debe Digitar un Email");
		verdad = false;
		return verdad;
	}

	if (isEmailAddress(document.formulario.email, 'email'))
		return false;

	return verdad;
}

function mostrarCatcarros() {
	document.getElementById('catCarros').style.display = 'block';
	document.getElementById('linkVerCatCarros').style.display = 'none';

}

function cerrarmostrarCatcarros() {

	document.getElementById('catCarros').style.display = 'none';
	document.getElementById('linkVerCatCarros').style.display = 'block';

}

function ActivarMenu(MENU) {
	$("#tooltip" + MENU).removeClass("inactivo")
	$("#tooltip" + MENU).addClass("activa")

}

function paginarBuscador(url, parametros, pagina) {
	window.location = url + "?" + parametros + "pagina=" + pagina;
	return false;
}

function enviarForm(ruta, pagina, consulta, seccion, categoria, publicacion) {
	var valor = document.getElementById('ordenar').value;

	location.href = ruta + "?q=" + consulta + "&orden=" + valor + "&pagina="
			+ "&seccion_padre=" + seccion + "&seccion=" + categoria
			+ "&publicacion=" + publicacion;
}

function isEmpty(s) {
	return ((s == null) || (s.length == 0));
}

function isEmail(s) {
	if (isEmpty(s))
		if (isEmail.arguments.length == 1)
			return false;
		else
			return (isEmail.arguments[1] == true);
	var i = 1;
	var sLength = s.length;
	while ((i < sLength) && (s.charAt(i) != "@"))
		i++;

	if ((i >= sLength) || (s.charAt(i) != "@"))
		return false;
	else
		i += 2;

	while ((i < sLength) && (s.charAt(i) != "."))
		i++;

	if ((i >= sLength - 1) || (s.charAt(i) != "."))
		return false;
	else
		return true;
}

function validarEnviarAmigo(frm) {

	if (isEmpty(frm.nombreor.value)) {
		alert("Por favor, escribe tu nombre");
		return false;
	}
	if (!isEmail(frm.mailor.value)) {
		alert("Tu direcci贸n de correo electr贸nico no es v谩lida");
		return false;
	}
	if (isEmpty(frm.nombredes.value)) {
		alert("Por favor, escribe el nombre de tu amigo");
		return false;
	}
	if (!isEmail(frm.maildes.value)) {
		alert("La direcci贸n de correo electr贸nico de tu amigo no es v谩lida");
		return false;
	}
	if (isEmpty(frm.mensaje.value)) {
		alert("Por favor, escribe tu mensaje");
		return false;
	}
}

function validarContactenos(formContactenos) {
	if (isEmpty(formContactenos.nombreUsu.value))

	{
		alert("Por favor, escriba su nombre");
		return false;
	}

	if (isEmpty(formContactenos.cedulaUsu.value)) {
		alert("Por favor, escriba su cedula");
		return false;
	}

	if (isEmpty(formContactenos.telefonoUsu.value)) {
		alert("Por favor, escriba su tel茅fono");
		return false;
	}

	if (!isEmail(formContactenos.correoUsu.value)) {
		alert("Su direccion de correo electr贸nico no es valida");
		return false;
	}

	if (isEmpty(formContactenos.mensajeUsu.value)) {
		alert("Por favor, escriba su mensaje");
		return false;
	}
}

