function ConvertToDecimalDegree(DDMM)
{
    
	var degrees    = parseInt(DDMM);
	var tempMinutes = DDMM - degrees;
	var minutes    = parseInt(tempMinutes * 100);
	var seconds    = 0;
	var decDegrees = 0.0;	

	if(degrees < 0.0)
	{
		alert('The degrees should be expressed\nwith a zero or a positive number.');

		return;
	}

	if(minutes < 0.0)
	{
		alert('The minutes should be expressed\nwith a zero or a positive number.');

		return;
	}

	if(seconds < 0.0)
	{
		alert('The seconds should be expressed\nwith a zero or a positive number.');

		return;
	}

	if(degrees != Math.floor(degrees))
	{
		alert('The degrees should be a number.\nThat number should have no decimal.');

		return;
	}

	if(minutes != Math.floor(minutes))
	{
		alert('The minutes should be a number.\nThat number should have no decimal.');

		return;
	}

	if(seconds != Math.floor(seconds))
	{
		alert('The seconds should be a number.\nThat number should have no decimal.');

		return;
	}

	if(degrees >= 360.0)
	{
		alert('The degrees should be less than 360.');
		
		return;
	}

	if(minutes >= 60.0)
	{
		alert('The minutes should be less than 60.');
		
		return;
	}

	if(seconds >= 60.0)
	{
		alert('The seconds should be less than 60.');

		return;
	}

	
	decDegrees = degrees + (minutes * (1.0 / 60.0)) + (seconds * (1.0 / 3600.0));

	return RoundNumber(decDegrees,2);
}

function RoundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}