function Trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

 function validate()
{
	
	if (Trim(document.form.Name.value) == "")
	{
		alert("Please enter your name.");
		document.form.Name.focus();
		return (false);
	}
	if (Trim(document.form.org.value) == "")
	{
		alert("Please enter Organization name.");
		document.form.org.focus();
		return (false);
	}
if (Trim(document.form.Email.value) == "")
	{
		alert("Please enter your email address.");
		document.form.Email.focus();
		return (false);
	}
	else{
		var checkEmail = "@.";
		var checkStr = document.form.Email.value;
		var EmailValid = false;
		var EmailAt = false;
		var EmailPeriod = false;
		for (i = 0;  i < checkStr.length;  i++)
		{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
		if (ch == checkEmail.charAt(j) && ch == "@")
		EmailAt = true;
		if (ch == checkEmail.charAt(j) && ch == ".")
		EmailPeriod = true;
			  if (EmailAt && EmailPeriod)
				break;
			  if (j == checkEmail.length)
				break;
			}
			// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
				EmailValid = true
				break;
			}
		}
		if (!EmailValid)
		{
		alert("Please enter a valid email address.");
		document.form.Email.focus();
		return (false);
		}
	}
	if (Trim(document.form.phone.value) == "")
	{
		alert("Please enter phone number.");
		document.form.phone.focus();
		return (false);
	}
	else
	{
		var checkOK = "0123456789-() ";
		var checkStr = document.form.phone.value;
		var allValid = true;
		for (i = 0;  i < checkStr.length;  i++)
		{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
		allValid = false;
		break;
		}
		}
		if (!allValid)
		{
			alert("Please enter only numerical characters in the \"Phone\" field.");
			document.form.phone.focus();
			return (false);
		}
	}


	if (Trim(document.form.location.value) == "")
	{
		alert("Please select your Country.");
		document.form.location.focus();
		return (false);
	}
	
	if (Trim(document.form.comments.value) == "")
	{
		alert("Please enter Your Comments");
		document.form.comments.focus();
		return (false);
	}
}


