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.category.value) == "")
	{
		alert("Please select your Category.");
		document.form.category.focus();
		return (false);
	}

	if (Trim(document.form.Licenses.value) == "")
	{
		alert("Please enter Number of Licenses.");
		document.form.Licenses.focus();
		return (false);
	}
	else
	{
		var checkOK = "0123456789-() ";
		var checkStr = document.form.Licenses.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 \"Licenses\" field.");
			document.form.Licenses.focus();
			return (false);
		}
	}

	
	
	
	
/*
//	if (Trim(document.form.add2.value) == "")
//	{
//		alert("Please enter address 2.");
//		document.form.add2.focus();
//		return (false);
//	}

	if (Trim(document.form.pinCode.value) == "")
	{
		alert("Please enter pin code.");
		document.form.pinCode.focus();
		return (false);
	}
	else
	{
		// this can be altered for any "checkOK" string you desire
		var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-0123456789\\/";
		var checkStr = document.form.pinCode.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 and alphabetical characters in the \"Pin Code\" field.");
		document.form.pinCode.focus();
		return (false);
		}

	}
	if (Trim(document.form.country.value) == "")
	{
		alert("Please select a country.");
		document.form.country.focus();
		return (false);
	}
*/
	var i=0;
	if(document.form.yieldWerx_Enterprise.checked)
	{
		i=1;
	}
	if(document.form.yieldWerx_Professional.checked)
	{
		i=1;
	}
	if (i==0)
	{
		alert("Please select atleast one version of yieldWerx.");
		return (false);
	}
}
//-->

