$(document).ready(function() {
	initAll();
	registerListeners();
});

function initAll(){
}

function registerListeners() {
$('#module_eventsignup_submit').live('click', function(e){
	verifyEventSignup();
});

$('#header_search_submit').live('click', function(e) {
	$('#header_search_debug').hide();
	var term=$('#header_search').val();
	if(term.length<4){
		$('#header_search_debug').show();
	}else{
		$('#header_search_form').submit();
	}
});

}

/* encode input for GETS */
function urlencode(str) {
	return escape(str).replace('+', '%2B').replace('%20', '_').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');
}

/* event signup */
function verifyEventSignup(){
	var _url = $('#module_eventsignup_submit input[name=interface]').val();
	var _id = $('#module_eventsignup_submit input[name=eventid]').val();

	var _forename = parseText($('.module_eventsignup_form input[name=forename]').val());
	var _surname = parseText($('.module_eventsignup_form input[name=surname]').val());
	var _email = parseText($('.module_eventsignup_form input[name=email]').val());

	var _carrier = parseText($('.module_eventsignup_form input[name=carrier]').val());
	var _mobile = parseText($('.module_eventsignup_form input[name=mobile]').val());
	var _count = parseText($('.module_eventsignup_form select[name=count]').val());
	var _newsletter = parseText($('.module_eventsignup_form input[name=newsletter]:checked').val());

	if(_email.length<4) {
		signUpDebug('invalid email-adress');		
	}else if(_count<=0) {
		signUpDebug('number of people attending must be greater than 0');	
	}else{
		sendSignupData(_id, _url, _forename, _surname, _email, _carrier, _mobile, _count, _newsletter);
	}
}
function sendSignupData(_id, _url, _forename, _surname, _email, _carrier, _mobile, _count, _newsletter){
	signUpDebug('loading...');
	$.ajax({
		type: 'POST',
		url: _url,
		data: ({
			id: _id,
			forename: _forename,
			surname: _surname,
			email: _email,
			carrier: _carrier,
			mobile: _mobile,
			count: _count,
			newsletter: _newsletter
		}),
		success: function(myreturn) {
			signUpDebug(myreturn);
		}
	});	
}
function signUpDebug(_msg){
	if(_msg=='clear') {
		$('.module_eventsignup_form .form_debug').html('');
		$('.module_eventsignup_form .form_debug').hide();		
	}else{
		$('.module_eventsignup_form .form_debug').html(_msg);
		$('.module_eventsignup_form .form_debug').css('display','block');
	}
}

/* set header related information */
function setHeader(){
	return '';
}

