<!--

/* 

Useful functions that is not
supplied in JavaScript.
written by Henrik Stigebrandt

*/		

var strEmail = 'info';
            strEmail += '@';
            strEmail += 'an';
            strEmail += 'cyl';
            strEmail += 'us.';
            strEmail += 'net';
			
// Build the email address from pieces 
// to avoid harvesting/scraping
function sendEmail()
{           
	window.navigate('mailto:' + strEmail);
}

function getEmail()
{           
	return strEmail;
}

function trim(strng)
	{
	if (strng.charAt(0)==' ')
		{
		do
			strng=strng.substring(1,strng.length);
		while(strng.charAt(0)==' ');
		}
	strng=strng.substring(0,strng.length);		
	trim.toString();	
	return strng;
	}


function rtrim(string)
	{
	while(''+string.charAt(string.length-1)==' ')string=string.substring(0,string.length-1);
	return string;
	}

function openHelp(item) {
	if (item.name == "person") {
		if ((document.forms[0].nameAssistance.checked == true) && (nameHelp == null))
			nameHelp = window.open("namehelp.html", "interactiveName", "width=310,height=170");
		else
			if (nameHelp != null)
				nameHelp.focus();
	}
	if (item.name == "date") {
		if ((document.forms[0].dateAssistance.checked == true) && (dateHelp == null))
			dateHelp = window.open("datehelp.html", "interactiveDate", "width=300,height=170");
		else
			if (dateHelp != null)
				dateHelp.focus();
	}
}


function validNum(sVal, limit) {
	var retValue = true;
	for(var i = 0; i < sVal.length; i++)
		if (isNaN(parseInt(sVal.charAt(i))) == true) {
			retValue = false;
			break;
		}
	if (retValue == false)
		return retValue;
	var intVal = parseInt(sVal);
	if ((intVal < 0) || (intVal > limit))
		retValue = false;
	return retValue;
}

function checkDate(item) {
	if ((item.value.charAt(2) == "/") && (item.value.charAt(5) == "/") && (item.value.length == 10)) {
		var day = item.value.substring(0, 2);
		var month = item.value.substring(3, 5);
		var year = item.value.substring(6, 10);
		if (validNum(day, 31) == false) {
			alert("Incorrect date format!\nPlease enter a valid day");
			item.focus();
			return false;
		}
		if (validNum(month, 12) == false) {
			alert("Incorrect date format!\nPlease enter a valid month");
			item.focus();
			return false;
		}
		if (validNum(year, 3999) == false) {
			alert("Incorrect date format!\nPlease enter a sensible year!");
			item.focus();
			return false;
		}
		return true;
	}
	alert("Incorrect date format!\nEnter: dd/mm/yyyy");
	item.focus();
	return false;
}

function checkForm(theForm) {
	if (checkName(theForm.elements['person']) == false) {
		return false;
	}
	if (checkDate(theForm.elements['date']) == false) {
		return false;
	}
}






//-->
