﻿/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//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(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#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(){
	
	//LOADING POPUP
	//Click the fullcollection event!
	$("#button").click(function(){
		var apost =  $('#loginfrm').serialize() ;
		ubind();
		$.post('checksession.php', apost, function (data){
			if (data == "3") {
				$("#contentArea").removeClass('content');
				$("#contentArea").addClass('content');
				$("#contentArea").load("content.php?linkname=Full+Collection");
			} else {
							
				//centering with css.
				centerPopup();
				//load popup
				loadPopup();

			}

		});
		bindme();

		// change meta tags & title
		linkname = 'Full Collection';
		$.post("changetitle.php",{linkname:  escape(linkname) }, function(data) {
			$("#metacontent").html(data);
			$("title")[0].text = $("#doctitle").html();
			$("meta")[1].text = $("#docmeta").html();
			
 		});

	});
	
	//LOADING POPUP
	//Click the contact link event!
	$("#contact").click(function(){
		$("#hideme").hide();						 	
		$("#contentArea").load("contact.php");
		$("#contentArea").removeClass('content');
		$("#contentArea").addClass('content');
		
		// change meta tags & title
		linkname = 'contact';
		$.post("changetitle.php",{linkname:  escape(linkname) }, function(data) {
			$("#metacontent").html(data);
			$("title")[0].text = $("#doctitle").html();
			$("meta")[1].text = $("#docmeta").html();
			
 		});

	});
				
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").click(function(){
		disablePopup();
		$("#popupr").hide();
		$("#forgopass").hide();
		$("#popup").show();
		linkname="home";
		$("#contentArea").removeClass('content');
		$("#contentArea").html('<img src="images/home-img.jpg" width="829" height="696" />');
		$("title")[0].text = 'Home Page';
		$("meta")[1].text = 'Home Page';
		makebold('Home');

	});
	
	//Click out event!
/*	$("#backgroundPopup").click(function(){
		$("#popupr").hide();
		$("#forgopass").hide();
		$("#popup").show();
		disablePopup();
	});
	
*/	//Click on register link in login form
	$("#registerme").click(function(){
 		//centering with css.
		$("#popup").hide();
		$("#forgopass").hide();
		$("#popupr").show();
 		centerPopup();
	});
	
	//Click on register link in login form
	$("#registermef").click(function(){
 		//centering with css.
		$("#popup").hide();
		$("#forgopass").hide();
		$("#popupr").show();
 		centerPopup();
	});
	
	
	//Click on register link in login form
	$("#fgtpassword").click(function(){
 		//centering with css.
		$("#popup").hide();
		$("#forgopass").show();
		$("#popupr").hide();
 		centerPopup();
	});
	
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			$("#popupr").hide();
			$("#forgopass").hide();
			$("#popup").show();
			disablePopup();
			linkname="home";
			$("#contentArea").removeClass('content');
			$("#contentArea").html('<img src="images/home-img.jpg" width="829" height="696" />');
			$("title")[0].text = 'Home Page';
			$("meta")[1].text = 'Home Page';
			makebold('Home');

 		}
	});

});

	// validation of login form & after suceesfull login redirect the page to full collection
	function submitlogin() {
				var unameval = $("#username").val();
				var pwordval = $("#password").val();
  				
				if (unameval == "" || pwordval ==""    ) {
					alert("Please put username/password information to login..!");
	 				return false;
				}
				ubind();
				var apost =  $('#loginfrm').serialize() ;
 				$.post('postuser.php', apost, function (data){
					if (data == 1) {
	 					//$("#contentArea").load('register.php');	
						alert("Wrong username / password ...");			
					} else {
						disablePopup();
						$("#contentArea").removeClass('content');
						$("#contentArea").addClass('content');
	 					$("#contentArea").load("content.php?linkname=Full+Collection");
					}
				});
				bindme();
		}
		
		// validation of contact form
		function submitcontact() {

 			var mfirst = $('#firstname').val();
			var mlast = $('#lastname').val();
			var memail = $('#email').val();
			var contactby = $('#contactby').val();
			var emsg = "";
			
			if (mfirst == "") {
				emsg = 'First Name is empty.\r\n';
			}  
			if ( mlast =="" ) {
				emsg += 'Last Name is empty.\r\n';
			
			} 
			if (memail == "") {
				emsg += 'Email is empty.\r\n';
			} 
			if (contactby <= 0 || contactby == "") {
				emsg += 'Contact me by is empty/not selected.\r\n';
			}
			if (emsg != "") {
				alert(emsg);
				return false;
			}
			ubind();
			var apost = $('#contactfrm').serialize();
			$.post('postuser.php?status=contact', apost, function (data){
				$("#contentArea").removeClass('content');
				$("#contentArea").addClass('content');
 				$("#contentArea").html(data);
			});
			bindme();
	
		}
		
		// validation of registration form
 		function submitform() {
 				
				var mfirst = $('#firstname').val();
				var mlast = $('#lastname').val();
				var memail = $('#email').val();
				var contactby = $('#contactby').val();
				var username = $('#rusername').val();
				var password = $('#rpassword').val();
				var cpassword = $('#cpassword').val();
				var emsg = "";
 				
				if (mfirst == "") {
					emsg = 'First Name is empty.\r\n';
				}  
				if ( mlast =="" ) {
					emsg += 'Last Name is empty.\r\n';
				
				} 
				if (memail == "") {
					emsg += 'Email is empty.\r\n';
				} 
				if ( username =="" ) {
					emsg += 'User Name Name is empty.\r\n';
				
				} 
				if ( password =="" ) {
					emsg += 'Password is empty.\r\n';
				
				} 
				if ( cpassword != password) {
					emsg += 'Password & confirmed password is not matching .\r\n';
				
				} 
				if (contactby <= 0 || contactby == "") {
					emsg += 'Contact me by is empty/not selected.\r\n';
				}
				if (emsg != "") {
					alert(emsg);
					return false;
				}
 		 		ubind();
				var apost = $('#userfrm').serialize();
				$.post('postuser.php', apost, function (data){
					if (data == "4") {
						$("#popupr").hide();
						$("#forgopass").hide();
						$("#popup").show();
						alert("You already registerd here, please login ...");	
						
					} else if (data == "5") {
						//alert("Registration successfull, please check your email to know your login detials ...");
						$("#popupr").hide();
						$("#forgopass").hide();
						$("#popup").show();
 						$("#contentArea").removeClass('content');
						$("#contentArea").addClass('content');
						$("#contentArea").load("content.php?linkname=Full+Collection");
						disablePopup();
					}
			});
			bindme();

 	} 
	
	// process after click on forgot password
	function forgopass() {
		$("#popup").hide();
		$("#popupr").hide();
		$("#forgopass").show();
	}

	function submitforgot() {
		var mfirst = $('#fusername').val();
 		var emsg = "";
		
		if (mfirst == "") {
			emsg = 'Email is empty.\r\n';
		}  
  
	  	if (emsg != "") {
			alert(emsg);
			return false;
		}
 
		var apost = $('#fgtpass').serialize();
		ubind();
		$.post('postuser.php', apost, function (data){
			if (data == "7") {
				alert("No such email is found in our contact list ...");	
				
			} else if (data == "6") {
				//alert("Registration successfull, please check your email to know your login detials ...");
				$("#forgopass").hide();
				$("#popup").show();
				alert("Your password is sent to the email you provided, please check and login ...");	
 			}
		});
		bindme();
  	}
	
	// process after click on full collection
	function collection() {
		 makebold('Full Collection');
		var apost =  $('#loginfrm').serialize() ;
		ubind ()
		$.post('checksession.php', apost, function (data){
			if (data == "3") {
				$("#contentArea").removeClass('content');
				$("#contentArea").addClass('content');
				$("#contentArea").load("content.php?linkname=Full+Collection");
			} else {
							
				//centering with css.
				centerPopup();
				//load popup
				loadPopup();

			}
		});
		bindme () 
	}

	// unbind the bind process for ajaxsend event
	function ubind () {
		
		$("#contentArea").unbind("ajaxSend", "");
		$("#contentArea").unbind("ajaxComplete", "");
	}		

	// bind the preloader gif to ajaxsend event and empty the data of the forntend page
	function bindme () {
		
		$("#contentArea").bind("ajaxSend", function(){
 			   $(this).empty();
			   imagename = '<div id="loader" class="loading">&nbsp;</div>';
			   $(this).append(imagename);
 		 }).bind("ajaxComplete", function(){
		  	 $(this).fadeIn(10000);
		 });
	}
	
	function contactsite () {
		 makebold('Contact');
		$("#contact").click();
	}