function sendIt(arg){ 
nam = arg.name; 
if (nam == "btnAddProgramme"){ 
document.frmSubmit.action.value="addProgramme"; 
document.frmSubmit.submit(); 
} 
else{ 
document.frmSubmit.action.value="submit"; 
document.frmSubmit.submit(); 
} 
} 

function setDay() { 
// Array of day names 
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 

// Array of month Names 
var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

//var now = new Date(2005,1,7); 
var now = new Date(document.frmSubmit.year.value,document.frmSubmit.month.value-1,document.frmSubmit.day.value); 
var year = now.getYear()+1900 
//alert(dayNames[now.getDay()] + ", " + monthNames[now.getMonth()] + " " + now.getDate() + ", " + year); 
dayofweek.innerHTML= dayNames[now.getDay()]; 

} 

function checkTime(time) {

  var valid = true;

  if (time.value.length == 4) {		// ie 1245
	valid = checkHourMin(time.value);
  } else if (time.value.length == 9) {		// ie 1200-1245
	var time1 = time.value.substring(0, 4);
	var time2 = time.value.substring(5, 9);
	valid = checkHourMin(time1);
	valid = checkHourMin(time2);

	if (time.value.substring(4, 5) != "-") valid = false;

  } else if (time.value.length == 0) {
	// empty, ok
  } else {
	// invalid
	valid = false;
  }

  if (valid == false) {
		time.value = "";
		time.focus();
		alert("Invalid time. Please ensure that all Programme Times are in 24 hour format.");
  }

}


function checkHourMin(time) {

  var time_format = /^[0-9]{4}$/;
  if (time_format.test(time) == false) {
	  return false;
  } else {

  var hour, minute;
  hour = time.substring(0, 2);
  minute = time.substring(2, 4);

  if (hour >= 0 && hour <= 23 && minute >= 0 && minute <= 60) {
    // valid
  } else {
    // invalid
	return false;
  }

  }

}

function addProgramme(rowNum) {

  var tbl = document.getElementById('programmes');

  if (rowNum == false) {
    var rowNum = tbl.rows.length;
  }

  var row = tbl.insertRow(rowNum);

  var cellLeft = row.insertCell(0);
  cellLeft.innerHTML = '<font color="#000000"><input type="text" name="time[]" value="" maxlength="9" size="9" style="font-size: 10pt; color: #000000"/><br/><input type="text" name="title[]" value="" size="30" style="font-size: 10pt; color: #000000"/></font>';

  var cellRight = row.insertCell(1);
  cellRight.innerHTML = '<font color="#000000"><textarea rows="3" name="info[]" cols="62" style="font-size: 10pt; color: #000000"></textarea></font>';

  var cellOptions = row.insertCell(2);
  cellOptions.innerHTML = '<a href="#" onclick="addProgrammeAbove(this); return false"><img border="0" src="inc/img/icon-insert-row.gif" hspace="5" title="Insert programme above"/></a><a href="#" onclick="deleteProgramme(this); return false"><img border="0" src="inc/img/icon-delete-row.gif"  title="Delete this programme"/></a>';


}


function addProgrammeCSS() {
	var list = document.getElementById('programme-list');
	var elem = list.getElementsByTagName('div')[0];
	elem = elem.cloneNode(true);

	ipt = elem.getElementsByTagName('input');
	for(var i=0;i<ipt.length;i++) {
		if (ipt[i].type == 'text') {
			ipt[i].value = "";
		}
	}
	txta = elem.getElementsByTagName('textarea');
	for(var i=0;i<txta.length;i++) {
		txta[i].value = "";
	}
	
	list.appendChild(elem);
}

function deleteProgramme(obj) {
  var rowNum = getRowNum(obj);

  var tbl = document.getElementById('programmes');
  tbl.deleteRow(rowNum);
}


function deleteProgrammeCSS(obj) {
obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);
}


function getRowNum(obj) {
  var par=obj.parentNode; 
  while(par.nodeName.toLowerCase()!='tr'){ 
    par=par.parentNode; 
  } 
  return par.rowIndex;
}

function addProgrammeAbove(obj) {
  var rowNum = getRowNum(obj);
  addProgramme(rowNum);
}


function addProgrammeAboveCSS(obj) {
	var list = document.getElementById('programme-list');
	var elem = list.getElementsByTagName('div')[0];
	elem = elem.cloneNode(true);

	ipt = elem.getElementsByTagName('input');
	for(var i=0;i<ipt.length;i++) {
		if (ipt[i].type == 'text') {
			ipt[i].value = "";
		}
	}
	txta = elem.getElementsByTagName('textarea');
	for(var i=0;i<txta.length;i++) {
		txta[i].value = "";
	}

	obj.parentNode.parentNode.parentNode.insertBefore(elem, obj.parentNode.parentNode);
}