// JavaScript Document

function setDefaultText()
{
	sa = document.getElementById('saddress').value;
	da = document.getElementById('daddress').value;
	
	if (sa == '') {
		sa = 'UK Town/Postcode';	
	}
	if (da == '') {
		da = 'UK Town/Postcode';	
	}
	document.getElementById('saddress').value = sa;
	document.getElementById('daddress').value = da;
}

function clearText(obj)
{
	sa = obj.value;
	if (sa == 'UK Town/Postcode') {
		sa = '';	
	}
	obj.value = sa;
}

function addVia()
{
	var viaCnt = document.getElementById('viaCount').value;
	if (parseInt(viaCnt) == 4) {
		viaCnt = 0;
	}
	viaCnt = parseInt(viaCnt) + 1;
	
	if (!(parseInt(viaCnt) > 4)) {
		document.getElementById('via_added').style.display='block';
		document.getElementById('no_via').style.display='none';

		mydiv = document.getElementById('via' + viaCnt +'_input');
		if (mydiv != null) {
			mydiv.style.display='block';
		}
		document.getElementById('viaCount').value = viaCnt;
		if (parseInt(viaCnt) == 4) {
			document.getElementById('addLoc').style.display='none';
		}
	}
}

function checkViaAddress()
{
	var viaCnt = document.getElementById('viaCount').value;
	for (var i = 1; i < (parseInt(viaCnt) + 1); i++) {
		document.getElementById('via_added').style.display='block';
		document.getElementById('no_via').style.display='none';
		mydiv = document.getElementById('via' + i +'_input');
		if (mydiv != null) {
			mydiv.style.display='block';
		}
	}
	if (parseInt(viaCnt) >= 4) {
		document.getElementById('addLoc').style.display='none';
	}
}

function checkFields(field,len)
{
	// message to return 
	message = "";
	// start address
	sa = document.getElementById('saddress');
	// dest address
	da = document.getElementById('daddress');
	
	if ( sa.value.length < 3 )
	{
		message += 'Please fill in a start address with at least 3 letters\n';
	}
	
	if ( da.value.length < 3 )
	{
		message += 'Please fill in a destination address with at least 3 letters\n';
	}
			
	// if we have a message show it to the user
	if ( message.length )
	{		
		alert(message);
		return false;
	}
	else
	{
		return true;
	}
}