function isNumeric(strString)
  {
   var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function echeck(str) {
		
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		//if((str.substring(lat) != "@iupui.edu") && (str.substring(lat) != "@iu.edu") && (str.substring(lat) != "@indiana.edu")){
		//Requires Valid IUPUI/IU email account
		//	return false
		//}
		if (str.indexOf(at)==-1){
		 //  alert("Invalid E-mail ID")
		   return false;
		}
		if (ldot == (lstr-1)){
			return false;	
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		 // alert("Invalid E-mail ID")
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false;
		 }

 		 return true;					
	}
function validate(form,reqFields){
	
	if (!(jsFormChecker(form, reqFields))){
		return false;
		}
	if ((document.memAppForm.phone1.value.length != 3) || (!(isNumeric(document.memAppForm.phone1.value)))){
 		alert('Please enter a valid area code');
  		document.memAppForm.phone1.focus();
  		return false;
	}
	if ((document.memAppForm.phone2.value.length != 3) || (!(isNumeric(document.memAppForm.phone2.value)))){
 		alert('Please enter a valid telephone number');
  		document.memAppForm.phone2.focus();
  		return false;
	}
	if ((document.memAppForm.phone3.value.length != 4) || (!(isNumeric(document.memAppForm.phone3.value)))){
 		alert('Please enter a valid telephone number');
  		document.memAppForm.phone3.focus();
  		return false;
	}
	if (echeck(document.memAppForm.email.value)==false) {
  		alert ('Please enter a valid email address');
 		document.memAppForm.email.focus();
  		return false;
	}
	if ((document.memAppForm.cv.value == "") && (document.memAppForm.biosketch.value == "")){
  		alert ('Please attach a CV or NIH Biosketch');
 		document.memAppForm.cv.focus();	
		return false;
	}

	return true;
}// JavaScript Document