function regNewsletter() {
	
	$( '#nl_errors' ).hide();
	$( '#nl_errors div' ).hide();
	var name = $( '#nl_name' ).attr( 'value' );
	var email = $( '#nl_email' ).attr( 'value' );
	var url = $( '#nl_url' ).attr( 'value' );
	var reg_errors = false;
	
	if ( name.length == 0 ) {
		
		reg_errors = true;
		$( '#nl_empty_name' ).show();
		$( '#nl_name_tr' ).addClass( 'error' );
	} else {
		
		$( '#nl_empty_name' ).hide();
		$( '#nl_name_tr' ).removeClass( 'error' );
	}
	
	if ( email.length == 0 ) {
		
		reg_errors = true;
		$( '#nl_empty_email' ).show();
		$( '#nl_bad_email' ).hide();
		$( '#nl_email_tr' ).addClass( 'error' );
	} else {
		
		$( '#nl_empty_email' ).hide();
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   		
   		if ( reg.test( email ) === false ) {
			
			reg_errors = true;
			
			$( '#nl_bad_email' ).show();
			$( '#nl_email_tr' ).addClass( 'error' );
   		} else {
   			
   			$( '#nl_bad_email' ).hide();
   			$( '#nl_email_tr' ).removeClass( 'error' );
		}
	}
	
	if ( reg_errors === true ) {
		
		$( '#nl_errors' ).show();
		$( '#nl_errors #nl_x' ).show();
		return false;
	} else {
		
		$.get( root_url + '?act=ce', { 'e' : email }, function( data ) {
		
			if ( data == 0 ) {
				
				$( '#nl_errors' ).show();
				$( '#nl_email_exists' ).show();
			} else {
				
				$.get( root_url + '?act=reg_nl', { 'e' : email, 'n' : name, 'u' : url }, function( data ) {
					
					if ( data == 0 ) {
						
						$( '#nl_errors' ).show();
						$( '#nl_errors #nl_x' ).show();
						$( '#nl_unknown' ).show();
					} else {
						
						$( '#nl_errors' ).hide();
						$( '#nl_errors div' ).hide();
						
						$( '#nl_form_div' ).slideUp( 500, function() {
							
							$( '#nl_form_success' ).slideDown( 500 );
						});
					}
				});
			}
		});
	}
	
	return false;
}

function selectCounty( select ) {
	
	var value = $( select ).attr( 'value' );
	
	if ( value.length > 0 ) {
		
		document.location.href = root_url + 'index.php/' + value;
	}
}

function searchResults() {
	
	var q = $( '#search_input' ).attr( 'value' );
	
	if ( q.length <= 2 ) {
		
		$( '#search_error' ).slideDown();
		
		return false;
	} else {
		
		$( '#search_form' ).submit();
		return true;
	}
}

function validateInput( value, error_id ) {
	
	if ( value.length == 0 ) {
		
		$( '#' + error_id ).addClass( 'error' );
		
		return false;
	} else {
		
		$( '#' + error_id ).removeClass( 'error' );
		
		return true;
	}
}

function validateEmail( value, error_id ) {
	
	if ( value.length == 0 ) {
		
		$( '#' + error_id ).addClass( 'error' );
		
		return false;
	} else {
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
		if ( reg.test( value ) === false ) {
			
			$( '#' + error_id ).addClass( 'error' );
			
			return false;
		} else {
			
			$( '#' + error_id ).removeClass( 'error' );
			return true;
		}
	}
}

function validateInt( value, error_id ) {
	
	if ( value.length == 0 || value == '0' ) {
		
		$( '#' + error_id ).addClass( 'error' );
		
		return false;
	} else {
		
		var reg = /^([0-9]{2})+$/;
		
		if ( reg.test( value ) === false ) {
			
			$( '#' + error_id ).addClass( 'error' );
			
			return false;
		} else {
			
			$( '#' + error_id ).removeClass( 'error' );
			return true;
		}
	}
}


function overSubmenu( id, status ) {
	
	if ( status == 1 ) {
		
		$( '#cs_' + id ).addClass( 'hover' );
	} else {
		
		$( '#cs_' + id ).removeClass( 'hover' );
	}
}

function postTestimonial() {
	
	$( '#st_error' ).hide();
	
	var name = $( '#st_name' ).attr( 'value' );
	var surname = $( '#st_surname' ).attr( 'value' );
	var email = $( '#st_email' ).attr( 'value' );
	//var age = $( '#st_age' ).attr( 'value' );
	var county = $( '#st_county' ).attr( 'value' );
	var comments = $( '#st_comments' ).attr( 'value' );
	
	var ne = validateInput( name, 'st_name_tr' );
	var se = validateInput( surname, 'st_surname_tr' );
	var ee = validateEmail( email, 'st_email_tr' );
	//var ae = validateInt( age, 'st_age_tr' );
	var ce = validateInput( county, 'st_county_tr' );
	var oe = validateInput( comments, 'st_comments_tr' );
	
	if ( ne && se && ee && ce && oe ) {
		
		$( '#st_form' ).stubmit();
		return true;
	} else {
		
		$( '#st_error' ).slideDown( 500 );
		return false;
	}
}

function logEmail() {
	
}