//Initialize Ajax object
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

//apply Ajax
function getCommType(comm_value){
	var dataSource = "./commentController.inc.php";
	var send_vars = "comm_type=" + comm_value;
	if(XMLHttpRequestObject) {
		var obj = document.getElementById("comment_area");
		XMLHttpRequestObject.open("POST", dataSource, false);
		XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 &&
				XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(send_vars);
	}
}

function getComments(){
	var comm_value = document.getElementById("comm_type").value;
	if(comm_value == "default"){
	document.getElementById("email").value = comm_value;
		document.getElementById("comment_area").innerHTML = "";
	}else{
		getCommType(comm_value);
	}
	document.body.focus();
}

function confirmDelete(){
	return confirm("Are you sure you want to delete this comment?");
}

function formatTelephone(obj){
	var number = obj.value;
	number = number.replace(/\)/g,"");
	number = number.replace(/\(/g,"");
	number = number.replace(/ /g,"");
	number = number.replace(/-/g,"");
	if(number.length == 7){
		number = "864" + number;
	}
	var area = number.substr(0,3);
	var first = number.substr(3,3);
	var second = number.substr(6,4);
	number = "(" + area + ")" + " " + first + "-" + second;
	obj.value = number;
}
function emailCheck(obj) {
	var str=obj.value;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if(obj.value){
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail address.");
		}else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail address.");
		}else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail address.");
		}else if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail address.");
		}else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail address.");
 		}else if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail address.");
		}else if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail address.");
		}					
	}
}
function setAmPm(obj){
	if(obj.value == '11'){
		document.getElementById("ampm").innerHTML = " AM";
	}else{
		document.getElementById("ampm").innerHTML = " PM";
	}
}
function formCheck(){
	if(document.form_name.date_month.value == "default" ||
		document.form_name.date_day.value == "default" ||
		document.form_name.date_year.value == "default"){
		document.form_name.date_month.focus();
		alert("You must fill in a date.");
		return false;
	}else if(document.form_name.time_hour.value == "default" ||
			 document.form_name.time_minute.value == "default"){
		document.form_name.time_hour.focus();
		alert("You must enter a time.");
		return false;
	}else if(document.form_name.name.value == ""){
		document.form_name.name.focus();
		alert("You must enter a name.");
		return false;
	}else if(document.form_name.comm_type.value == "default"){
		document.form_name.comm_type.focus();
		alert("You must enter your dining experience");
		return false;
	}else{
		return true;
	}
}