// JScript source code
function TrimString(s)
{
	while((s.indexOf(' ',0) == 0) && (s.length > 1))
	{
		s = s.substring(1,s.length);
	}
	while((s.lastIndexOf(' ') == (s.length - 1) && (s.length > 1)))
	{
		s = s.substring(0,(s.length - 1));
	}
	if((s.indexOf(' ',0) == 0) && (s.length == 1)) s = '';
	return s;
}

function IsItPresent(s,explanation)
{
	s = TrimString(s);
	if(s.length) return s;
	//alert('Please enter ' + explanation + '.');
	return '';
}

function CheckName(s_name)
{
	s_name = IsItPresent(s_name,'your name');
	if(! s_name) return false;
	var i = s_name.indexOf('  ',0);
	while(i > -1)
	{
		s_name = s_name.substring(0,(i + 1)) + 
			s_name.substring((i + 2),s_name.length);
		i = s_name.indexOf('  ',0);
	}
	s_name = s_name.toLowerCase();
	var s = new String(s_name.substring(0,1));
	s = s.toUpperCase();
	s_name = s + s_name.substring(1,s_name.length);
	i = s_name.indexOf(' ',0);
	if(i == (s_name.length - 1)) i = -1;
	var ts = new String("");
	var j = 0;
	while(i > -1)
	{
		i++;
		j = i + 1;
		s = s_name.substring(i,j);
		s = s.toUpperCase();
		ts = '';
		if(i > 0) ts = s_name.substring(0,i);
		s_name = ts + s + s_name.substring(j,s_name.length);
		i = s_name.indexOf(' ',j);
		if(i == (s_name.length - 1)) i = -1;
	}
	document.dForm.name.value = s_name;
	return true;
}

function IsEmailValid(s_email)
{
	s_email = IsItPresent(s_email,'your email address');
	if(! s_email) return false;
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	//document.dForm.email.value = s_email;
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.lastIndexOf('.') > (s_email.length - 3)) ||
	   (s_email.lastIndexOf('.') < (s_email.length - 4)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		//alert('The email address "' + s_email + '" is not valid.');
		return false;
	}
	return true;
}

function formatPhone(strPhone)
{
	var theCount = 0;
//	var theString = document.format.phone.value;
	var newString = "";
	var myString = strPhone;
	var theLen = myString.length;

	for ( var i = 0 ; i < theLen ; i++ )
  {
	  // Character codes for ints 1 - 9 are 48 - 57
    if ( (myString.charCodeAt(i) >= 48 ) && (myString.charCodeAt(i) <= 57) )
    newString = newString + myString.charAt(i);   
  }

	// Now the validation to determine that the remaining string is 10 characters.
  if (newString.length == 10 )
  {
		// Now the string has been stripped of other chars it can be reformatted to ###-###-#### 
    var newLen = newString.length;
    var newPhone = "(";
    for ( var i = 0 ; i < newLen ; i++ )
    {
      if (i == 2)
      {
           newPhone = newPhone + newString.charAt(i) + ") ";
      }
      else if (i == 5)
      {
           newPhone = newPhone + newString.charAt(i) + "-";
      }
      else
      {
           newPhone = newPhone + newString.charAt(i);
      }
    }
    return newPhone;
		}
		else
		{
      return strPhone;
     }
}

