function initProvider() {
	var address = $('address')
	address.onfocus = addressFocus
	address.onblur = addressBlur

	$('provider').onchange = addressBlur

	addressBlur()
}

function addressFocus() {
	var address = $('address')
	if ((address.value == 'Email address') || (address.value == 'Phone number')) {
		address.value = ''
		address.style.fontStyle = 'normal'
		address.style.color = '#000';
	}
}

function addressBlur() {
	var address = $('address')
	if ((address.value == '') || (address.value == 'Email address') || (address.value == 'Phone number')) {
		address.style.fontStyle = 'italic'
		address.style.color = '#aaa';

		var provider = $('provider')
		var value = provider.options[provider.selectedIndex].value
		if (value == '1') {
			address.value = 'Email address'
		}
		else if (value == '') {
			provider.selectedIndex = 0
		}
		else {
			address.value = 'Phone number'
		}
	}
}

function addEmail() {
	parms = Form.serialize('myForm')
	new Ajax.Updater({success: 'my-emails'}, '/ajax/add_email.php', {parameters: parms,
		onFailure: function(resp, object) {
			alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
		}
	})
	return(false)
}

function removeEmail(email) {
	new Ajax.Updater({success: 'my-emails'}, '/ajax/remove_email.php?email=' + email, {
		onFailure: function(resp, object) {
			alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
		}
	})
	return(false)
}

function checkPasswords() {
	if ($('password1').value != $('password2').value) {
		alert('Passwords do not match')
		$('password1').focus()
		return(false)
	}

	return(true)
}

function county(id) {
	new Ajax.Updater({success: 'school-listing'}, '/ajax/county.php?id=' + id, {
		onFailure: function(resp, object) {
			alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
		}
	})
	return(false)
}

function counties() {
	new Ajax.Updater({success: 'school-listing'}, '/ajax/counties.php', {
		onComplete: function() {
			$('search').focus()
		} ,
		onFailure: function(resp, object) {
			alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
		}
	})
	return(false)
}

function mySchools() {
	new Ajax.Updater({success: 'school-listing'}, '/ajax/myschools.php', {
		onComplete: function() {
			$('search').focus()
		} ,
		onFailure: function(resp, object) {
			alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
		}
	})
	return(false)
}

function find(value) {
	if (value != '') {
		var parms = Form.serialize('myForm')
		new Ajax.Updater({success: 'school-listing'}, '/ajax/search.php', {parameters: parms,
			onFailure: function(resp, object) {
				alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
			}
		})
	}
	return(false)
}

function removeSchool(id) {
	new Ajax.Updater({success: 'school-listing'}, '/ajax/remove.php?id=' + id, {
		onFailure: function(resp, object) {
			alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
		}
	})
	return(false)
}

function addSchool(id) {
	new Ajax.Updater({success: 'school-listing'}, '/ajax/add.php?id=' + id, {
		onFailure: function(resp, object) {
			alert('Error ' + resp.status + ': ' + resp.statusText + resp.responseText);
		}
	})
	return(false)
}