/**
 * 
 * CardSlash scripts
 * 
 * @version 2011-03-17
 * 
**/

$(document).ready(function(){

	var emailRegex = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i;

/**
 * 
 * Change language
 * 
**/
	$('#language').click(function(){
		$('#header .slide').fadeOut(150, function(){
			$('#languages').fadeIn(150);
		});
		return false;
	});


/**
 * 
 * Tab functionality
 * 
**/
	if(document.location.href.match(/cardslash\/features/))
	{
		//find active tab
		var tab = (tmp = document.location.hash.match(/tab\/[0-9]{1}/)) ? tmp[0].split('/')[1]-1 : 0;

		//in the beginning
		$('#leftmenu ul li a').removeClass('active');
		$('#leftmenu ul li a').eq(tab).addClass('active');
		$('#content .tab-visible').removeClass('tab-visible').addClass('tab-hidden');
		$('#content .tab-hidden').eq(tab).removeClass('tab-hidden').addClass('tab-visible');

		//switch between tabs
		$('#leftmenu ul li a').click(function(){

			//change appearance
			$('#leftmenu ul li a').removeClass('active');
			$(this).addClass('active');

			//change tabs
			$('#content .tab-visible').removeClass('tab-visible').addClass('tab-hidden');
			$('#content .tab-hidden').eq($('#leftmenu ul li a').index(this)).removeClass('tab-hidden').addClass('tab-visible');
		});	
	}


/**
 * 
 * Contact us page
 * 
**/
	if(document.location.href.match(/cardslash\/contact/))
	{
		$('#submit').click(function(){
			if(!$('#name').val() || !$('#email').val() || !$('#message').val() || !emailRegex.test($('#email').val()))
			{
				if(!$('#name').val()) $('#name').css('border', '1px solid #ff0000');
				if(!$('#email').val() || !emailRegex.test($('#email').val())) $('#email').css('border', '1px solid #ff0000');
				if(!$('#message').val()) $('#message').css('border', '1px solid #ff0000');
				return false;
			}
		});
	}


/**
 * 
 * Sign up page
 * 
**/
	if(document.location.href.match(/cardslash\/signup/))
	{
		$('#submit').click(function(){
			if(!$('#name').val() || !$('#email').val() || !emailRegex.test($('#email').val()))
			{
				if(!$('#name').val()) $('#name').css('border', '1px solid #ff0000');
				if(!$('#email').val() || !emailRegex.test($('#email').val())) $('#email').css('border', '1px solid #ff0000');
				if(!$('#cards').val()) $('#cards').css('border', '1px solid #ff0000');
				return false;
			}
		});
	}


/**
 * 
 * Company sign up page
 * 
**/
	if(document.location.href.match(/cardslash\/register/))
	{
		$('#submit').click(function(){
			if(!$('#company').val() || !$('#regcode').val() || !$('#name').val() || !$('#email').val() || !$('#phone').val() || !emailRegex.test($('#email').val()))
			{
				if(!$('#company').val()) $('#company').css('border', '1px solid #ff0000');
				if(!$('#regcode').val()) $('#regcode').css('border', '1px solid #ff0000');
				if(!$('#name').val()) $('#name').css('border', '1px solid #ff0000');
				if(!$('#email').val() || !emailRegex.test($('#email').val())) $('#email').css('border', '1px solid #ff0000');
				if(!$('#phone').val()) $('#phone').css('border', '1px solid #ff0000');
				return false;
			}
		});
	}
});

