jQuery( document ).ready( function ( $ ) {		
	
		$('ul#suckerfishnav li.current_page_item a').attr("class",'active');
		$('ul#suckerfishnav li.current_page_ancestor a').attr("class",'active');
		
		// login panel
		$('#panel-login').hide();
			$('#open-panellogin').click(function(e){
				e.preventDefault();
				$('#panel-login').toggle();
				
			});			
			$('#wp-submit').click(function(){
				var log = $('#log').val();
				var pwd = $('#pwd').val();
				var msgbox = $("#status");
				if(log=="")
				{
					msgbox.html("Please enter a username.");
					return false;
				}
				if(pwd=="")
				{
					msgbox.html("Please enter a password.");
					return false;
				}
				$.ajax({
					type: 'POST',
					url: '/wp-content/themes/babes/login.php',		
					data: 'log=' + log + '&pwd=' + pwd,					
					success : function(msg)
					{
						$("#status").ajaxComplete(function(event, request){ 

						if(msg == 'OK')
						{ 						
						   location.reload();
					      
						}  
						else if(msg == 'expires')
						{
							//msgbox.html('Your account have expires please recharge your account again');
							//msgbox.html('Your account has expired. Please renew your account again by completing the How To Join form and completing the payment requested.');
                            window.location="/index.php/renew-membership";
						}
						else  
						{  						     
							msgbox.html(msg);
							
						}  
					   
					   });
					}
				});
			return false;
			});
			//comment form
			$("#commentform").validate({
	        rules: {
	          author: "required",// simple rule, converted to {required:true}
	          email: {// compound rule
	          required: true,
	          email: true
	        },
	        url: {
	          url: true
	        },
	        comment: {
	          required: true
	        },
	        captcha_code: {
	          required: true
	        }
	        },
	        messages: {
	          comment: "Please enter a comment."
	        }
	      });
	      
	    //Get Max height of each column  	
	    var column_content_height = parseInt($('div.column-content').height());
	    
	    var column_content = $('div.column-content');
	    
	    column_content.each(function(index){
	    	if(column_content_height < parseInt($(column_content[index]).height())){
	    		column_content_height = parseInt($(column_content[index]).height());	    		
	    	}
	    });
	    $('div.column-content').css('height', column_content_height);
	    
		var full_column = parseInt($('div.full-column').height());
		$('div.column').css('height',full_column-37);
		
});	
// member login
function PoIsSt()
{
	// capture current street address values
	var bPoIsSt = document.getElementById("poisst").checked;
	var sStAdd1 = document.getElementById("stadd1").value;
	var sStAdd2 = document.getElementById("stadd2").value;
	var sStCity = document.getElementById("stcity").value;
	var sStState = document.getElementById("ststate").value;
	var sStPCode = document.getElementById("stpcode").value;
	var sStCountry = document.getElementById("stcountry").value;
	
	// if same as street checkbox ticked update postal address values
	if (bPoIsSt == true)
	{
		document.getElementById("poadd1").value = sStAdd1;
		document.getElementById("poadd2").value = sStAdd2;
		document.getElementById("pocity").value = sStCity;
		document.getElementById("postate").value = sStState;
		document.getElementById("popcode").value = sStPCode;
		document.getElementById("pocountry").value = sStCountry;
	}
}
// Mailing Listing Validation
function isEmailAddr(email) {
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0) {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;
  }
  return result;
}
function mailinglist_validate(objForm)
{
	if (objForm.wpoi_firstname.value == "") 
	{
		alert("Please enter your first name.");
		objForm.wpoi_firstname.focus();
		return false;
    }
       
    if (objForm.wpoi_lastname.value == "")
    {
		alert("Please enter your last name.");
		objForm.wpoi_lastname.focus();
		return false;
    }
	if (objForm.wpoi_email.value == "") {
		alert("Please enter your email address.");
		objForm.wpoi_email.focus();
		return false;
    }
	if (!isEmailAddr(objForm.wpoi_email.value))  
    {
		alert("Please enter a valid email address.");
		objForm.wpoi_email.focus();
		return false;
    }
	if(objForm.email2.value != objForm.wpoi_email.value || objForm.email2.value=="")
    {
    	alert("The email address you re-entered does not match. Please re-enter your email address.");
		objForm.email2.focus();
		return false;
    }
	return true;
}
/*****************************************************************************
    The sIFR configuration should typically go in `sifr-config.js`, but in order to
    keep the config file clean, and to give a quick overview, it's done here instead.
    *****************************************************************************/
  
    var Century = {
      src: '/wp-content/themes/babes/swf/Century-Gothic.swf'
      ,ratios: [7, 1.32, 11, 1.31, 13, 1.24, 14, 1.25, 19, 1.23, 27, 1.2, 34, 1.19, 42, 1.18, 47, 1.17, 48, 1.18, 69, 1.17, 74, 1.16, 75, 1.17, 1.16]
    };
 
    
    // You probably want to switch this on, but read <http://wiki.novemberborn.net/sifr3/DetectingCSSLoad> first.
    // sIFR.useStyleCheck = true;
    sIFR.activate(Century);
  
    sIFR.replace(Century, {
      selector: '.column-two-right .community p'
     ,css: [
        '.sIFR-root { color: #ee38ae; font-size: 15px; }'                
      ]
      ,
	  wmode: "transparent"
      
    });
    sIFR.replace(Century, {
      selector: '#footer div.footer_link'
     ,css: [
        '.sIFR-root { color: #ffffff; font-size: 13px; }'
        ,'a { text-decoration: underline;}'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #ffffff;text-decoration: underline; }'
                
      ]
      ,
	  wmode: "transparent"
      
    });
    sIFR.replace(Century, {
      selector: '#footer div.footer_line'
     ,css: [
        '.sIFR-root { color: #ee38ae; font-size: 13px; }',
        'span {color: #ee38ae}'                       
      ]
      ,
	  wmode: "transparent"
      
    });  
    
function validate(objForm) 
{	
	if (objForm.first_name.value == "") 
	{
		alert("First name is required!");
		objForm.first_name.focus();
		return false;
    }
       
    if (objForm.last_name.value == "")
    {
		alert("Last name is required!");
		objForm.last_name.focus();
		return false;
    }
    if (objForm.user_name.value == "")
    {
		alert("User name is required!");
		objForm.user_name.focus();
		return false;
    }
    if (objForm.age.value == "")
    {
		alert("Your age is required!");
		objForm.age.focus();
		return false;
    }
	if (objForm.organisation.value == "")
    {
		alert("Organisation is required!");
		objForm.organisation.focus();
		return false;
    }
    if (objForm.position.value == "")
    {
		alert("Position is required!");
		objForm.position.focus();
		return false;
    }    
	if (objForm.orgphone.value == "")
    {
		alert("Main phone number is required!");
		objForm.orgphone.focus();
		return false;
    }
	if(objForm.orgphone.value.length<10)
	{
		alert("Please enter a valid phone number for your organisation including area code. eg. 07 5555 5555");
		objForm.orgphone.focus();
		return false;
	
	}
	if (objForm.orgdesc.value == "")
    {
		alert("A brief description of your organisation is required!");
		objForm.orgdesc.focus();
		return false;
    }
    if (objForm.email.value == "") {
		alert("Email is required!");
		objForm.email.focus();
		return false;
    }
    if (!isEmailAddr(objForm.email.value))  
    {
		alert("Please enter a valid email address.");
		objForm.email.focus();
		return false;
    }    
    if(objForm.email2.value != objForm.email.value || objForm.email2.value=="")
    {
    	alert("The email address you re-entered does not match. Please re-enter your email address.");
		objForm.email2.focus();
		return false;
    }
    if (objForm.busphone.value == "") {
		alert("Business hours phone is required!");
		objForm.busphone.focus();
		return false;
    }
    if (objForm.busphone.value.length<10)
    {
    	alert("Please enter a valid business hours phone number including area code. eg. 07 5555 5555");
		objForm.busphone.focus();
		return false;
    }
    if (objForm.stadd1.value == "") {
		alert("Street address is required!");
		objForm.stadd1.focus();
		return false;
    }
    if (objForm.stcity.value == "") {
		alert("Street address city is required!");
		objForm.stcity.focus();
		return false;
    }
    if (objForm.ststate.value == "") {
		alert("State is required!");
		objForm.ststate.focus();
		return false;
    }
    if (objForm.stpcode.value == "") {
		alert("Postcode is required!");
		objForm.stpcode.focus();
		return false;
    }
    if (objForm.stcountry.value == "") {
		alert("Country is required!");
		objForm.stcountry.focus();
		return false;
    }
    if (objForm.heard.value == "") {
		alert("Please tell us how you came to hear about Babes in Business.");
		objForm.heard.focus();
		return false;
    }
    if (objForm.description.value == "") {
		alert("Please tell us why you are joining Babes in Business today");
		objForm.description.focus();
		return false;
    }
    return true;
}

