$(document).ready(loadSite);

function loadSite(){

	$("#btn_post").click(newPost);

	var loggedInFB;
	window.fbAsyncInit = function() {
		FB.init({
			appId: '166854270883',
			status: true,
			cookie: true,
			xfbml: true
		});
		       
		FB.Canvas.setSize({
			width : 200
		});               

		FB.Event.subscribe('auth.login', function(response) {       
      	facebook_onlogin();   
    	});
		
	};
	
	(function() {
	  var e = document.createElement('script'); e.async = true;
	  e.src = document.location.protocol + '//connect.facebook.net/es_LA/all.js';
	  document.getElementById('fb-root').appendChild(e);
	}());
	
	$('#facebook_ok').click(function(){
		$('#confesion_next_2').css('display', 'block');
		$('#confesion_next_1').css('display', 'none');
		
		// facebook
		loggedInFB = FB.getLoginStatus(handleSessionResponse, true);
		
		if(loggedInFB) {
			facebook_onlogin();
		}
		else {
			mostrarFacebookLogin();
		}

		return false;
	});

	$('#returnNext1').click(function(){
		mostrarNext1();
		return false;
	});
	
	if(showFBInvite){
		$('#facebook_logged').css('display', 'block');
		tcOverlayShow();
	}

	if(showOk){
		$('#postOk').css('display', 'block');
		tcOverlayShow();
	}

	if(showOkNoInvite){
		$('#postOkNoInvite').css('display', 'block');
		tcOverlayShow();
	}

	if(showPosted){
		$('#confesion_next_1').css('display', 'block');
		tcOverlayShow();
	}	
	
}

function newPost(){

	// validamos primero, que haya confesion y mayor a 10 caracteres
	var confesion;
	confesion=getValue("tx_confesion","");
	if (confesion==""){
		errValida(0,"Ingresa alguna confesion");
		return;
	}
	if (str_len(confesion)<10){
		errValida(0,"Muy corta...");
		return;
	}
	
	if (getValue("dropSexos","combo")==-1){
		errValida(0,"Seleccione su sexo");
		return;
	}
	
	if (getValue("tx_email")!="" && !isEmailAddress(getValue("tx_email"))){
		errValida(0,"Corrija su email");
		return;
	}
	
	// si valida, sacamos el mensaje de error (si llega a existir) ...
	errValida(1,"");
	var nombre, email, edad, sexo, email, comentarios, ecomentarios;
	nombre=getValue("tx_name","");
	email=getValue("tx_email","");
	
	edad=getValue("dropEdad","combo");
	if (edad==-1){
		alert('seleccione su edad');
		return;
	}
	sexo=getValue("dropSexos","combo");

	var confesion;
	confesion=getValue("tx_confesion","");

	var chk_comentarios;
	chk_comentarios=$("#chk_comentarios");

	var chk_mail;
	chk_mail=$("#chk_mail");
	
	if (chk_comentarios.is(":checked")){
		comentarios=1;
	}
	else {
		comentarios=0;
	}
	
	if (chk_mail.is(":checked")){
		ecomentarios=1;
	}
	else {
		ecomentarios=0;
	}
	
	if(comentarios==0){
		ecomentarios=0;
	}
	
	if (email=="" || !isEmailAddress(email)){
		ecomentarios=0;	
	}
	
	var datosPost;
	datosPost = "nombre=" + limpiar(nombre) + "&email=" + limpiar(email) + "&edad="
	+ limpiar(edad) + "&sexo=" + limpiar(sexo) + "&comentarios=" + comentarios + "&ecomentarios=" + 
	ecomentarios + "&confesion=" + limpiar(confesion);
	
	$.ajax({
		type: "POST",
		url: URL_DOMAIN + "/procesos/newPost.php",
		data: datosPost,
		success: function(datos){
			arrDatos = datos.split("--");
			
			if (arrDatos[0].indexOf("true") > -1){
				$("#capaFormNewPost").fadeOut("fast");

				// facebook
				loggedInFB = FB.getLoginStatus(handleSessionResponse, true);
				
				if(loggedInFB) {
					facebook_onlogin();
				}
				else {
					$('#confesion_next').css('display', 'block');
					tcOverlayShow();
					window.scrollTo(0,0);
				}
				
				postId = arrDatos[1];
				$('#confesion_next_1').css('display', 'block');
				$('#href_next_1, #href_next_2').attr('href', URL_DOMAIN + '/confesate/invite/' + postId + '/2');
			}
		}
	});
}

function mostrarNext1(){
	$('#confesion_next_1').css('display', 'block');
	$("#facebook_logged").css('display', 'none');
	$("#postOkNoInvite").css('display', 'none');
}

function mostrarFacebookLogin(){
	$("#facebook_login").fadeIn("fast");
}

function mostrarFacebookInvite(){

	$("#facebook_login").fadeOut("fast");
	$("#facebook_logged").fadeIn("fast");	
}

function mostrarenlace(){
	var enlace="";
	var capaOk;
	capaOk=$("#mensajeOk");
	capaOk.fadeIn("fast");
	capaOk.css("margin-top","20px");
				
	$.ajax({
   	type: "POST",
      URL: "../procesos/getUltimoPostHref.php",
      data: "",
      success: function(datos){
			capaOk.html(capaOk.html() + "<a class='enlaceAnewPost' href='" + datos + "'>Mir&aacute; tu confesi&oacute;n desde aca!</a>");
		}
	});
}

function llegadaDatos(datos){
  alert(datos);
}

function errValida(estado,mensaje){
	var capaMensaje;
	capaMensaje=$("#validacion");
	if(estado){
		capaMensaje.css("display","none");
	}
	else {
		capaMensaje.css("display","block");
		capaMensaje.html(mensaje);
		capaMensaje.fadeIn("slow");
	}
}

function facebook_onlogin(){
	document.location.href = URL_DOMAIN + '/confesate/invite/' + postId;
} 

function handleSessionResponse(response){
	return response.session;
}
