function submitQuestion(){
	var result = false;
	if(verifyForm()){
		var data = getFormValues("formBox");
		console.dir(data);
		result = ajaxServer.submitQuestion(data);
	
		if(result){
			if(confirm("Your question has been succesfully submited. Do you want to add other question?")){
				window.location.reload();
			}else{
				window.location.href = APP_URL;
			}
		}else{
			errorReport();
		}
	}
}




/*
function getFormValues(){
	var reply = new Array();

	var inputs = document.getElementsByTagName("input");
	for(var i in inputs){
		if(typeof(inputs[i].id)!="undefined"){
			if(startsWith(inputs[i].id,"form_")){
				if(inputs[i].type == "checkbox"){
					reply[inputs[i].id] = inputs[i].checked;
				}else if(inputs[i].type == "text"){
					reply[inputs[i].id] = inputs[i].value;
				//	reply[inputs[i].id] = "test string for "+inputs[i].id;
				}else if(inputs[i].type == "radio"){
					reply[inputs[i].id] = inputs[i].checked;
				}
			}
		}
	}
	
	var selects = document.getElementsByTagName("select");
	for(var i in selects){
		if(typeof(selects[i].id)!="undefined"){
			if(startsWith(selects[i].id,"form_")){
				reply[selects[i].id] = select_getValue(selects[i].id);
			}
		}
	}
	
	var textArea = document.getElementById('form_text');
	reply[textArea.id] = textArea.value;
	
	return reply;
}
*/

function verifyForm(){
	var required = new Array();
	required.push("form_"+"name");
	required.push("form_"+"email");
	required.push("form_"+"topic");
	required.push("form_"+"subject");
	required.push("form_"+"text");
	
	
	var obj = null;
	var errorField = null;
	var formOk = true;
	for(var i in required){
		obj = document.getElementById(required[i]);
		if(obj!=null){
			obj.style.backgroundColor = "white";
			if(obj.value==""){
				obj.style.backgroundColor = "#FDC6C6";
				if(errorField ==null){
					errorField = obj;
				}
				formOk = false;
			}
		}
	}
	
	

	
	if(formOk){
		return true;
	}else{
		alert("All required information must be provided. Please fill in properly all required fields. Thank you.");
		if(errorField!=null){
			errorField.focus();
		}
		return false;
	}
}




function startsWith(str,prefix){    
	len = prefix.length;
	foo = str.substring(0,len);  
	return (foo == prefix);  
} 