<!-- Hide from old browsers
function subForm_Validator(cdForm)
{
  if (cdForm.username.value == "")
  {
    alert("Please enter an \"E-Mail Address\".");
    cdForm.username.focus();
    return (false);
  }
  if (cdForm.username.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"E-Mail\" field.");
    cdForm.username.focus();
    return (false);
  }

  if (cdForm.realname.value == "")
  {
    alert("Please enter a \"Contact Name\".");
    cdForm.realname.focus();
    return (false);
  }
  if (cdForm.realname.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Contact Name\" field.");
    cdForm.realname.focus();
    return (false);
  }

  if (cdForm.position.value == "")
  {
    alert("Please enter your \"Position\".");
    cdForm.position.focus();
    return (false);
  }
  if (cdForm.position.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Position\" field.");
    cdForm.position.focus();
    return (false);
  }

  if (cdForm.company.value == "")
  {
    alert("Please enter your \"Company\".");
    cdForm.company.focus();
    return (false);
  }
  if (cdForm.company.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Company\" field.");
    cdForm.company.focus();
    return (false);
  }

  if (cdForm.tel.value == "")
  {
    alert("Please enter your \"Telephone Number\".");
    Form.tel.focus();
    return (false);
  }
  if (cdForm.tel.value.length > 20)
  {
    alert("Please enter at most 20 characters in the \"Telephone Number\" field.");
    cdForm.tel.focus();
    return (false);
  }

   var entry;
   entry=cdForm.tel.value;

   if(!parseFloat(entry)){
	 alert("Please enter only numeric values in \"Tel Number\"");
 	 cdForm.tel.focus();
    	 return (false);
   }
   else 
   {
  	for(var e=0; e<entry.length; e++) {
		if ( entry.charAt(e) != " ") 
		if ( entry.charAt(e) != "+")
		if ( entry.charAt(e) != "0"){
		        if(!parseFloat(entry.charAt(e))) {
	 			alert("Please enter your correct number in \"Tel Number\"");
				cdForm.tel.focus();
    				return (false);
			}
		}
	}

	if (entry.length < 8 ) 	
        {
  	 	alert( "Please enter a valid Telephone Number");
		cdForm.tel.focus();
		return (false);
	} 
   }

  if (cdForm.address.value == "")
  {
    alert("Please enter your \"Address\".");
    cdForm.company.focus();
    return (false);
  }
  if (cdForm.address.value.length > 100)
  {
    alert("Please enter at most 100 characters in the \"Address\" field.");
    cdForm.address.focus();
    return (false);
  }
  
  var at = 0, dot = 0;
	
	// test for the @ & . symbol that is present in all valid email addresses
	for ( var i = 0 ; i < cdForm.username.value.length ; i++ ) {
		if ( cdForm.username.value.substring( i, i + 1 ) == "@" ) {
			at = true;
		}
		if (cdForm.username.value.substring( i, i + 1 ) == "." ) {
			dot += 1;
		}
	}
	if ( at == true && dot != 0 && i > 8 ) {
		return true;
	}
	else
	{
		alert( "Please check your E-Mail address, it should have a similar format to: \n\tuser_name@company.etc");
		cdForm.username.focus();
		return false;
	}
  return true;
}
// -->