

function IsEmailValid()
{
	var Temp = document.demo.Email
	var AtSym = Temp.value.indexOf('@')
	var Period = Temp.value.lastIndexOf('.')
	var Space = Temp.value.indexOf(' ')
	var	Length = Temp.value.length - 1// Array is from 0 to length-1
	if ((AtSym < 1) ||// '@' cannot be in first position
		(Period <= AtSym+1) ||// Must be atleast one valid char btwn '@' and '.'
		(Period == Length ) ||// Must be atleast one valid char after '.'
		(Space != -1))// No empty spaces permitted
	{
		alert("Please enter a valid e-mail address");
		document.demo.Email.value="";
		Temp.focus();
		return false;;
	}

	return true;
}

function IsNameValid()
{
	//var Temp = document.demo.txtAccId
	if ((document.demo.FirstName.value=="") ||
		(document.demo.LastName.value=="") ||
		(document.demo.Address1.value=="") ||
		(document.demo.City.value=="") ||
		(document.demo.Country.value=="") ||
		(document.demo.Email.value=="") ||
		(document.demo.Phone.value==""))
	{
		alert("Please complete all fields");
		//Temp.focus()
		return false;
	}
	return true;
}

function IsEmailMatch()
{
	var Temp = document.demo.txtEmail
	if ((document.demo.txtEmail.value!=document.demo.txtEmailConfirm.value))
	{
		alert("Re-typed email does not match, please check.");
		Temp.focus();
		return false;
	}
	return true;
}

function IsAgreed()
{
	//alert(document.demo.agree.checked);
	//var Temp = document.demo.agree
	if ((document.demo.agree.checked) != true)
	{
		alert("You must agree to the Term Of Service.");
		//Temp.focus()
		return false;
	}
	return true;
}

function Validate()
{
//alert("testing");
if (IsNameValid()) {
   if (IsEmailValid()) {
     		return true;
   }
 }
 return false;
}


