function ppccontactdo()
{
  // collect 
  contact = '';
  sp1 = '';
  name = document.ppccontact.name.value;
  p1 = document.ppccontact.p1.value;
  p2 = document.ppccontact.p2.value;
  p3 = document.ppccontact.p3.value;
  email = document.ppccontact.email.value;
  // test
  var errs = new Array();
  if (name=='' || name.length<3) errs.push('* Please enter a valid name');
  if (p1!='' || p2!='' || p3!='') {
   if ( (isNaN(p1) || isNaN(p2) || isNaN(p3)) || (p1.length<3 || p2.length<3 || p3.length<4) ) 
       errs.push('* Phone number not valid, use numbers only');
   else {
      document.ppccontact.v_phone.value = '1('+p1+')'+p2+'-'+p3;
       contact = '1('+p1+')'+p2+'-'+p3;
       sp1 = " or ";
   }
  }
  if (email!='') {
   if (!validEmail(email))
       errs.push('* Email address is not valid');
   else 
       document.ppccontact.v_email.value = email;   
       contact += sp1 + email;
  }
  if (contact=='') 
    errs.push('*** valid PHONE or EMAIL Required to communicate ***');
  // send
  if (errs.length>0)
  {
    alert(errs.join('\n'));
  }
  else
  {    
    document.ppccontact.contactme.value = contact;
    document.ppccontact.submit();
  }
}

function validEmail(email) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email)) 
    return false;
  else 
    return true;
}

function gotolink(loc) {
  window.location=loc;
}

