function validate() {
	

	var valid = true;
	var emailproblem = false;

		document.getElementById("realnameWord").style.color = "#000";

	
		document.getElementById("emailWord").style.color = "#000";
		
		document.getElementById("PhoneWord").style.color = "#000";

		document.getElementById("ContactTimeWord").style.color = "#000";
		
		document.getElementById("ViolenceWord").style.color = "#000";
		
		document.getElementById("NeedsWord").style.color = "#000";
		
	if (document.requestinfo.realname.value == "") {
		document.getElementById("realnameWord").style.color = "red";
		 valid = false;
	}
	
	
	if (document.requestinfo.email.value == "") {
		document.getElementById("emailWord").style.color = "red";
		valid = false;
		
	} else {
	
		var string1=document.requestinfo.email.value;
		if (string1.indexOf("@")==-1) {
			alert("Please input a valid email address.");
			document.getElementById("emailWord").style.color = "red";
			valid = false;
			var emailproblem = true;
	
		}
	}
	

	
	if (document.requestinfo.Phone.value == "") {
		document.getElementById("PhoneWord").style.color = "red";
		valid = false;
	} else {
		var stripped = document.requestinfo.Phone.value.replace(/[\(\)\.\-\ ]/g, '');
		if (isNaN(stripped) == true) {
			document.getElementById("PhoneWord").style.color = "red";
			alert("Please input a valid phone number.");
			valid = false;
			emailproblem = true;
		} 
	}


	if (document.requestinfo.ContactTime.value == "") {
		document.getElementById("ContactTimeWord").style.color = "red";
		valid = false;
	}
	
	
	if (document.requestinfo.Violence[0].checked == false && document.requestinfo.Violence[1].checked == false) {
		document.getElementById("ViolenceWord").style.color = "red";
		valid = false;
	}
	

	
	
	
	if (document.requestinfo.Needs.value == "") {
		document.getElementById("NeedsWord").style.color = "red";
		valid = false;
	}
	
	

	
	if (valid == false && emailproblem == false) {
		alert("Please fill in required all fields.");
	}

	return valid;	
	
	
}
