﻿
//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

function validaComment(){
	
	var comentario = document.getElementById('comment');
	var autor = document.getElementById('author');
	var email = document.getElementById('email');
	var retorno=false;

	if (autor != null && email!=null) //normal
		retorno = comentario.value!='' && autor.value!='' && email.value!='' && echeck(email.value);
	else
		retorno = comentario.value!='' ;
	return retorno;
}
//validación de emails
function echeck(str) {
	var error = false;
	var at = "@";
	var dot = ".";
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);

	if (str.indexOf(at)==-1)
	   error = true; 

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	   error = true;
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		error = true; 
	
	 if (str.indexOf(at,(lat+1))!=-1)
		error = true; 
	 
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		error = true; 
	 
	 if (str.indexOf(dot,(lat+2))==-1)
		error = true; 
	 
	 if (str.indexOf(" ")!=-1)
		error = true; 
	 
	 return !error;				
}

function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "";
	if (obj.getAttribute && obj.value.length>mlength)
		obj.value=obj.value.substring(0,mlength);
}

//loading popup with jQuery magic!
function loadPopup(alto){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").css({
			"height": alto+'px'
		});
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

function loadAjax(ruta){
	$("#contactArea").html( '<div style="margin:0px 20px;text-align:center;">&nbsp;<br><br><img src="./wp-content/themes/personaltemplate/images/loader.gif"></div>');
	setTimeout(function() {
        $("#contactArea").load(ruta); 
    }, 800); 
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(alto){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = alto;//$("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}


//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	
	//FUNCIONES PARA EL CONTROL DE LOS TIPS
		//Click the button event!
		$("div.mini_solapa").click(function(){
			if ($(this).attr('id')!='solapad5' && $(this).attr('id')!='solapad1'){			
				//centering with css
				centerPopup($(this).attr('alto'));
				//load popup
				loadPopup($(this).attr('alto'));
				loadAjax($(this).attr('ruta'));
			}
			else
				window.location.href=$(this).attr('ruta');

		});
					
		//CLOSING POPUP
		//Click the x event!
		$("#popupContactClose").click(function(){
			disablePopup();
		});
		//Click out event!
		$("#backgroundPopup").click(function(){
			disablePopup();
		});
		//Press Escape event!
		$(document).keypress(function(e){
			if(e.keyCode==27 && popupStatus==1){
				disablePopup();
			}
		});



	




});



