/* Added Menu Functionality */
$(document).ready(function(){
/* get rid of dotted outline of in focus element */

for(var i in document.links)
	document.links[i].onfocus = document.links[i].blur;

});

function validate(){
	var valid = true;
	$("#signup_form .message").hide();
	$("#signup_form .message ul").html('');
	$("#signup_form input[type='text'].required,.form form textarea.required, .form form select.required").each(function(){
		if($(this).val()==''){
		var label = $(this).parent().find('label').text();
		label = label.replace(': *', '');
		$("#signup_form .message ul").append('<li>'+label+' field is required.</li>');valid=false;
		}
	});
	$("#signup_form input.email.required").each(function(){
		if(!echeck($(this).val())){
		var elabel = $(this).parent().find('label').text();
		elabel = elabel.replace(': *', '');
		$("#signup_form .message ul").append('<li>'+elabel+' is invalid.</li>');valid=false;
		}
	});
	$("#signup_form input.phone.required").each(function(){
		if($(this).val().length < 10){
		var plabel = $(this).parent().find('label').text();
		plabel = plabel.replace(': *', '');
		$("#signup_form .message ul").append('<li>'+plabel+' must be at least 10 digits in length.</li>');valid=false;
		}
	});
	if(valid==false){$("#signup_form .message").fadeIn("fast");}
	return valid;
}

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){ return false;	}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){  return false;	}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false; }

		 if (str.indexOf(at,(lat+1))!=-1){ return false; }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false; }

		 if (str.indexOf(dot,(lat+2))==-1){ return false; }
		
		 if (str.indexOf(" ")!=-1){ return false; }

 		 return true;			
	}
