var uname = false;
var email = false;
var error = 0;

$(document).ready(function(){
	
	// CONTROL STYLE OF FOOTER NAV;
	$('#footer ul.nav li:first').addClass('first');
	$('#footer ul.nav li:last').addClass('last');
	$('#footer ul.contact li:first').addClass('first');
	$('#footer ul.contact li:last').addClass('last');
	
	$('form-body cite').append(' says');
	$('.comment-body cite').append(' says');
	$('.comment-body span.says').hide();
	
	//ADD INITIAL VALUE TO SIGNUP INPUT
	$('input#s').css('color','#999999');
	$('input#s').attr('value','Keywords');
	$('input#s').focus(function(){
		// SET FOCUS STYLE
		$(this).css('color','#000000');
		$(this).attr('value','');
	});	
	$('input#s').blur(function(){
		var i = $(this).val();
		if (i == '') {
			// SET BLUR STYLE
			$(this).css('color','#999999');
			$(this).attr('value','Keywords');
		}
	});	
	
	$('ul#nav li:last').addClass('last');
	
	$('#header ul#nav li a').each(function() {
		//alert('hit');
		var ai = $(this).attr('id');
		
		if (ai == '') { 
			var a = $(this).attr('href');
			//alert(a);
			
			c = a.split('/');
			id = c[c.length-2];
			//alert(id);
			$(this).attr('id',id);
			$(this).attr('title',id);
		}
	});
	
	$('.intro p:first').css('padding-top','1em');
	$('.intro p:last').css('padding-bottom','0em');
	$('.intro p:last').css('margin-bottom','0em');
	
	
	$('input#emailnl').css('color','#999999');	
	$('input#emailnl').attr('value','Enter your email address');
	$('input#emailnl').focus(function(){
		if(!email){
			$('input#emailnl').css('color','#000000');
			$(this).attr('value','');
			email = true;
		}
	});	
	
	$('input#emailnl').blur(function(){
		var i = $(this).val();
		if (i == '') {
			// SET BLUR STYLE
			$(this).css('color','#999999');	
			$(this).attr('value','Enter your email address');
			email = false;
		}
	});
	
	/* $('#article ul.subpages a').each(function(){
		$(this).prepend('&raquo;&nbsp;');
	});	*/

	$('#posts #sidebar li.widget_links a').each(function(){
		$(this).prepend('&raquo;&nbsp;');	
	});

	$('#posts #sidebar li.widget_recent_entries a').each(function(){
		$(this).prepend('&raquo;&nbsp;');	
	});

	$('#posts #sidebar li.widget_categories ul li a').each(function(){
		$(this).prepend('&raquo;&nbsp;');	
	});
	
	$('#posts #sidebar li.widget_archive a').each(function(){
		$(this).prepend('&raquo;&nbsp;');	
	});
	
	
	$('#posts #sidebar li.popular  a').each(function(){
		$(this).prepend('&raquo;&nbsp;');	
	});
	
	var group = true; 
	
	$('p#group').show();
	$('li.group').fadeTo('fast',0.5);
	$('li.group').css('cursor','default');
	
	$('div#bioNav li').each(function(){
		var id = $(this).attr('class');
		$(this).click(function(){			
			if (group) {
				$('p#group').fadeOut('slow');
				$('p#' + id).fadeIn('slow');
				$('li.' + id).css('cursor','default');
				$('li.group').css('cursor','pointer');
				group = false;
			} else {
				$('#bioGallery p').fadeOut('slow');
				$('p#' + id).fadeIn('slow');
				$('#bioNav li').css('cursor','pointer');
				$('li.' + id).css('cursor','default');
				if(id == 'group') group = true;
			}
			$('#bioNav li').fadeTo('fast',1);
			$(this).fadeTo('fast',0.5);
		});
	});
	
	$('#su').submit(function() {
		var a = $(this).attr('action');
		var v = $('input#emailnl').val();
		
		if(v != 0) { 
			if(isValidEmailAddress(v)) {
				var e = v.split('@');
				var d = e[1].split('.');
				newLink = a + '?email=' + e[0] + '&domain=' + d[0] + '&suf=' + d[1];
				window.location = newLink;	
			} else {
				$('input#emailnl').val('Email address not valid');
				$('input#emailnl').css('color','#c00');
			}
		} else {
			$(this).css('color','#999999');
			$(this).attr('value','Keywords');
		}
		return false;
	});
	
	
	$('input#wpsb_fld_2').focus(function(){
		var v = $(this).val();
		if ( v == 'Please provide your first name' || v == 'Please provide a valid first name' ) {
			$(this).val('');
			$(this).css('color','#000');
			$(this).css('font-weight','normal');
		}
	});
	
	$('input#wpsb_fld_3').focus(function(){
		var v = $(this).val();
		if ( v == 'Please provide your last name' || v == 'Please provide a valid last name' ) {
			$(this).val('');
			$(this).css('color','#000');
			$(this).css('font-weight','normal');
		}
	});
	
	$('input#wpsb_email').focus(function(){
		var v = $(this).val();
		if ( v == 'Please provide an email address' || v == 'Your email address is not valid' ) {
			$(this).val('');
			$(this).css('color','#000');
			$(this).css('font-weight','normal');
		}
	});
	
	
	$('form#formsub').submit(function(){
		//alert(error);
		error = 0;
		
		var v = $('input#wpsb_email').val();
		var f = $('input#wpsb_fld_2').val();
		var l = $('input#wpsb_fld_3').val();
		var g = $('input#wpsb_fld_4').val();
			
		if(g != 0){
			alert('If you are a real person, you would not have filled this out.');
			$('input#wpsb_fld_4').val('');
			error++;
		}
		
		if(f == 0 || f == 'Please provide your first name') {
			error++;
			$('input#wpsb_fld_2').val('Please provide your first name');
			$('input#wpsb_fld_2').css('color','#c00');
			$('input#wpsb_fld_2').css('font-weight','bold');	
		} else {
			if(isNameValid(f)) {
				//YES!!!
			} else {
				$('input#wpsb_fld_2').val('Please provide a valid first name');
				$('input#wpsb_fld_2').css('color','#c00');
				$('input#wpsb_fld_2').css('font-weight','bold');
				error++;	
			}
		}
		
		if(l == 0 || l == 'Please provide your last name') {
			error ++;
			$('input#wpsb_fld_3').val('Please provide your last name');	
			$('input#wpsb_fld_3').css('css','#c00');	
			$('input#wpsb_fld_3').css('font-weight','bold');	
		} else {
			if(isNameValid(l)) {
				//YES!!!
			} else {
				$('input#wpsb_fld_3').val('Please provide a valid last name');
				$('input#wpsb_fld_3').css('color','#c00');
				$('input#wpsb_fld_3').css('font-weight','bold');
				error++;	
			}
		}
		
		if(v == 0) {
			error++;	
			$('input#wpsb_email').val('Please provide an email address');	
			$('input#wpsb_email').css('color','#c00');
			$('input#wpsb_email').css('font-weight','bold');
		} else {
			if(isValidEmailAddress(v)) {
				//YES!!!
			} else {
				$('input#wpsb_email').val('Your email address is not valid');
				$('input#wpsb_email').css('color','#c00');
				$('input#wpsb_email').css('font-weight','bold');
				error++;	
			}
		}
		
		if(error == 0) {
			return true;	
		} else {
			return 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 isNameValid(name) {
	var pattern = new RegExp(/^[A-Z\s]+$/i);
	return pattern.test(name);
}

