// JavaScript Document
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;

	}

}
