function close_popup() {
	document.getElementById('popup').innerHTML="";
	document.getElementById('popup').style.display="none";
	document.getElementById('cover').style.display="none";
}
function open_popup( uri, wi, he, ttop) {
		var he = (he == null) ? 500 : he;
		var wi = (wi == null) ? 680 : wi;
		var ttop = 30;//(ttop == null) ? 50 : ttop;
		var from_left = parseInt( (GetWidth() - wi ) / 2 );
        document.getElementById('cover').style.display="";
		document.getElementById('popup').style.display="";
		offset=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;
		//document.getElementById('popup').style.top=50+offset+'px';
		document.getElementById('popup').style.top=ttop+'px';
		document.getElementById('popup').style.width=wi+'px';
		document.getElementById('popup').style.left=from_left+'px';
		document.getElementById('popup').innerHTML="<iframe src='"+uri+"' width='100%' height='"+he+"' frameborder='0' scrolling='no' allowtransparency='true' style='background:none;'></iframe>";
}

function GetWidth()
    {
    var x = 0;
    if (self.innerHeight)
        {
        x = self.innerWidth;
        }
    else if (document.documentElement && document.documentElement.clientHeight)
        {
        x = document.documentElement.clientWidth;
        }
    else if (document.body)
        {
        x = document.body.clientWidth;
        }
        return x;
    }
//=============================================================
//	FIELDS RULES VALIDATION									//
//=============================================================
$(function(){
//=============================================================
//	LOGIN VALIDATION										//
//=============================================================
$("#do_login").click(function(){
		var email = $("#loginemail").val();
		var password = $("#loginpassword").val();
		var login_url = '';
		var pattern = /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
		var valid_email = pattern.test(email);
		
		if(valid_email == false || password.length < 3 )
			{
				if( valid_email == false){
					$("#loginemail").css({border:'1px solid #ff0000'});
				}
				if(password.length < 3){
					$("#loginpassword").css({border:'1px solid #ff0000'});
				}				
			}
		else
			{
			$("#warnings").html("");	
			$("#loginLoader").show(10);	
			$("#loginemail").css({border:'0px'});	
			$("#loginpassword").css({border:'0px'});
			var fieldsData = $("#dothelogin").serialize();
			$.ajax({
				url	:	'./login/do_login.html',
				data:	fieldsData ,
				type:	'post' ,
				success : function(a){
					if(a == 'TRUE')
						{
							parent.window.location.reload() ;
						}
					else
						{
							$("#loginLoader").hide(10);
							$("#warnings").html(a);
						}	
				}
			});
			}		
		return false;
	});
//=============================================================
//	JOIN VALIDATION											//
//=============================================================	
$("#do_join").click(function(){
	var theerror = 0 ;
	var email		=	$("#joinemail").val();
	var reemail		=	$("#joinreemail").val();
	var password	=	$("#joinpassword").val();
	var repasswd	=	$("#joinrepassword").val();
	var fname		=	$("#joinfname").val();
	var lname		=	$("#joinlname").val();
	var zipcode		=	$("#joinzipcode").val();
	var byear		=	$("#joinbyear").val();
    var captcha     =   $('#joincaptcha').val();
    var capcode     =   $('#joincapcode').val();
    
	//val
	if(email.length < 3 || reemail != email || 
		password.length < 3 || repasswd != password || fname.length < 3 || lname.length < 3 || 
				zipcode.length < 4 || byear.length != 4 || capcode != captcha){
					
	if(email.length < 3 || email == ''){
		$("#joinemail").css({border:'1px solid #ff0000'});
		var theerror = 1 ;
		}else{$("#joinemail").css({border:'0px'});}
	if(reemail != email || reemail == ''){
		$("#joinreemail").css({border:'1px solid #ff0000'});
		var theerror = 1 ;
		}else{$("#joinreemail").css({border:'0px'});}
	if(password.length < 3 || password == ''){
		$("#joinpassword").css({border:'1px solid #ff0000'});
		var theerror = 1 ;	
		}else{$("#joinpassword").css({border:'0px'});}
	if(repasswd != password || repasswd == ''){
		$("#joinrepassword").css({border:'1px solid #ff0000'});
		var theerror = 1 ;	
		}else{$("#joinrepassword").css({border:'0px'});}
	if(fname.length < 3){
		$("#joinfname").css({border:'1px solid #ff0000'});
		var theerror = 1 ;	
		}else{$("#joinfname").css({border:'0px'});}
	if(lname.length < 3){
		$("#joinlname").css({border:'1px solid #ff0000'});
		var theerror = 1 ;	
		}else{$("#joinlname").css({border:'0px'});}
 	if( captcha != capcode ){
		$("#joincaptcha").css({border:'1px solid #ff0000'});
		var theerror = 1 ;	
		}else{$("#joincaptcha").css({border:'0px'});}
	if(zipcode.length < 4 ){
		$("#joinzipcode").css({border:'1px solid #ff0000'});
		var theerror = 1 ;	
		}else{$("#joinzipcode").css({border:'0px'});}
	if(byear.length != 4){
		$("#joinbyear").css({border:'1px solid #ff0000'});
		var theerror = 1 ;
		}else{$("#joinbyear").css({border:'0px'});}												
	}
	else
			{
			$("#warnings").html("");	
			$("#loginLoader").show(10);	
			$("#joinemail").css({border:'0px'});	
			$("#joinpassword").css({border:'0px'});
			$("#joinreemail").css({border:'0px'});
			$("#joinrepassword").css({border:'0px'});
			$("#joinfname").css({border:'0px'});
			$("#joinlname").css({border:'0px'});
			$("#joinzipcode").css({border:'0px'});
			$("#joinbyear").css({border:'0px'});
            $("#joincaptcha").css({border:'0px'});
            
			var fieldsData = $("#dothejoin").serialize();
			$.ajax({
				url	:	'./join/do_join.html',
				data:	fieldsData ,
				type:	'post' ,
				success : function(a){
					if(a == 'TRUE')
						{
							parent.open_popup('http://bestafter60.com/join/success',650,250);
						}
					else
						{
							parent.open_popup('http://bestafter60.com/join/error',650,400);
						}	
				}
			});
			}	
return false;	
});
//=============================================================
//	SHARE THIS SITE VALIDATION								//
//=============================================================	
$("#sharesubmit").click(function(){
	var emailA = $("#shareemail1").val();
	var emailB = $("#shareemail2").val();
	var emailC = $("#shareemail3").val();
	var emailD = $("#shareemail4").val();
	var fullname=$("#sharename").val();
	var useremail=$("#shareuseremail").val();
	var message = $("#sharemessage").val();
	var theerror = 0 ;
	
	var error = '' ;
	$("#warnings").text("");
	var pattern = /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
	if(emailA.length == 0 && emailB.length == 0 && emailC.length == 0 && emailD.length == 0){
		$("#warnings").text("Please add at least one email address.");
		var theerror = 1 ;
	}else{
		if(emailA.length > 0){
			var valid = pattern.test(emailA);
			if(valid == false){
				$("#shareemail1").css({border:'1px solid #ff0000'});
				var theerror = 1 ;
			}else{
				$("#shareemail1").css({border:'0px'});
			}
		}
		if(emailB.length > 0){
			var valid = pattern.test(emailB);
			if(valid == false){
				$("#shareemail2").css({border:'1px solid #ff0000'});
				var theerror = 1 ;
			}else{
				$("#shareemail2").css({border:'0px'});
			}	
		}
		if(emailC.length > 0){
			var valid = pattern.test(emailC);
			if(valid == false){
				$("#shareemail3").css({border:'1px solid #ff0000'});
				var theerror = 1 ;
			}else{
				$("#shareemail3").css({border:'0px'});
			}	
		}
		if(emailD.length > 0){
			var valid = pattern.test(emailD);
			if(valid == false){
				$("#shareemail4").css({border:'1px solid #ff0000'});
				var theerror = 1 ;
			}else{
				$("#shareemail4").css({border:'0px'});
			}	
		}
	}
	if(theerror == 0){
		if(emailA == (emailB||emailC||emailD) || emailB == (emailA||emailC||emailD) || 
			emailC==(emailA||emailB||emailD) || emailD==(emailA||emailB||emailC)){
				$("#warnings").text("Please don't insert two indentic addresses");
				var theerror = 1 ;
			}
		if(pattern.test(useremail) == false){
			$("#warnings").text("Please insert your real email address.");
			var theerror = 1 ;
		}
		if(fullname.length < 3){
			$("#warnings").text("The name can't be shorter than 3 chars.");
			var theerror = 1 ;
		}		
	}
	if(theerror == 0){
		$("#shareLoader").show(10);
		var fieldsData = $("#doshare").serialize();
		$.ajax({
			url		:	'./share/send',
			type	:	'post',
			data	:	fieldsData,
			success	:	function(m){
				if(m == 'TRUE'){
					parent.open_popup('http://bestafter60.com/share/success',650,250);
				}
                else
                {
					$("#shareLoader").hide(10);
					$("#warnings").text(m);
				}
			}
		});
	}
return false;
});
//
});
