///////////////////////// My row hider
function displayRow()
{	
var row = document.getElementById("captionRow");	
if (row.style.display=="block") 
    row.style.display="none";
  else
    row.style.display="block";

}

///////////////////////// 

function fieldNotNull( fieldObject, 
                       fieldName  ) { 
  if (fieldObject.value == "") { 
    alert(fieldName + " may not be left empty"); 
    fieldObject.focus(); 
    return false; 
  } else { 
    return true; 
  } 
} 
//////////////////////////

function checkEmail (strng) {
var error="";
if (strng == "") {
   error = "You didn't enter an email address.\n";
}

    var emailFilter=/^.+@.+\..{2,6}$/;
    if (!(emailFilter.test(strng))) { 
       error = "Please enter a valid email address.\n";
    }
    else {
//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
          error = "The email address contains illegal characters.\n";
       }
    }
return error;    
}
/////////////////////////My form checkbox checker - checks to see if a check box has been selected with a max of 5 that can be checked

function checkbox_checker()
{

var theForm = document.getElementById('formy');
var checkbox_choices = 0;
for (counter = 0; counter < theForm.length; counter++) {
 var tempobj = theForm.elements[counter];
if(tempobj.type=="checkbox") {
  if (tempobj.checked==1) { checkbox_choices = checkbox_choices + 1; }
 }
 if (checkbox_choices > 4 )
 {
  msg="You're limited to only 3 selections.\n"
  msg=msg + "You have selected more than " + (checkbox_choices-1) + " memberss.\n"
  msg=msg + "Please unselect some members(s)."
  alert(msg)
  return (false);
 }
}
if (checkbox_choices < 1 )
{
 checkbox_choices = 0;
 alert("Please make 1 selections. \n" + checkbox_choices + " entered so far.")
 return (false);
}

 var why = "";
 
 if (!fieldNotNull(theForm.name, 'Your name')) {return false;}
 if (!fieldNotNull(theForm.p_email, 'Your email')) {return false;}
 why += checkEmail(theForm.p_email.value);
 if (why != "") {
    alert(why); } else {
 if (!fieldNotNull(theForm.rfp, 'Your RFP')) {return false;}
 if (!fieldNotNull(theForm.security_code, 'Validation code is blank')) {return false;}

  theForm.submit();
 } 
}
////////////////////////////////////////////////////////////////////////////////

var checkobj

function agreesubmit(el){
 var checkobj=el;
 var tempobj=document.getElementById('mybutton');
 tempobj.disabled=!checkobj.checked;
}

function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.checkobj&&checkobj.checked)
return true
else{
alert("Please read/accept terms to submit form")
return false
}
}
}