// JavaScript Document// JavaScript Document
function checkChar (strng, name) {
var error="";
if(strng ==""){
	return error;
}
else{
var illegalChars = /[\W\x20]+$/; // allow letters, numebers, underscores, and spaces
  if (illegalChars.test(strng)) {
    error = name+"Contains Illegal Characters.\n";
    }
}
	return error;
}

function checkCharPhone (strng, name) {
var error = "";
if (strng == "") {
   return error;
}
else{
var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
    if (isNaN(parseInt(stripped))) {
       error = name+"Contains Illegal Characters.\n";
  
    }
    else if (!(stripped.length == 10)) {
	error = name+"Wrong Length. Make sure you included an area code.\n";
    } 
}
return error;
}

function checkEmailChar (strng, name){
	var error="";
	if (strng ==""){
	return error;
	}
	else{
	var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = name+"Not Valid\n";
    }
    else {
//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
          error = name+"Contains Illegal Characters.\n";
       }
	}
	}
	return error;
	}
function checkName (strng, name) {
	
	var error="";
if (strng == "") {
   error = name+"Empty!\n";
}
else{
var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
    var illegalChars = /[\W\x20]+$/; // allow letters, numebers, underscores, and spaces
  if (illegalChars.test(stripped)) {
    error = name+"Contains Illegal Characters.\n";
    }
}
return error;
}


function checkEmail (strng, name) {
var error="";
if (strng == "") {
   error = name+"Empty!\n";
}
else{
    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = name+"Not Valid\n";
    }
    else {
//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
          error = name+"Contains Illegal Characters.\n";
       }
    }
}
return error;    
}


function checkPhone (strng, name) {
var error = "";
if (strng == "") {
   error = name+"Empty!\n";
}
else{
var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
    if (isNaN(parseInt(stripped))) {
       error = name+"Contains Illegal Characters.\n";
  
    }
    else if (!(stripped.length == 10)) {
	error = name+"Wrong Length. Make sure you included an area code.\n";
    } 
}
return error;
}

function checkRadio(checkvalue, name) {
var error = "";
   if (!(checkvalue)) {
       error = name+"Please select a button.\n";
    }
return error;
}