function newUsers()
{
	if (isWhitespaceChar(document.newUser.txtFirstName.value) || document.newUser.txtFirstName.value == '')
	{
		alert("Please enter first name.");
		document.newUser.txtFirstName.focus();
		return false;
	}
	else if (isWhitespaceChar(document.newUser.txtLastName.value) || document.newUser.txtLastName.value == '')
	{
		alert("Please enter last name.");
		document.newUser.txtLastName.focus();
		return false;
	}
	else if ((isWhitespaceChar(document.newUser.txtEmail.value) || document.newUser.txtEmail.value == ''))
	{
		alert("Please enter e-mail address.");
		document.newUser.txtEmail.focus();
		return false;
	}
	else if (!checkemail(document.newUser.txtEmail.value))
	{
		document.newUser.txtEmail.focus();
		return false;
	}
	else if (isWhitespaceChar(document.newUser.txtAddress.value) || document.newUser.txtAddress.value == '')
	{
		alert("Please enter address.");
		document.newUser.txtAddress.focus();
		return false;
	}
	else if ((isWhitespaceChar(document.newUser.txtTown.value) || document.newUser.txtTown.value == ''))
	{
		alert("Please enter town.");
		document.newUser.txtTown.focus();
		return false;
	}
	else if ((isWhitespaceChar(document.newUser.txtPostCode.value) || document.newUser.txtPostCode.value == '') && (isWhitespaceChar(document.newUser.txtCountry.value) || document.newUser.txtCountry.value == ''))
	{
		alert("Please enter 'postcode' or 'country'.");
		document.newUser.txtPostCode.focus();
		return false;
	}
	else if ((isWhitespaceChar(document.newUser.txtPostCode.value) || document.newUser.txtPostCode.value == '') && (isWhitespaceChar(document.newUser.txtCountry.value) || document.newUser.txtCountry.value == ''))
	{
		alert("Please enter postcode.");
		document.newUser.txtPostCode.focus();
		return false;
	}
	else if ((isWhitespaceChar(document.newUser.txtCountry.value) || document.newUser.txtCountry.value == '') && (isWhitespaceChar(document.newUser.txtPostCode.value) || document.newUser.txtPostCode.value == ''))
	{
		alert("Please enter country.");
		document.newUser.txtCountry.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function isPostCode()
{
	/*if (!isWhitespaceChar(document.newUser.txtPostCode.value) || document.newUser.txtPostCode.value != '')
	{
		//document.getElementById("isPC1").style.display = "none";
		document.getElementById("isPC2").style.display = "none";
		document.getElementById("isPC3").style.display = "";
	}
	else
	{
		//document.getElementById("isPC1").style.display = "";
		document.getElementById("isPC2").style.display = "";
	}*/
}

function isTownCountry()
{
	/*if (!isWhitespaceChar(document.newUser.txtCountry.value) || document.newUser.txtCountry.value != '')
	{
		document.getElementById("isPC3").style.display = "none";
		document.getElementById("isPC2").style.display = "";
	}
	else
	{
		document.getElementById("isPC3").style.display = "";
	}*/
	/*if ((!isWhitespaceChar(document.newUser.txtPostCode.value) || document.newUser.txtPostCode.value != '') && (!isWhitespaceChar(document.newUser.txtCountry.value) || document.newUser.txtCountry.value != ''))
	{
		document.getElementById("isPC2").style.display = "";
		document.getElementById("isPC3").style.display = "";
	}*/
}

function onLoad()
{
	document.newUser.txtFirstName.focus();
	/*if (!isWhitespaceChar(document.newUser.txtPostCode.value) || document.newUser.txtPostCode.value != '')
	{
		//document.getElementById("isPC1").style.display = "none";
		document.getElementById("isPC2").style.display = "none";
	}
	
	if (!isWhitespaceChar(document.newUser.txtCountry.value) || document.newUser.txtCountry.value != '')
	{
		document.getElementById("isPC3").style.display = "none";
	}*/

}
/*******************/
var whitespace = " \t\n\r";

function isEmpty(s)
{
   return ((s == null) || (s.length == 0))
}

function isWhitespaceChar (s)
{  
	var i;
	// Is s empty?
	if (isEmpty(s)) return true;

	 // Search through string's characters one by one
	 // until we find a non-whitespace character.
	 // When we do, return false; if we don't, return true.
	 for (i = 0; i < s.length; i++)
	 {   
		 // Check that current character isn't whitespace.
		 var c = s.charAt(i);
 
		 if (whitespace.indexOf(c) == -1) return false;
	 }

	 // All characters are whitespace.
	 return true;
}
/*******************/

function checkemail(strEmail)
{
	var testresults;
	var str= strEmail;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
		testresults=true;
	else
	{
		alert("Please enter valid email address.");
		testresults=false;
	}
	return (testresults);
}

function CheckEmailAddress()
{
	if ((isWhitespaceChar(document.emailChk.txtEmail.value) || document.emailChk.txtEmail.value == ''))
	{
		alert("Please enter e-mail address.");
		document.emailChk.txtEmail.focus();
		return false;
	}
	else if (!checkemail(document.emailChk.txtEmail.value))
	{
		document.emailChk.txtEmail.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function CheckEmailAddressWithPostcode()
{
	//alert(document.emailChk.CountAttempt.value);
	if (document.emailChk.CountAttempt.value >= 3)
	{
		window.close();
	}
	else
	{
		var i = new Number(document.emailChk.CountAttempt.value);
		document.emailChk.CountAttempt.value = i + 1;
		if ((isWhitespaceChar(document.emailChk.txtEmail.value) || document.emailChk.txtEmail.value == ''))
		{
			alert("Please enter e-mail address.");
			document.emailChk.txtEmail.focus();
			return false;
		}
		else if (!checkemail(document.emailChk.txtEmail.value))
		{
			document.emailChk.txtEmail.focus();
			return false;
		}
		else if (isWhitespaceChar(document.emailChk.txtPostCode.value) || document.emailChk.txtPostCode.value == '')
		{
			alert("Please enter postcode.");
			document.emailChk.txtPostCode.focus();
			return false;
		}
		else
		{
			document.emailChk.goToPodcastList.value = "1";
			return true;
		}
	}
}

function CheckEmailAddressWithCountry()
{
	//alert(document.emailChk.CountAttempt.value);
	if (document.emailChk.CountAttempt.value >= 3)
	{
		window.close();
	}
	else
	{
		var i = new Number(document.emailChk.CountAttempt.value);
		document.emailChk.CountAttempt.value = i + 1;
		if ((isWhitespaceChar(document.emailChk.txtEmail.value) || document.emailChk.txtEmail.value == ''))
		{
			alert("Please enter e-mail address.");
			document.emailChk.txtEmail.focus();
			return false;
		}
		else if (!checkemail(document.emailChk.txtEmail.value))
		{
			document.emailChk.txtEmail.focus();
			return false;
		}
		else if (isWhitespaceChar(document.emailChk.txtTown.value) || document.emailChk.txtTown.value == '')
		{
			alert("Please enter town.");
			document.emailChk.txtTown.focus();
			return false;
		}
		else if (isWhitespaceChar(document.emailChk.txtCountry.value) || document.emailChk.txtCountry.value == '')
		{
			alert("Please enter country.");
			document.emailChk.txtCountry.focus();
			return false;
		}
		else
		{
			document.emailChk.goToPodcastList.value = "1";
			return true;
		}
	}
}