function validateSuggestion() {
	
	var feedbackType = document.getElementById('feedback_type').value;
	var commentsRelating = document.getElementById('comment_topic').value;
	var isValid;
	if(feedbackType==-1) {
		alert("Please Choose a Feedback Type");
		isValid= false;
		return false;
	}
	
	if(commentsRelating==-1) {
		alert("Please Choose a Comment Topic");
		isValid=false;
		return false;
	}
	
	isValid= echeck(document.getElementById('suggestion_email').value);
	
	var contactMe = document.getElementById('staff_contact');
	if(contactMe.checked==true) {
		var isValid = validateContactMethod();	
	}
	return isValid;
}

function validateAddress() {
	var email = document.getElementById('contact_by_email');
	var phone = document.getElementById('contact_by_phone');
	var mail = document.getElementById('contact_by_mail');
	
	if(email.checked) {
		var emailAddress = document.getElementById('suggestion_email');
		if(emailAddress.value=='') {
			alert('Please Enter Your Email Address');
			return false;
		}
	}
	
	if(phone.checked) {
		var preferredPhone = document.getElementById('preferred_phone');
		if(preferredPhone.value=='') {
			alert('Please Enter Your Phone Number');
			return false;
		}
	}
	
	if(mail.checked) {
		var homeAddress = document.getElementById('suggestion_email');
		var homeState = document.getElementById('state');
		var homeZip = document.getElementById('zip');
		if(homeAddress.value=='' || homeState.value=='' || homeZip.value=='') {
			alert('Please Enter Your Complete Address');
			return false;
		}
	}
}

function validateContactMethod(obj) {
	var email = document.getElementById('contact_by_email');
	var phone = document.getElementById('contact_by_phone');
	var mail = document.getElementById('contact_by_mail');
	
	if(email.checked ==true || phone.checked==true || mail.checked==true) {
		validateAddress();	
	} else {
		alert("Please Select A Method For Us To Contact You");
		return false;
	}
}

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("An E-mail Address is Required");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("An E-mail Address is Required");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("An E-mail Address is Required");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("An E-mail Address is Required");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("An E-mail Address is Required");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("An E-mail Address is Required");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("An E-mail Address is Required");
		    return false;
		 }

 		 return true;					
	}
	
function getHTTPObject(){
	if (window.ActiveXObject) 
	return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) 
	return new XMLHttpRequest();
	else {
	alert("Your browser does not support AJAX.");
	return null;
		}
}

function validateCode() {
	var code = "code="+document.getElementById('code').value;
	bio=new getHTTPObject();
	//bio.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	bio.open("GET", "code_check.php", true);
	bio.onreadystatechange = function() {
		//alert('g');
		if(bio.readyState == 4 && bio.status == 200) {
		var x = bio.responseText;
		if(x=='1') {
			return true;	
		} else {
			document.getElementById('codeError').innerHTML = x;
			return false;
		}
		}

	}
	bio.send(code);
}

function updateBio(member) {
	newBio=new getHTTPObject();
	newBio.open("POST", "update_bio.php?id="+member, true);
	newBio.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	newBio.send("data="+data+"&id="+member);
	
}