var logindiv = false;

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function toggleslider() {
	if(logindiv==false) { $("div#panel").slideDown("slow"); $("#toggle a").toggle(); logindiv=true; }
	else { $("div#panel").slideUp("slow"); $("#toggle a").toggle(); logindiv=false; }
}

$(document).ready(function() {
	var bannerwidth = 2000;
	if($.browser.msie || $.browser.opera) {
		bannerwidth = $(window).width() - 285;
		$(window).resize(function() {
			location.reload();
		});
	}
	var mygallery = new fadeSlideShow({
	wrapperid: "fadeshow1", //ID of blank DIV on page to house Slideshow
	dimensions: [bannerwidth, 80], //width/height of gallery in pixels. Should reflect dimensions of largest image
	imagearray: [
		["images/banner1.jpg"],
		["images/banner2.jpg"],
		["images/banner3.jpg"],
		["images/banner4.jpg"]
	],
	displaymode: {type:'auto', pause:2500, cycles:0, wraparound:false},
	persist: false, //remember last viewed slide and recall within same session?
	fadeduration: 5000, //transition duration (milliseconds)
	descreveal: "ondemand",
	togglerid: ""
	});
	$("#open").click(function() { $("div#panel").slideDown("slow"); logindiv=true; });
	$("#loginclose").click(function() { $("div#panel").slideUp("slow"); logindiv=false; });
	$("#toggle a").click(function () { $("#toggle a").toggle(); });
	if($("#btnshowlogin")) { $("#btnshowlogin").click(function() { if(logindiv==false) { $("div#panel").slideDown("slow"); $("#toggle a").toggle(); logindiv=true; }; window.scroll(0,0); });  }
	if($("#btnenter")) { $("#btnenter").click(function() { window.location="theneed.php"; }) }

	if($("#btnchange")) { $("#btnchange").click(function() {
		if($("#oldpword").val()=='') { alert("Please enter your existing password !!"); $("#oldpword").focus(); return false; }
		if($("#newpword").val()=='') { alert("Please enter a new password !!"); $("#newpword").focus(); return false; }
		if($("#reppword").val()=='') { alert("Please enter your new password again !!"); $("#reppword").focus(); return false; }
		if($("#reppword").val()!=$("#newpword").val()) { alert("New passwords do not match !!"); $("#reppword").select(); return false; }
		if($("#newpword").val()==$("#oldpword").val()) { alert("New password cannot be the same as existing password !!"); $("#newpword").select(); return false; }
		$.post("login.php", { oldpword:$("#oldpword").val(), newpword:$("#newpword").val() },
		function(data) { alert(data); $("#oldpword").val(''); $("#newpword").val(''); $("#reppword").val(''); toggleslider(); });
	}); }

	if($("#email")) { $("#email").keyup(function(){
		if($("#email").val()!=0) {
			if(isValidEmailAddress($("#email").val())) { $(this).css({ "background-image": "url('images/validyes.png')" }); }
			else { $(this).css({ "background-image": "url('images/validno.png')" }); }
		} else { $(this).css({ "background-image": "none" }); }
	}); }

	if($("#btnlogin")) { $("#btnlogin").click(function() {
		if($("#uname").val()=='') { alert("Please enter your username !!"); $("#uname").focus(); return false; }
		if($("#pword").val()=='') { alert("Please enter your password !!"); $("#pword").focus(); return false; }
		$.post("login.php", { email:$("#uname").val(), password:$("#pword").val() },
		function(data) {
			if(parseInt(data)>0) { window.location.reload(); }
			else { alert("Invalid username and/or password !!"); $("#pword").val(''); $("#pword").focus(); };
		});
	}); }

	if($("#btnlogout")) { $("#btnlogout").click(function() { var conf = confirm("Are you sure you want to logout?"); if(conf) { $.post("logout.php", { }, function(data) { window.location=''; }); }; }); }

	if($("#btnregister")) { $("#btnregister").click(function() {
		if($("#name").val()=='') { alert("Please enter your name !!"); $("#name").focus(); return false; }
		if($("#email").val()=='') { alert("Please enter your email !!"); $("#email").focus(); return false; }
		if(isValidEmailAddress($("#email").val())==false) { alert("Please enter a valid email address !!"); return false; }
		$("#email").css({ "background-image": "none" });
		$.post("login.php", { email:$("#email").val(), name:$("#name").val() },
			function(data) { alert(data); $("#uname").val($("#email").val()); $("#name").val(''); $("#email").val(''); $("#loginclose").click(); }
		);
	}); }

	if($("#forgot")) { $("#forgot").click(function() {
		if($("#uname").val()=='') { alert("Please enter your email address as the username !!"); $("#uname").focus(); return false; }
		if(isValidEmailAddress($("#uname").val())==false) { alert("Please enter a valid email address !!"); return false; }
		$.post("login.php", { uname:$("#uname").val(), forgot:'1' }, function(data) { alert(data); });
	}); }
});