var checkBlank = new Array()
var checkBlankDisp = new Array()
var checkPhone = new Array()
var checkPhoneDisp = new Array()

checkBlank = ['aaa_name','caa_company', 'daa_addr1', 'gaa_city', 'kaa_phone', 'laa_fax', 'maa_email'] 
checkBlankDisp = ['Your Name', 'Company Name', 'Address Line 1', 'City', 'Phone number', 'Fax number', 'Email address']

checkPhone = ['kaa_phone', 'laa_fax']
checkPhoneDisp = ['Phone number', 'Fax number']

var checkRadio = new Array()

function checkall() {

var errors = ''
var errmsg = ''
var PHerrors = ''
var a

//check for some kind of input in required fields

  for (a in checkBlank) {
    var val
    val = eval('document.forms[0].' + checkBlank[a] + '.value')
    if (isnotBlank(val)) { 
     errors += "\n  " + checkBlankDisp[a] 
    }
  }

  if ( errors ) {
    alert("These form elements must be completed: " + errors + " \n\nThanks")
    return false
  } 

  //OK No blanks. Now check specifics for phone, etc.
  else {

    for (a in checkPhone) {
        val = eval('document.forms[0].' + checkPhone[a] + '.value')
        if (isnotPhone(val)) { 
          PHerrors += "\n  " + checkPhoneDisp[a] 
        }
    }

    if (PHerrors) {
       errmsg += "\n\nPhone number contains illegal characters: " + PHerrors
    }

    if (document.forms[0].maa_email.value.indexOf("@") == -1) {
       errmsg += "\n\nInvalid email address."
    }

    if (!checkOSButts())  { 
       errmsg += "\n\nPlease select an operating system for evaluation."
    }
}

 if (errmsg) {
   alert("Please correct the following:" +  errmsg + "\n\nThanks" )
   return false
   }
 else {
   return true
   }
}


function checkOSButts() {
var butts = document.forms[0].oaa_os

  for (var i = 0; i < butts.length; i++) {
     if (butts[i].checked) {
       return true
     }
}
return false

}



function isnotPhone(inval) {

  for (var i = 0; i < inval.length; i++) { 
    var checkIt = inval.charAt(i)
//alert(checkIt)
     if ((checkIt >= 0 && checkIt <=9 ) || (checkIt == "-") || (checkIt == " ") || (checkIt == "(") || (checkIt == ")") || (checkIt == "+")) {
     continue
}
else {
return true
}

}
return false
}

function isnotBlank(inval) {

  if (inval) { 
   return false

  }
  return true
}















