function clearError( id ) {
	var r = document.getElementById('q' + id + '_row');
	r.className = 'formrow';
}
function NotEmptyStan( old_res, id, field_title )
{
 	var notice = '';
	var el = document.getElementById('q' + id + '_id');
	if ( typeof(el)=='object' && el!=null )
		if ( el.value=='' )
		{
		   var r = document.getElementById('q' + id + '_row');
		   r.className = 'formrow_error';
		   notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" is required.<br />';
			return notice;
		}
		else {
			return notice;
		}
}
function NotEmptyCB( old_res, id, field_title) {
	var checkvalue = false;
	var notice = '';
	var ellength = document.getElementsByName('q' + id + '[]').length + 1;
	for (k=1; k<ellength; k++) 	{
		var checkboxes = document.getElementById('q' + id + '_id' + k);
		if (checkboxes.checked) {
     		 	checkvalue = true;
				break;
   		}
	}
    if (!(checkvalue)) {
      	var r = document.getElementById('q' + id + '_row');
		r.className = 'formrow_error';
		notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" is required.<br />';
    }
	return notice;
}
function NotEmptyRB( old_res, id, field_title) {
	var checkvalue = false;
	var notice = '';
	var ellength = document.getElementsByName('q' + id).length + 1;
	for (k=1; k<ellength; k++) 	{
		var radios = document.getElementById('q' + id + '_id' + k);
		if (radios.checked) {
     		 	checkvalue = true;
				break;
   		}
	}
    if (!(checkvalue)) {
      	var r = document.getElementById('q' + id + '_row');
		r.className = 'formrow_error';
		notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" is required.<br />';
    }
	return notice;    
}
function NotEmptyLK( old_res, id, field_title) {
	var checkvalue = false;
	var notice = '';
	var ellength = document.getElementsByName('q' + id).length + 1;
	for (k=1; k<ellength; k++) 	{
		var likert = document.getElementById('q' + id + '_id' + k);
		if (likert.checked) {
     		 	checkvalue = true;
				break;
   		}
	}
    if (!(checkvalue)) {
      	var r = document.getElementById('q' + id + '_row');
		r.className = 'formrow_error';
		notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" is required.<br />';
    }
	return notice;    
}
function NotEmptyDBLK( old_res, id, field_title) {
	var checkvalue = false;
	var notice = '';
	var ellength = document.getElementsByName('q' + id + 'dlk1').length + 1;
	for (k=1; k<ellength; k++) 	{
		var likert = document.getElementById('q' + id + '_id' + k + 'dlk1');
		if (likert.checked) {
     		 	checkvalue = true;
				break;
   		}
	}
    if (!(checkvalue)) {
      	var r = document.getElementById('q' + id + '_row');
		r.className = 'formrow_error';
		notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" is required.<br />';
    }
	return notice;    
}
function Email( old_res, id, field_title )
{ // test
	var notice = '';
    var el = document.getElementById('q' + id + '_id');
	  if ( typeof(el)=='object' && el!=null )
	  {
		 var re = /^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9][a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/;

		 if (el.value.search(re) != -1 )  return notice;
		 else
		 {
			var r = document.getElementById('q' + id + '_row');
		    r.className = 'formrow_error';
		    notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be a valid email address.<br />';
			return notice;
		 }
	  }
	  return notice;
}
function EmailGW( old_res, id, field_title )
{ // test
  var notice = '';
    var el = document.getElementById('q' + id + '_id');
	  if ( typeof(el)=='object' && el!=null )
	  {
		 var re = /^[a-zA-Z0-9_\.\-]+@(mail|events|hsc|rcbhsc)\.wvu\.edu$/;

		 if (el.value.search(re) != -1 )  return notice;
		 else
		 {
			var r = document.getElementById('q' + id + '_row');
		    r.className = 'formrow_error';
			notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be a valid GroupWise email address.<br />';
			return notice;
		 }
	  }
  return notice;
}
function EmailMIX( old_res, id, field_title )
{ // test
    var notice = '';
    var el = document.getElementById('q' + id + '_id');
	  if ( typeof(el)=='object' && el!=null )
	  {
		 var re = /^[a-zA-Z0-9]+@mix\.wvu\.edu$/;

		 if (el.value.search(re) != -1 )  return notice;
		 else
		 {
			var r = document.getElementById('q' + id + '_row');
		    r.className = 'formrow_error';
			notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be a valid MIX email address.<br />';
			return notice;
		 }
	  }
   return notice;
}
function EmailGWMIX( old_res, id, field_title )
{ // test
   var notice = '';
    var el = document.getElementById('q' + id + '_id');
	  if ( typeof(el)=='object' && el!=null )
	  {
		 var re = /^([a-zA-Z0-9_\.\-]+@mix\.wvu\.edu|[a-zA-Z0-9_\.\-]+@(mail|events|hsc|rcbhsc)\.wvu\.edu)$/;

		 if (el.value.search(re) != -1 )  return notice;
		 else
		 {
			var r = document.getElementById('q' + id + '_row');
		    r.className = 'formrow_error';
			notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be a valid MIX or GroupWise email address.<br />';
			return notice;
		 }
	  }
   return notice;
}
function Zip( old_res, id, field_title )
{ // test
   var notice = '';
    var el = document.getElementById('q' + id + '_id');
	  if ( typeof(el)=='object' && el!=null )
	  {
		 var re = /^[0-9]{5}$/;

		 if (el.value.search(re) != -1 )  return notice;
		 else
		 {
			var r = document.getElementById('q' + id + '_row');
		    r.className = 'formrow_error';
			notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be a valid Zip Code.<br />';
			return notice;
		 }
	  }
   return notice;
}
function Phone( old_res, id, field_title )
{ // test
   var notice = '';
    var el = document.getElementById('q' + id + '_id');
	  if ( typeof(el)=='object' && el!=null )
	  {
		 var re1 = /^\([0-9]{3}\) [0-9]{3}\-[0-9]{4}$/;
		 var re2 = /^\([0-9]{3}\)[0-9]{3}\-[0-9]{4}$/;
		 var re3 = /^[0-9]{3} [0-9]{3}\-[0-9]{4}$/;
		 var re4 = /^[0-9]{3}\-[0-9]{3}\-[0-9]{4}$/;

		 if (el.value.search(re1) != -1 )  return notice;
		 else
		 {
			if (el.value.search(re2) != -1 )  return notice;
			else {
				if (el.value.search(re3) != -1 )  return notice;
				else {
					if (el.value.search(re4) != -1 )  return notice;
					else {
						var r = document.getElementById('q' + id + '_row');
		   				r.className = 'formrow_error';
						notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be a valid Phone/Fax Number. It must look like (555) 555-5555.<br />';
						return notice;
					}
				}
			}
		 }
	  }
   return notice;
}
function DateMMDDYYYY( old_res, id, field_title )
{ // test
    var notice = '';
    var el = document.getElementById('q' + id + '_id');
	  if ( typeof(el)=='object' && el!=null )
	  {
		 var re = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
		 if (el.value.search(re) != -1 )  return notice;
		 else
		 {
			var r = document.getElementById('q' + id + '_row');
		    r.className = 'formrow_error';
			notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be a valid date in the format MM/DD/YYYY.<br />';
			return notice;
		 }
	  }
   return notice;
}
function LicenseAgreement( old_res, id, field_title )
{ // test
  	var checkvalue = false;
	var notice = '';
	var checkboxes = document.getElementById('q' + id + '_id');
	if (checkboxes.checked) {
     	checkvalue = true;
   	}
    if (!(checkvalue)) {
      	var r = document.getElementById('q' + id + '_row');
		r.className = 'formrow_error';
		notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be checked.<br />';
    }
	return notice;
}
function TermsOfService( old_res, id, field_title )
{ // test
  var checkvalue = false;
	var notice = '';
	var checkboxes = document.getElementById('q' + id + '_id');
	if (checkboxes.checked) {
     	checkvalue = true;
   	}
    if (!(checkvalue)) {
      	var r = document.getElementById('q' + id + '_row');
		r.className = 'formrow_error';
		notice = '&nbsp; &nbsp; &nbsp; \"'+field_title+'\" must be checked.<br />';
    }
	return notice;
}
