// JavaScript Document
function capWords(str){ 
   var words = str.split(" "); 
   for (var i=0 ; i < words.length ; i++){ 
      var testwd = words[i]; 
      var firLet = testwd.substr(0,1); 
      var rest = testwd.substr(1, testwd.length -1) 
      words[i] = firLet.toUpperCase() + rest 
   } 
   return( words.join(" ")); 
} 


function clearText(thefield){
	if(thefield.value == thefield.defaultValue)
	{ thefield.value = ""; }
}

function putText(thefield) {
	if (thefield.value == "")
	{ thefield.value = thefield.defaultValue; }
}

function validate_name(field,alerttxt1,alerttxt2)
{
	if (field.value==null||field.value==""||field.value=="Enter Your First Name") 
	{
		alert(alerttxt1); return false;
	}
	len=field.value.length;
	if ( len < 2 ) 
	{
		alert(alerttxt2); return false;
	}
	saved_field_value = field.value;
	field.value = capWords(saved_field_value);
	return true;
}

function validate_email(field,alerttxt1,alerttxt2)
{
	if (field.value==null||field.value==""||field.value=="Enter Your Primary Email") 
	{
		alert(alerttxt1); return false;
	}
	apos=field.value.indexOf("@"); dotpos=field.value.lastIndexOf("."); len=field.value.length;
	if ( apos<1||dotpos-apos<2||len-dotpos<2 ) 
	{
		alert(alerttxt2); return false;
	}
}

function validate_form(thisform)
{

	if (validate_name(thisform.name, "Please enter your First Name.", "Please correct any errors in your First Name.")==false) 
	{
		thisform.name.focus(); return false;
	}
	if (validate_email(thisform.email,"Please enter your email address.","Please correct any errors in your email address.")==false) 
	{
		thisform.email.focus(); return false;
	}	
}