function validate() {
	
	var value = document.getElementById('endTime').value;	
	var otherValue = document.getElementById('startTime').value;	
	var startDate = document.getElementById('startDate').value;
	var endDate = document.getElementById('endDate').value;
	var repeat = document.getElementById('repeatNo').checked;	
	var calendarAdmin = document.getElementById('calendarAdmin').value;
	var registration = document.getElementById('registrationYes').checked;
	var registrationOpen = document.getElementById('registrationOpen').value;	
	
	if (calendarAdmin == "true") {
		var status = document.getElementById('status').value;
		var statusReason = document.getElementById('statusReason').value;
	}

	if (value == otherValue){
		tp1.showPanel(0);
		document.getElementById("endTime").style.borderColor="#990000";
		document.getElementById("timeInvalid").style.display="block";
		document.getElementById("timeInvalid").style.color="#990000";
		return false;
	}
	else {
		document.getElementById("endTime").style.borderColor="";
		document.getElementById("timeInvalid").style.display="none";		
	}

	if (endDate != "" && startDate != endDate && repeat == true){
		document.getElementById("repeatInvalid").style.display="block";
		tp1.showPanel(2);
		return false;
	}
	else {
		document.getElementById("repeatInvalid").style.display="none";		
	}
	
	if (calendarAdmin == "true" && status == 'd' && statusReason == '') {
		tp1.showPanel(4);
		document.getElementById("statusReasonInvalid").style.display="block";	
		document.getElementById("statusReasonInvalid").style.color="#990000";
		return false;		
	}
	else {
		document.getElementById("statusReasonInvalid").style.display="none";
	}
	
	if(registration == true && registrationOpen == '') {
		tp1.showPanel(3);
		document.getElementById("registrationInvalid").style.display="block";	
		document.getElementById("registrationInvalid").style.color="#990000";
		return false;		
	}
	else {
		document.getElementById("registrationInvalid").style.display="none";			
	}
		
	return true;
}

function statusCheck() {
	var value = document.getElementById('status').value;
	//alert(value);
	//return false;
	if (value == 'd') {
		document.getElementById('statusReason').disabled = false;
		document.getElementById('statusReasonLabel').className = "requiredLabel";
	}
	else {
		document.getElementById('statusReason').disabled = true;
		document.getElementById('statusReasonLabel').className = "";
	}
	return true;
}

function validationDisplay(){
	var value = document.getElementById("validation").value;
	
	if (value == "age") {
		document.getElementById("ageValidationBox").style.display="";
		document.getElementById("birthdateValidationBox").style.display="none";
		document.getElementById("gradeValidationBox").style.display="none";
	}
	
	if (value == "birthdate") {
		document.getElementById("birthdateValidationBox").style.display="";
		document.getElementById("ageValidationBox").style.display="none";
		document.getElementById("gradeValidationBox").style.display="none";
	}
	
	if (value == "grade") {
		document.getElementById("gradeValidationBox").style.display="";
		document.getElementById("birthdateValidationBox").style.display="none";
		document.getElementById("ageValidationBox").style.display="none";
	}
}
