var validForm = true
function saveEvent() {
	if(validateForm() == false) {
		return;
	}
	document.getElementById("saveButton").disabled="disabled";
	document.getElementById("saveButton").innerHTML="Saving";
	document.getElementById("cancelButton").disabled="disabled";
	var xmlHttp = getAJAXObject();	
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			var str = xmlHttp.responseText.trim();
			if (str == "Failed: Session Expired") {
				window.location = "login.asp";				
			} else {
				alert(str);
				window.location="myevents.asp";
			}			
		}
	}
	var url="";
	url=url+"EventType="+encodeURI(document.getElementById("EventType").value);
	url=url+"&EventName="+encodeURI(document.getElementById("EventName").value);
	url=url+"&EventId="+encodeURI(document.getElementById("EventId").value);
	url=url+"&EventDate="+encodeURI(document.getElementById("EventDate").value);
	url=url+"&UseYearGroup="+encodeURI(getRadioValue("UseYearGroup"));
	url=url+"&EmailAddress="+encodeURI(document.getElementById("EmailAddress").value);	
	url=url+"&ContactNumber="+encodeURI(document.getElementById("ContactNumber").value);
	url=url+"&RemindOn="+encodeURI(document.getElementById("RemindOn").value);
	url=url+"&ShowHintGroup="+encodeURI(getRadioValue("ShowHintGroup"));	
	xmlHttp.open('POST', "doSaveEvent.asp", true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", url.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(url);
}

function validateForm() {
	validForm = true;
	checkBlankValue(document.getElementById("EventType"));
	checkBlankValue(document.getElementById("EventName"));
	checkBlankValue(document.getElementById("EventDate"));

	if(!validForm) {
		alert("Please correct the errors");
	}
	
	return validForm;
}

function checkBlankValue(elem) {
	if(elem.value == "") {
		elem.style.backgroundColor = "#FF7777";
		validForm = false;
	} else {
		elem.style.backgroundColor = "#FFFFFF";
	}
}

function getRadioValue(elemName) {
	var elem = document.getElementsByName(elemName);
	for(i =0; i<elem.length; i++) {		
		if(elem[i].checked == true) {
			return elem[i].value;
		}
	}
}

function editEvent() {
	var selectedCount = getSelectedEventCount();
	if(selectedCount != 1) {
		alert("You must select exactly one event to edit");
		return false;
	} else {
		return true;
	}
}

function getSelectedEventCount() {
    selectedEvents = document.getElementById("ctl00_MainPage_SelectedEvents").value;    
    if(selectedEvents == "") {
        return 0;
    } else {
        var mySplitResult = selectedEvents.split(",");
        return mySplitResult.length;
    }
//    alert("Count: " + mySplitResult.length);
//    var coll = document.forms[0];
//	var selectedCount = 0;
//	for (i = 0;i<coll.length;i++) {
//		if (coll[i].type == "checkbox" && coll[i].id.indexOf("EventId") > -1) {
//		    if(coll[i].checked == true) {
//		        selectedCount++;			    
//		    }			
//		}
//	}
//	return selectedCount;
}

function deleteEvents() {
	var selectedCount = getSelectedEventCount();
	if(selectedCount == 0) {
		alert("Please select event(s) to delete.");
		return false;
	} else {
		var reply = confirm("Are you sure you want to delete these " + selectedCount + " event(s)?\n\nClick \"OK\" to Delete the events\nClick \"Cancel\" to cancel the operation.");
		if (reply == true) {			
			return true;
		} else {
			return false;
		}
	}
}

function shareEvents() {
	var selectedCount = getSelectedEventCount();
	if(selectedCount == 0) {
		alert("Please select event(s) to share.");
		return false;
	} else {		
		return true;
	}
}

function deleteFriend() {
    return reply = confirm("Are you sure you want to delete this friend?\n\n\nClick 'OK' To Delete\nClick 'Cancel' To cancel the operation.");
}

function hilightRow(obj) {
    var o = obj;
    while(o.nodeName != "TR" && o.nodeName != "tr") {
        o = o.parentNode;
    }    
    if(obj.checked) {
        o.title = o.className;
        o.className = "hilightRow";
    } else {
        o.className = o.title;
    }
}