function chgCursor(style)
{
	document.body.style.cursor = style;
}

function validate_subscription(item)
{
	var $email;
	var $name;
	
	var $response;
	var $errors;

	$email=item.email.value;
	$name=item.name.value;

	$response="Errors:- ";
	$errors=0;

	if (isEmpty($email) )
	{
		$response+="\nEmail address not entered";
		$errors+=1;
	}

	if (! isEmail($email) )
	{
		if ($errors!=0)
		{
			$response+=", ";
		}
		$response+="\nEmail address invalid";
		$errors+=1;
	}

	if (isEmpty($name) )
	{
		if ($errors!=0)
		{
			$response+=", ";
		}
		$response+="\nName not entered";
		$errors+=1;
	}

	if ($errors==0)
	{
//		alert ("OK");
		return true;
	}
	else
	{
		alert ($response);
		return false;
	}
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function isNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   }

function isEmail (s)
{   

// there must be >= 1 character before @, so we
// start looking at character position 1 
// (i.e. second character)

var i = 1;
var sLength = s.length;

// look for @
while ((i < sLength) && (s.charAt(i) != "@"))
{ i++
}

if ((i >= sLength) || (s.charAt(i) != "@")) return false;
else i += 2;

// look for .
while ((i < sLength) && (s.charAt(i) != "."))
{ i++
}

// there must be at least one character after the .
if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;

else 

return true;
}
