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);
}

$(document).ready(function(){

	$('#form_player_photo').submit(function(){
		if ($('#pphoto_photo').val()=='' && $('#pphoto_edit').val()==0){
			alert('Please upload a photo');
			return false;
		}
		else{
			if ($('#pphoto_album').val()==''){
				alert('Please select an album.');
				return false;
			}
			else{
				return true;
			}
		}
	});


	$('#form_player_album').submit(function(){
		$('#palbum_name').removeClass('err');
		if ($('#palbum_name').val()==''){
			$('#palbum_name').addClass('err');
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_expert').submit(function(){
		if ($('input#gexp_name').hasClass('err')) $('input#gexp_name').removeClass('err');
		if ($('textarea#gexp_about').hasClass('err')) $('textarea#gexp_about').removeClass('err');
		if ($('textarea#gexp_content').hasClass('err')) $('textarea#gexp_content').removeClass('err');
		var error = 0;
		if ($('input#gexp_name').val()==''){
			$('input#gexp_name').addClass('err');
			error = 1;
		}
		if ($('textarea#gexp_about').val()==''){
			$('textarea#gexp_about').addClass('err');
			error = 1;
		}
		if ($('textarea#gexp_content').val()==''){
			$('textarea#gexp_content').addClass('err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});
	
	$('#form_register').submit(function(){
		var error = 0;
		var reg_type = $('input#reg_type').val();
		if ($('input#reg_club').length>0){
			$('input#reg_club').removeClass('err');		
			$('select#reg_position').removeClass('err');		
			$('select#reg_spielklasse').removeClass('err');		
			$('select#reg_alterklasse').removeClass('err');		
		}
		$('input#reg_fname').removeClass('err');
		$('input#reg_lname').removeClass('err');
		$('select#reg_gender').removeClass('err');
		$('input#reg_email').removeClass('err');
		$('input#reg_password').removeClass('err');
		$('input#reg_password1').removeClass('err');
		$('input#reg_code').removeClass('err');
		$('input#reg_chk').parent('div').removeClass('fi_chk_err');
		if ($('input#reg_fname').val()==''){
			$('input#reg_fname').addClass('err');
			error = 1;
		}
		if ($('input#reg_lname').val()==''){
			$('input#reg_lname').addClass('err');
			error = 1;
		}
		if (!isValidEmailAddress($('input#reg_email').val())){
			$('input#reg_email').addClass('err');
			error = 1;
		}
		if ($('input#reg_password').val()==''){
			$('input#reg_password').addClass('err');
			error = 1;
		}
		if ($('input#reg_password1').val()==''){
			$('input#reg_password1').addClass('err');
			error = 1;
		}
		if ($('input#reg_code').val()==''){
			$('input#reg_code').addClass('err');
			error = 1;
		}
		if ($('select#reg_gender').val()==''){
			$('select#reg_gender').addClass('err');
			error = 1;
		}
		if ($('input#reg_club').length>0){
			if ($('input#reg_club').val()==''){
				$('input#reg_club').addClass('err');
				error = 1;
			}
			if ($('select#reg_position').val()==''){
				$('select#reg_position').addClass('err');
				error = 1;
			}
			if ($('select#reg_spielklasse').val()==''){
				$('select#reg_spielklasse').addClass('err');
				error = 1;
			}
			if ($('select#reg_alterklasse').val()==''){
				$('select#reg_alterklasse').addClass('err');
				error = 1;
			}
		}
		if (!$('input#reg_chk').is(':checked')){
			$('input#reg_chk').parent('div').addClass('fi_chk_err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			if ($('input#reg_password').val()!=$('input#reg_password1').val()){
				show_alert('alert','<br />Your passwords don\'t match.',0);
				$('input#reg_password').addClass('err');
				$('input#reg_password1').addClass('err');
				$('input#reg_password').val('');
				$('input#reg_password1').val('');
				return false;
			}
			else{
				return true;
			}
		}
	});

	$('#form_upgrade').submit(function(){
		var error = 0;
		$('#reg_fname').removeClass('err');
		$('#reg_lname').removeClass('err');
		$('#reg_gender').removeClass('err');
		$('#reg_club').removeClass('err');
		$('#reg_position').removeClass('err');
		$('#reg_spielklasse').removeClass('err');
		$('#reg_alterklasse').removeClass('err');
		$('#reg_email').removeClass('err');
		$('#reg_code').removeClass('err');
		$('input#reg_chk').parent('div').removeClass('fi_chk_err');
		if ($('#reg_fname').val()==''){
			$('#reg_fname').addClass('err');
			error = 1;
		}
		if ($('#reg_lname').val()==''){
			$('#reg_lname').addClass('err');
			error = 1;
		}
		if ($('#reg_gender').val()==''){
			$('#reg_gender').addClass('err');
			error = 1;
		}
		if ($('#reg_club').val()==''){
			$('#reg_club').addClass('err');
			error = 1;
		}
		if ($('#reg_position').val()==''){
			$('#reg_position').addClass('err');
			error = 1;
		}
		if ($('#reg_spielklasse').val()==''){
			$('#reg_spielklasse').addClass('err');
			error = 1;
		}
		if ($('#reg_alterklasse').val()==''){
			$('#reg_alterklasse').addClass('err');
			error = 1;
		}
		if ($('#reg_email').val()==''){
			$('#reg_email').addClass('err');
			error = 1;
		}
		if ($('#reg_code').val()==''){
			$('#reg_code').addClass('err');
			error = 1;
		}
		if (!$('input#reg_chk').is(':checked')){
			$('input#reg_chk').parent('div').addClass('fi_chk_err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_password').submit(function(){
		var error = 0;
		$('#old_password').removeClass('err');
		$('#new_password').removeClass('err');
		$('#new_password1').removeClass('err');
		if ($('#old_password').val()==''){
			$('#old_password').addClass('err');
			error = 1;
		}
		if ($('#new_password').val()==''){
			$('#new_password').addClass('err');
			error = 1;
		}
		if ($('#new_password1').val()==''){
			$('#new_password1').addClass('err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			if ($('input#new_password').val()!=$('input#new_password1').val()){
				show_alert('alert','<br />Your passwords don\'t match.',0);
				$('input#new_password').addClass('err');
				$('input#new_password1').addClass('err');
				$('input#new_password').val('');
				$('input#new_password1').val('');
				return false;
			}
			else{
				return true;
			}
		}
	});
	
	$('#form_profile_account').submit(function(){
		var error = 0;
		$('#user_fname').removeClass('err');
		$('#user_lname').removeClass('err');
		$('#reg_code').removeClass('err');
		if ($('#user_fname').val()==''){
			$('#user_fname').addClass('err');
			error = 1;
		}
		if ($('#user_lname').val()==''){
			$('#user_lname').addClass('err');
			error = 1;
		}
		if ($('#reg_code').val()==''){
			$('#reg_code').addClass('err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_tellafriend').submit(function(){
		var error = 0;
		$('#taf_name').removeClass('err');
		$('#taf_email').removeClass('err');
		$('#taf_fname').removeClass('err');
		$('#taf_femail').removeClass('err');
		if ($('#taf_name').val()==''){
			$('#taf_name').addClass('err');
			error = 1;
		}
		if (!isValidEmailAddress($('#taf_email').val())){
			$('#taf_email').addClass('err');
			error = 1;
		}
		if ($('#taf_fname').val()==''){
			$('#taf_fname').addClass('err');
			error = 1;
		}
		if (!isValidEmailAddress($('#taf_femail').val())){
			$('#taf_femail').addClass('err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_newsletter').submit(function(){
		var error = 0;
		$('#nlet_email').removeClass('err');
		$('#nlet_name').removeClass('err');
		if ($('#nlet_name').val()==''){
			$('#nlet_name').addClass('err');
			error = 1;
		}
		if (!isValidEmailAddress($('#nlet_email').val())){
			$('#nlet_email').addClass('err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_player_news').submit(function(){
		var error = 0;
		$('#news_title').removeClass('err');
		$('#news_content').removeClass('err');
		if ($('#news_title').val()==''){
			error = 1;
			$('#news_title').addClass('err');
		}
		if ($('#news_content').val()==''){
			error = 1;
		}
		if (error == 1){
			alert('Title and Text are required.')
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_player_press').submit(function(){
		var error = 0;
		$('#pint_title').removeClass('err');
		$('#pint_short').removeClass('err');
		if ($('#pint_title').val()==''){
			$('#pint_title').addClass('err');
			error = 1;
		}
		if ($('#pint_short').val()==''){
			$('#pint_short').addClass('err');
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_getpassword').submit(function(){
		var error = 0;
		$('#pass_email').removeClass('err');
		if ($('#pass_email').val()==''){
			error = 1;
			$('#pass_email').addClass('err');
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_clogin').submit(function(){
		var error = 0;
		$('#caccount').removeClass('err');
		$('#cpassword').removeClass('err');
		if ($('#caccount').val()==''){
			error = 1;
			$('#caccount').addClass('err');
		}
		if ($('#cpassword').val()==''){
			error = 1;
			$('#cpassword').addClass('err');
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_login').submit(function(){
		var error = 0;
		$('#account').removeClass('err');
		$('#password').removeClass('err');
		if ($('#account').val()==''){
			error = 1;
			$('#account').addClass('err');
		}
		if ($('#password').val()==''){
			error = 1;
			$('#password').addClass('err');
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_comment_add').submit(function(){
		if ($('#form_comment_add_submit').hasClass('rl')){
			show_alert('login','','');
			return false;
		}
		else{
			$('#comment').removeClass('err');
			if ($('#comment').val()==''){
				$('#comment').addClass('err');
				return false;
			}
			else{
				return true;
			}
		}
	});

});