// validate.js

function LTrim(str)
{
	var whitespace = new String(" \t\n\r");

	var s = new String(str);

	if (whitespace.indexOf(s.charAt(0)) != -1)
	{
		// We have a string with leading blank(s)...

      var j=0, i = s.length;

		// Iterate from the far left of string until we
		// don't have any more whitespace...
		while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
		{
			j++;
		}

		// Get the substring from the first non-whitespace
		// character to the end of the string...
		s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
	// We don't want to trim JUST spaces, but also tabs,
	// line feeds, etc.  Add anything else you want to
	// "trim" here in Whitespace
	var whitespace = new String(" \t\n\r");

	var s = new String(str);

	if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
	{
		// We have a string with trailing blank(s)...

		var i = s.length - 1;       // Get length of string

		// Iterate from the far right of string until we
		// don't have any more whitespace...
		while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
		{
			i--;
		}


      // Get the substring from the front of the string to
      // where the last non-whitespace character is...
      s = s.substring(0, i+1);
	}
   return s;
}

function Trim(str)
{
	return RTrim(LTrim(str));
}

function submitForm(target)
{

   //alert(target) ;
   
   var PASSED = 0 ;
   
   if (Trim(document.ecWebServicesForm.name.value) == 0)
   {
      alert("Please enter your name") ;
		document.ecWebServicesForm.name.focus() ;
		document.ecWebServicesForm.name.select() ;
      PASSED = 1 ;
      return ;
   }
   
   if (Trim(document.ecWebServicesForm.email.value) == 0)
   {
      alert("Please enter your email address.") ;
		document.ecWebServicesForm.email.focus() ;
		document.ecWebServicesForm.email.select() ;
      PASSED = 1 ;
      return ;
   }
   
   if (Trim(document.ecWebServicesForm.phone.value) == 0)
   {
      alert("Please enter a phone number.") ;
		document.ecWebServicesForm.phone.focus() ;
		document.ecWebServicesForm.phone.select() ;
      PASSED = 1 ;
      return ;
   }
   
   if (Trim(document.ecWebServicesForm.site.value) == 0)
   {
      alert("Please enter a description of the work you would like done.") ;
		document.ecWebServicesForm.site.focus() ;
		document.ecWebServicesForm.site.select() ;
      PASSED = 1 ;
      return ;
   }
   
   if (PASSED == 0 )
   {
      document.ecWebServicesForm.action = target ;
      document.ecWebServicesForm.submit() ;
   }
   
}

function goBack(target)
{
	document.ecWebServicesForm.action = target ;
	document.ecWebServicesForm.submit() ;
}


