function checkPsychForm(){

var arrayRequired=new Array();	
	arrayRequired[0]="Name";
	arrayRequired[1]="Title";
	arrayRequired[2]="Company";
	arrayRequired[3]="Email";
	arrayRequired[4]="Question";

	var strAlert="Please provide:\n"
	var boolEmpty=false;
	var objForm=form1.elements; 
	
	// count through form elements
	
	//check_email(emailVal)
	if (check_email(document.getElementById("Email").value)==false) return false;

	for (j=0; j<objForm.length; j++) {
	
		// disable the button to prevent multiple submits
		if (objForm[j].type.toLowerCase()=='button') {
			objForm[j].disabled=true;
			var intButton=j;
		}
		
		// bang through required elements
		for (i=0; i<arrayRequired.length; i++) {
			if (objForm[j].name==arrayRequired[i]) { 
				if (objForm[j].value==""||objForm[j].value==null){
					strAlert+=arrayRequired[i] + ", ";
					boolEmpty=true; 
				}	
			}
		}
	}
	if (boolEmpty==true){
		alert(strAlert.substring(0,strAlert.length-2));
		// make the button active again
		objForm[intButton].disabled=false;
	}else{
		document.form1.submit();
	}
}
function splitQueryString(strURL,strVar){
	var strVal = '';
	if (strURL.indexOf('?') >=0){
		var strSearch = strURL.split('?');
		var strPairs = strSearch[1].split('&');
		for (i=0; i<strPairs.length; i++){
			if (strPairs[i].indexOf(strVar) > -1){
				 var strPair = strPairs[i].split('=');
				 strVal=strPair[1];
			}
		}

	}

	return strVal;
} 
function check_email(emailVal){ 
  var filter= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if(filter.test(emailVal)==false) {
    alert("Please provide a valid email.");
    return false;
  } 
  else {
    return true;
  }
}

