function Exists(userEntry)

{
	var aCharExists = 0;
	var entry = userEntry;

	if (entry)
	{
		for (var i = 0; i < entry.length; i++)
		{
			if (entry.charAt(i) != " ") aCharExists = 1;
		}
	}

	if (!aCharExists) return 0;
	return 1;
}

function Phone(number)
{
	answer = 1;

	if((!parseInt(number)) && (number.charAt(0) != "0") && (number.charAt(0) != " ") && (number.charAt(0) != "-") && (number.charAt(0) != "(") && (number.charAt(0) != ")"))
	{
		answer = 0;
	}
	else
	{
		for (var i = 0; i < number.length; i++)
		{
			if ((number.charAt(i) != "0") && (!parseInt(number.charAt(i))) && (number.charAt(i) != " ") && (number.charAt(i) != "-") && (number.charAt(i) != "(") && (number.charAt(i) != ")"))
			{
				answer = 0;
				break;
			}
		}
	}
	return answer;
}

function checkForm(form)
{
        var error = "", error_p = "", message = "";
        var str = new String();
	var pw = new String();
	var pw2 = new String();
	var varLen = 0;

	if (!(Exists(form.USER_NAME.value)))
                error += "Please enter your USER_NAME.\n";
	pw = form.PASSWORD.value;
	if(pw.length != "")
	{
		str = form.PASSWORD.value;
		var varLen =str.length
		if (varLen < 8)
		{
			alert ("Enter more than 8 characters for Password!");
			form.PASSWORD.value = str;
			form.PASSWORD.focus();
			return false;
		}
		pw2 = form.CONFPASSWORD.value;
		if (pw2 != pw)
		{
			alert ("Passwords do not match, please rekey.");
			form.PASSWORD.focus();
			return false;
		}
	}	
	else 
	{
		alert ("Please enter a password");
		form.PASSWORD.focus();
		return false;
	}

	if (!(Exists(form.FIRST_NAME.value)))
		error += "Please enter your FIRST_NAME.\n";
	if (!(Exists(form.SURNAME.value)))
		error += "Please enter your SURNAME.\n";
	if (!(Exists(form.TITLE.value)))
		error += "Please enter your TITLE .\n";
	if (!(Exists(form.STREET.value)))
		error += "Please enter your STREET.\n";
	if (!(Exists(form.SUBURB.value)))
		error += "Please enter your SUBURB.\n";
	if (!(Exists(form.STATE.value)))
		error += "Please enter your STATE.\n";
	if (form.COUNTRY.value == "-1")
		error += "Please enter your COUNTRY.\n";
	if (!(Exists(form.POST_CODE.value)))
		error += "Please enter your POST_CODE.\n";
	if ((!(Exists(form.TELEPHONE_NO.value))) || (!(Phone(form.TELEPHONE_NO.value))))
		error += "Please ensure that you have entered the correct phone number.\n";
	if (!(Exists(form.EMAIL.value)))
		error += "Please enter your E-mail.\n";
	if (error != "")
	{
		alert(error);
		return false;
	}
        else
	{
		var message = "Your Registry Information Details:\n";
       		message += "Your User Name:  " + form.USER_NAME.value + "\n";
		message += form.TITLE.value + ". ";
		message += form.FIRST_NAME.value + " ";
		if (Exists(form.MIDDLE_NAME.value))
			message += form.MIDDLE_NAME.value + " ";
		message += form.SURNAME.value + "\n";
		message += "Address " + form.STREET.value + " \n ";
		message += form.SUBURB.value + " \n ";
		message += form.STATE.value + " \n ";
		message += form.COUNTRY.value + "\n ";
		message += form.POST_CODE.value + " \n";
		message += "\nphone NO: " + form.TELEPHONE_NO.value;
		if (Exists(form.MOBILE_NO.value))
			message += "\nmobile NO: " + form.MOBILE_NO.value;
		if (Exists(form.EMAIL.value))
			message += "\ne-mail: " + form.EMAIL.value;
		if (Exists(form.FAX_NO.value))
			message += "\nfax-NO.: " + form.FAX_NO.value;
		if (confirm(message)) return true;
		else return false;
	}
}

