function isValidName(Val,Label){
	var inValidChars = "abcdefghijklmnopqrstuvwxyz. ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    for (i = 0; i < Val.length; i++){   
        var c = Val.charAt(i);
        if (inValidChars.indexOf(c) == -1 ){
			alert("Invalid characters found in "+Label);
			return false;
		}
    }
	return true;
}

function IsValidText(sText,Label)
{
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
   var IsValidText=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsValidText == true; i++) 
   { 
      Char = sText.charAt(i).toUpperCase(); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsValidText = false;
      }
   }
   if(!IsValidText)
   	alert("Invalid Characters found in - " +Label)
   return IsValidText;
}

function IsFax(sText,Label)  /* Faz number Formation checking */
{
   var ValidChars = "0123456789-()";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be in Format eg:229-230-4443 or (229)-230-4443")
   return IsNumber;
}

function isEmailAddr(email,Label) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return (true)
	}
	alert("Invalid "+Label+" Address! Please enter.")
	return (false)
}

function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
	{ 
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	} 
	else
	{
		countfield.value = maxlimit - field.value.length;
	}
}

function formValidate(objForm)
{
	if(!IsValidText(objForm.txtName.value,"Your Full Name"))
	{	
		objForm.txtName.focus()
		return false;
	}
	if(objForm.txtEmailAddress.value == "")
	{	
		alert("Please Enter Valid Email");
		objForm.txtEmailAddress.focus()
		return false;
	}
	if(!isEmailAddr(objForm.txtEmailAddress.value,"Email Address"))
	{
		objForm.txtEmailAddress.focus()
		return false;
	}
	if(!isEmailAddr(objForm.txtEmailAddress.value,"Email Address"))
	{
		objForm.txtEmailAddress.focus()
		return false;
	}
	if(!IsFax(objForm.txtPhone.value,"Phone Number"))
	{
		objForm.txtPhone.focus()
		return false;
	}
	objForm.hdAction.value=3;
	
	return true;
}
