//--------------------------------DOCUMENT ON READY--------------------------------------------

$(document).ready(function(){
	$('#divcats a').lightBox();
	$("#dist").change(function(){
		open_espere_dialog();
		setup();
		$.get("distribuidores.asp", { estado: $("#dist").val() },
		function(data) {
			$("#dialogo").ajaxComplete(function(request, settings){
				destruir();
				openNewDialog(data,"Distribuidores",500,500);
			});
		});
	});
});

//---------------------------ABRIR DIALOGOS-------------------------------------

function open_espere_dialog()
{
	openNewDialog("Espere por favor...","Cargando",50,150);
}
function open_gracias_dialog(mensaje){
	openNewDialog(mensaje,"Gracias",80,320);
}
function open_dist_dialog(estado1){
	destruir();
	open_espere_dialog();
	setup();
	aleatorio = Math.floor(Math.random()*11);  
	sURL = "distribuidores.asp?aleatorio=" + aleatorio;
	$.get(sURL, { estado: estado1 },
	function(data) {
		$("#dialogo").ajaxComplete(function(request, settings){   
			openNewDialog(data,"Distribuidores",500,500);
		});
	});
}
function open_contact_dialog(modelo1,anio1){
	open_espere_dialog();
	setup();
	$.get("includes/contacto.asp", { modelo:modelo1,anio:anio1 },
	function(data){
		$("#dialogo").ajaxComplete(function(request, settings){
			openNewDialog(data,"Contacto",500,520);
		});
	});
}
function open_estados_dialog(){
	open_espere_dialog();
	setup();
	aleatorio = Math.floor(Math.random()*11);  
	sURL = "includes/estados.asp?aleatorio=" + aleatorio;
	$.get(sURL,{},
	function(data){
		$("#dialogo").ajaxComplete(function(request, settings){
			openNewDialog(data,"Distribuidores",60,250);
		});
	});
}
function open_enviar_amigo(nombre1,mail1){
	open_espere_dialog();
	var ventanaS = creaEnviar();
	openNewDialog(ventanaS,"Envia a un amigo",140,270);
}

//---------------------------SUBMIT-------------------------------------

function submit_contacto_info(form,submitx_,txt_nombre_completo_,txt_email_,txt_telefono_,txt_ciudad_,slt_estado_,slt_info_,txt_comentarios_,slt_entero_,rad_promociones_,x_autorespond_,x_modelo_,x_anio_)
{
	if (valida(form))
	{
		destruir();
		open_espere_dialog();
		setup();
		$.get("logica/log_formaContacto.asp", { 
			submitx:'ON',
			txt_nombre_completo:txt_nombre_completo_,
			txt_email:txt_email_,
			txt_telefono:txt_telefono_,
			txt_ciudad:txt_ciudad_,
			slt_estado:slt_estado_,
			slt_info:slt_info_,
			txt_comentarios:txt_comentarios_,
			slt_entero:slt_entero_,
			rad_promociones:rad_promociones_,
			x_autorespond:x_autorespond_,
			x_modelo:x_modelo_,
			x_anio:x_anio_
		},
		function(data){
			//alert(data);
			$("#dialogo").ajaxComplete(function(request, settings){
				open_gracias_dialog("Le agradecemos de antemano su inter&eacute;s, le contestaremos en la brevedad posible");
				setTimeout("destruir();",3000);
			});
		});
		
	}
	
	return false;
}
function submit_enviar_info(form,nombre1,mail1){
	if (valida(form)){
		destruir();
		open_espere_dialog();
		setup();
		$.get("logica/log_formaAmigo.asp", { 
			nombre:nombre1,
			mail:mail1
			},
			function(data){
			$("#dialogo").ajaxComplete(function(request, settings){
				if(data=='SI')
					open_gracias_dialog("El correo fue enviado correctamente");
				else
					open_gracias_dialog("El correo no pudo ser enviado");
				setTimeout("destruir();",3000);
			});
		});
	}
	
	return false;
}

//---------------------------MANIPULACION DE DIALOGOS-------------------------------------

function destruir(){
	$("#dialogo").dialog("destroy");
}
function newClean(){
	$("#dialogo").remove();
	$("body").append('<div id="dialogo"></div>');
}
function setup()
{
	$.ajaxSetup({scriptCharset: "iso-8859-1", contentType: "application/json; charset=iso-8859-1"});
}
function creaEnviar(ventanaS){
	var ventanaS = "";
	ventanaS+='	<form id="fenviar" method="get" action="#" onsubmit="return submit_enviar_info(this,nombre.value,mail.value);" >';
	ventanaS+='		<table>';
	ventanaS+='			<tr><td>Tu nombre:</td><td><input type="text" name="nombre" id="nombre" class="required"><label class="error">*<label></td></tr>';
	ventanaS+='			<tr><td>e-mail destino:</td><td><input type="text" name="mail" id="mail" class="required email"><label class="error">*<label></td></tr>';
	ventanaS+='		</table>';
	ventanaS+='		<input type="submit" id="submit" class="buttons" value="Enviar">';
	ventanaS+='	</form>';
	return ventanaS;
}
function valida(form){
	$("#" + form.id).validate();
	return $("#" + form.id).valid();	
}

function openNewDialog(content,titlex,heightx,widthx)
{
	newClean();
	$("#dialogo").html(content);
	$("#dialogo").show("");
	$("#dialogo").dialog("open");
	$("#dialogo").addClass("dialogo").dialog({
		modal: true,
		title: titlex,
		height: heightx,
		width: widthx,
		overlay: { 
			opacity: 0.5, 
			background: "#000000"
		},
		close: function(ev, ui) {
            destruir();
			$("#dist").val("");
		},
		draggable: true,
		resizable: false
	});
}
