$(document).ready(function() {
	//'easingIn'				: 'easeOutBack',					   
	$(".fancybox").fancybox({
		'overlayShow'			: true,
		'easingOut'				: 'easeInBack',
		'zoomOpacity'			: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500
	});
	$("a.fancybox.group").fancybox({
		'hideOnContentClick': false
	});
	$(".portfoliodemo").fancybox({
		'overlayShow'			: false,
		'easingIn'				: 'easeOutBack',	
		'easingOut'				: 'easeInBack',
		'zoomOpacity'			: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'callbackOnClose': stopVideo,
		'frameWidth':760, 'frameHeight':450
	});
	function stopVideo() {
   		$("#fancy_frame").remove();
	}
	//fix png for crap IE
	DD_belatedPNG.fix('div.tab, .large.awesome, #close, #open, .awesome, ul.login, .tab ul.login li');
	DD_belatedPNG.fix('.browseforwardicon');
	//home link
	$("#homeLogolink").click(function(){
		document.location= baseURL ;
	});
	// Expand Panel
	$("#open").click(function(){
		$("div#panel").slideDown("slow");
	
	});	
	// Collapse Panel
	$("#close").click(function(){
		$("div#panel").slideUp("slow");	
	});		
	// Switch buttons from "Log In | Register" to "Close Panel" on click
	$("#toggle a").click(function () {
		$("#toggle a").toggle();
	});		
	//check login button
	$("#login_form").click(function() {checkLogin();});
	//client request email button
	$("#clientRequest_form").click(function() {sendClientEmailRequest();});
});

//////FUNCTIONS
	function sendClientEmailRequest(){
		// $("#clientRequest_form").hide();
		var emailVal = $("#email").val();
		
		var contentVal =$('#message').val();
		var clientRequestmsgbox = $("#clientRequestmsgbox");
		var validationfail = false;
		clientRequestmsgbox.removeClass().addClass('loginmessagebox').text('Sending....').fadeIn(1000);
		if(contentVal == '')
		{
			clientRequestmsgbox.html('Message Required').addClass('loginmessageboxerror').fadeTo(900,1);
			//return false;
			validationfail = true;
		}
		if(emailVal == '')
		{
			clientRequestmsgbox.html('Email Required').addClass('loginmessageboxerror').fadeTo(900,1);
			validationfail = true;
		}
		if(isValidEmailAddress(emailVal) == 0)
		{
			clientRequestmsgbox.html('Email Not Valid').addClass('loginmessageboxerror').fadeTo(900,1);
			validationfail = true;
		}
		////
		if (validationfail){
			return false;
		}
		
		$.post(baseURL+"ajax/ajax_clientrequestemail",{ email: emailVal,content:contentVal,rand:Math.random() } ,function(data)
        {
		  if(data=='yes') //if correct login detail
		  {
		  	clientRequestmsgbox.fadeTo(200,0.1,function()  //start fading the messagebox
			{ 
			  $(this).html('Message Sent!').addClass('loginmessageboxok').fadeTo(900,1);
			  $('#email').val('');
			  $('#message').val('');
			});
		  }
		  else 
		  {
		  	clientRequestmsgbox.fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $(this).html('Error Sending').addClass('loginmessageboxerror').fadeTo(900,1);
			});		
          }
        });
 		return false; //not to post the  form physically
	}

function checkLogin(){
		$("#loginmsgbox").removeClass().addClass('loginmessagebox').text('Validating....').fadeIn(1000);
		$.post(baseURL+"ajax/ajax_login",{ user_name:$('#username').val(),password:$('#pwd').val(),rand:Math.random() } ,function(data)
        {
		  if(data=='yes') //if correct login detail
		  {
		  	$("#loginmsgbox").fadeTo(200,0.1,function()  //start fading the messagebox
			{ 
			  $(this).html('Logging in.....').addClass('loginmessageboxok').fadeTo(900,1,
              function()
			  { 
			  	 //redirect to secure page
				 document.location='clienthome';
			  });
			  
			});
		  }
		  else 
		  {
		  	$("#loginmsgbox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $(this).html('Invalid Login').addClass('loginmessageboxerror').fadeTo(900,1);
			});		
          }
				
        });
 		return false; //not to post the  form physically
	}

