var lblErrorMessage = document.getElementById(lblErrorMessage_clientid);
var tblErrorMessages = document.getElementById(tblErrorMessages_clientid);
var lblCrdHrsSel = document.getElementById(lblCrdHrsSel_clientid);

function btnBack_click() {
  var characterCode;
  e = event;
  characterCode = e.keyCode;
  if(characterCode==13) {
    history.back();
    return (true);
  }
  else {
    return (false);
  }
}

function dropdowntermdates_selectedchange(cboDropdowntermdates) {
	var termid = cboDropdowntermdates.options[cboDropdowntermdates.selectedIndex].value;
	step1a.FillupEndDate(termid, FillupEndDate_CallBack);
}

function FillupEndDate_CallBack(response) {
	if (response.error != null) {
    alert(response.error);
    return;
  }
  var cellvalue = response.value;
  cellEndDate_clientobj = document.getElementById(cellEndDate_clientid);
  cellEndDate_clientobj.innerHTML = cellvalue[2];
}

function cmdContinueToStep2_Click() {
	var cboDropdowntermdates = document.getElementById(cboDropdowntermdates_clientid);
	var termid = cboDropdowntermdates.options[cboDropdowntermdates.selectedIndex].value;

	if (termid=='0') {
		alert('Please select one term date')
		return (false);
	}
	//-------------------------------------------------------------------------  
  if(lblCrdHrsSel.innerHTML=='') { 
    lblErrorMessage.innerHTML='* Please select at least one course'
    tblErrorMessages.cellPadding='6'
    tblErrorMessages.cellSpacing='2'
    return (false)
  }
	//-------------------------------------------------------------------------  
  var strCourseId = '';
  var dgCoursesList = document.getElementById(dgCoursesList_clientid);
  var rows = dgCoursesList.children[0].children;

  for (i=1;i<rows.length;i++) {
		if (rows[i].children[0].children[0].checked == true) {
			strCourseId += ','+rows[i].children[5].innerHTML;
		}
  }
  var response = coursesgrid.CheckMustTakenWith(strCourseId.substring(1));
  var valarray = response.value;
  
  if (valarray[0] == false) {
		// display error message sent by the server
    alert(valarray[1]);
    return (false);
  }
  else {
		//lblErrorMessage.innerHTML = '';
		return (true);
  }

}

function CheckMustTakenWith_CallBack(response) {
	
	
	if (response.error != null) {
    alert(response.error);
    return;
  }
	var lblErrorMessage = document.getElementById(lblErrorMessage_clientid);
	var tblErrorMessages = document.getElementById(tblErrorMessages_clientid);
  var valarray = response.value;
  
  if (valarray[0] == false) {
		// display error message sent by the server
		//alert(valarray[1]);
		lblErrorMessage.innerHTML=valarray[1];
    tblErrorMessages.cellPadding='6';
    tblErrorMessages.cellSpacing='2';
  }
  else {
		lblErrorMessage.innerHTML = '';
  }
}