function trim(str)
{
 return str.replace(/^\s+|\s+$/g, '');
}

function validateGlobalTXT(valfield, infofield, required)
{
    valfield2=valfield.value;
     if (trim(valfield2)=='')
     {
       valfield.style.border="1px solid red";
       document.getElementById(infofield).style.color="red";
       return false;
     }
     else
     {
        valfield.style.border="1px solid #dddddd";
	document.getElementById(infofield).style.color="#000000";
     } 
     return true;
}

function validateGlobalCHX(valfield, infofield, required)
{
    valfield2=valfield.value;
     if (!valfield.checked)
     {
       valfield.style.border="1px solid red";
       document.getElementById(infofield).style.color="red";
       return false;
     }
     else
     {
        valfield.style.border="1px solid #dddddd";
	document.getElementById(infofield).style.color="#000000";
     } 
     return true;
}

function validateEmail  (valfield, infofield, required)  
{
  //var valfield2=valfield.value;
  var tfld = trim(valfield.value);  // value of field with whitespace trimmed off
  var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
  if (!email.test(tfld)) {
    valfield.style.border="1px solid red";
    document.getElementById(infofield).style.color="red";
    return false;
  }

  var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/  ;
  if (!email2.test(tfld)) 
    {
    valfield.style.border="1px solid red";
    document.getElementById(infofield).style.color="red";
    return false;
    }
  else
   {
    valfield.style.border="1px solid #dddddd";
    document.getElementById(infofield).style.color="#000000";
   }
  return true;
}
