jQuery.fn.extend({ 
  isMail: function() { 
    var regExpObj = /^(\w|-|_|\.){1,}@(\w|-|_|\.){1,}\.\w{1,}/;
    return !(regExpObj.exec($(this).val()) == null);
  }
}); 

function validateTheForm() {
	var error = 0;
	if(!$.trim($('#first_name').val())) {
		var error = 1;
		$('#first_name_error').show();
	} else {
		$('#first_name_error').hide();
	}
	if(!$('#last_name').val()) {
		error = 1;
		$('#last_name_error').show()
	} else {
		$('#last_name_error').hide();
	}

	if($('#date_month').val() == "00") {
		error = 1;
		$('#date_error').show();
	}
	if($('#date_day').val() == "00") {
		error = 1;
		$('#date_error').show();
	}
	if($('#date_year').val() == "0000") {
		error = 1;
		$('#date_error').show();
	}
	if(($('#date_year').val() != "0000") && ($('#date_month').val() != "00") && ($('#date_day').val() != "00")) {
		$('#date_error').hide();
	}
	if(!$('#email').val() || !$('#email').isMail() ){
		error = 1;
		$('#email_error').show();
	} else {
		$('#email_error').hide();
	}
	if($('#country').val() == "--") {
		error = 1;
		$('#country_error').show();
	} else {
		$('#country_error').hide();
	}
	if((!$('#username').val())) {
		error = 1;
		$('#username_error').show();
	} else {
		$('#username_error').hide();
	}
	if( ($('#username').val()).length < 6) {
		error = 1;
		$('#username_error').show();
	} else {
		$('#username_error').hide();
	}
	if((!$('#password').val())) {
		error = 1;
		$('#password_error').show();
	} else {
		$('#password_error').hide();
	}
	if(($('#password').val()).length < 8) {
		error = 1;
		$('#password_error').show();
	} else {
		$('#password_error').hide();
	}
	if((!$('#re_password').val())) {
		error = 1;
		$('#re_password_error').show();
	} else {
		$('#re_password_error').hide();
	}
	if( $('#re_password').val() != $('#password').val() ) {
		error = 1;
		$('#re_password_error').show();
	} else {
		$('#re_password_error').hide();
	}
	if(!$('#agree').attr("checked")) {
		error = 1;
		$('#agree_error').show();
		$('#agree_span').hide();
	} else {
		$('#agree_error').hide();
		$('#agree_span').show();
	}
	
	return !error;
}

$(document).ready(function(){
    
    $('#switcher').click(function()
    {
		if($('#searchform').css("display") == 'block')
		{
			$('#searchform').hide();
			$('#switcher').attr('src', '/static/images/frontend/open.gif');
		}else{
			$('#searchform').show();
			$('#switcher').attr('src', '/static/images/frontend/close.gif');
		}
    })    
})

function submitSearchForm() {
    if( ($('keyword').val()).length > 0) {
        this.form.submit();
    }
}
