// JScript File

function validDigits(ElemName)
{
	var digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@_.";
	var frmElement=document.form1.elements[ElemName];
	var temp;
	for(var i=0;i<frmElement.value.length;i++){
		temp=frmElement.value.substring(i,i+1);
		if(digits.indexOf(temp)==-1){
			return (false);
		}
	}
	return (true);
}

function IsEmailValid(ElemName)
{
	if (validDigits(ElemName)==false)
	{
		return (false);
	}
	var EmailOk  = true
	var Temp     = document.form1.elements[ElemName]
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Dot      = 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
		(Dot ==0 )          ||            // No Dot on first position permitted
		(Dot+1 ==AtSym ))                      // No Dot on first position permitted
	   {  
		  EmailOk = false
	   }
	return EmailOk
}

function Validate()
{
  if (document.form1.txtName.value == "")
  {
	alert("Please Enter Full Name !!!");
	document.form1.txtName.focus();
	return (false);
  }

  if (document.form1.txtEmail.value == "")
  {
	alert("Please Enter Email Address !!!");
	document.form1.txtEmail.focus();
	return (false);
  }

  if (!IsEmailValid("txtEmail"))
  {
	alert("Please Enter Valid Email Address !!!");
	document.form1.txtEmail.focus();
	return (false);
  }

  if (document.form1.txtPhone.value.length < 3)
  {
	alert("Please Enter \"Telephone No.\" in xxx-xxx-xxxx Format.");
	document.form1.txtPhone.focus();
	return (false);
  }

  if (document.form1.txtPhone2.value.length < 3)
  {
	alert("Please Enter \"Telephone No.\" in xxx-xxx-xxxx Format.");
	document.form1.txtPhone2.focus();
	return (false);
  }
  
  if (document.form1.txtPhone3.value.length < 4)
  {
	alert("Please enter \"Telephone No.\" in xxx-xxx-xxxx Format.");
	document.form1.txtPhone3.focus();
	return (false);
  }

  return (true);
}