function display_work_time() {
	var display = 'none';
	var i= 0;
	var work_time_carer_types = new Array("cctype_nanny_part_time", "cctype_childminder", "cctype_babysitter");
	for ( i = 0; i < work_time_carer_types.length; i++ ) {
		if($(work_time_carer_types[i]).checked == true) {
			display = 'block';
		}
	}
	$('work_time_select').style.display = display;
}

function display_form_items() {
	var which_user = $('user_type').options[ $('user_type').selectedIndex].value;
	if (which_user == 'agency') {
		$('agency_name_div').style.display = 'block';
		$('nanny_share_div').style.display = 'none';
	} else if (which_user == 'parent') {
		$('agency_name_div').style.display = 'none';
		$('nanny_share_div').style.display = 'block';		
	}
}

function remove_location(e) {
	if (!e) var e = window.event;
	var which = e.srcElement ? e.srcElement : e.target;
	which.parentNode.parentNode.removeChild(which.parentNode);
}

function add_location() {
	if (!location_valid) {
		if ($('bad_location')) {
			$('bad_location').innerHTML = 'You must choose a valid location';
			$('bad_location').style.display = 'block';
		}
		return false;
	}
	$('bad_location').style.display = 'none';
	var li = document.createElement('li');
	var input = document.createElement('input');
	input.type = 'hidden';
	input.name = 'locations[]';
	input.value = $('location').value;
	
	li.appendChild(input);
	var span = document.createElement('span');
	span.appendChild(document.createTextNode($('location').value));
	li.appendChild(span);
	var btn = document.createElement('img');
	btn.src = '/i/button_remove.png';
	btn.alt = 'Remove';
	li.appendChild(btn);
	attach_event(btn,"click",remove_location);
	$('selected_locations').appendChild(li);
	$('location').value = "";
	location_valid = false;
	return false;
}

function remove_language(e) {
	if (!e) var e = window.event;
	var which = e.srcElement ? e.srcElement : e.target;
	which.parentNode.parentNode.removeChild(which.parentNode);
	
	var li = document.createElement('t');
	var new_option = new Option(which.parentNode.firstChild.value,which.parentNode.firstChild.value,false,false);
	$('language_list').options[$('language_list').options.length] = new_option;
	sort_languages();
}

function add_language(e,sbmt) {
	if (!e) var e = window.event;
	var lang = $('language_list').selectedIndex;
	var language = $('language_list').options[lang].value;
	
	if (language == "0") {
		return false;
	}
	var li = document.createElement('li');
	var input = document.createElement('input');
	input.type = 'hidden';
	input.name = 'languages[]';
	input.value = language;
	li.appendChild(input);
	var span = document.createElement('span');
	span.appendChild(document.createTextNode(language));
	li.appendChild(span);

	var btn = document.createElement('img');
	btn.src = '/i/button_remove.png';
	btn.alt = 'Remove';
	if(sbmt==true){
		attach_event(btn,"click",function (e) {
			remove_language(e);
			update_search_results();
			return false;
		});
	}
	else {
		attach_event(btn,"click",function (e) {
			remove_language(e);
			return false;
		});
	}
	li.appendChild(btn);

	$('used_languages').appendChild(li);
	$('language_list').remove(lang);
}

function sort_languages() {
	var languages = new Array();

	var w=0;
	for(i=0; i<$('language_list').options.length; i++)  {
		if ($('language_list').options[i].text != 'Please select') {
			languages[w] = $('language_list').options[i].text;
			w++;
		}
	}

	languages.sort();
	$('language_list').length = 0;
	var opt = new Option('Please select','Please select',false,false);
	$('language_list').options[ $('language_list').options.length] = opt;
	
	for(i=0; i<languages.length; i++)  {
		var opt = new Option(languages[i],languages[i],false,false);
		$('language_list').options[ $('language_list').options.length] = opt;
	}
}

function appearThis(target, dur) {
	if (typeof dur == "undefined") dur = 0.2;
    new Effect.Appear(target, {duration: dur});
}

function fadeThis(target, dur) {
	if (typeof dur == "undefined") dur = 0.2;
    new Effect.Fade(target, {duration: dur});
}

function select_all(target, mark) {
	var select_btn = document.getElementById('select_btn_'+target);
	var checkboxes = $$('#'+target+' input');
	for (var i=0; i <checkboxes.length; i++) {
		checkboxes[i].checked = mark;
	}
	mark = (mark)?false:true;
	imgsrc = (mark)?'/i/button_reg_select_all.png':'/i/button_reg_select_none.png';
	select_btn.src = imgsrc;
	select_btn.onclick = function() {select_all(target, mark)};
}

function check_country() {
	var cnt = $('billing_country').selectedIndex;
	var country = $('billing_country').options[cnt].value;
	if (country == 'US' || country == 'UM') {
		appearThis('state_div');
	}
	else {
		fadeThis('state_div');
	}
}