var doValidation = true;

function downloadCSV (page, sql, col) {
	var width = 392;
	var height = 234;
	var left = (screen.width-width)/2;
	var top = (screen.height-height)/3;
	hlpWidth = (screen.width);
	var win = open("pages/"+page+"?sql="+sql+"&col="+col,'null', "scrollbars=no, toolbar=no, status=no, menubar=no, width="+width+", height="+height+", left="+left+", top="+top);
}

function openFileWin(page,val,field,docDir){
	var width = 392;
	var height = 234;
	var left = (screen.width-width)/2;
	var top = (screen.height-height)/3;
	hlpWidth = (screen.width);
	var win = open(page+"?val="+val+"&field="+field+"&docDir="+docDir,'null', "scrollbars=no, toolbar=no, status=no, menubar=no, width="+width+", height="+height+", left="+left+", top="+top);
}

function setUploaded(fld,val) {
	document.defaultFrm[fld].value = val;
	document.defaultFrm.action = document.defaultFrm.action+"&section_dsp=edit";
	document.defaultFrm.submit();
}

function delFile(fld) {
	document.defaultFrm[fld].value = 0;
	document.defaultFrm.action = document.defaultFrm.action+"&section_dsp=edit";
	document.defaultFrm.submit();
}

function validateTest(formObj, regExpStr, msg) {
	regExp = new RegExp(regExpStr);
	tst = regExp.test(formObj.value);
	if (!tst) {
		alert(msg);
		return (false);
	}
	return (true);
}

function validateFields() {
	if (doValidation) {
		for (i=0; i<validationArray.length; i++) {
			valField = validationArray[i];
			itemRet = validateTest(document.all[valField[0]], valField[1], valField[2]);
			if(itemRet == false) return(false);
		}
	}
	return (true);
}

function addToSubmit(str, val) {
	doValidation = val;
	document.defaultFrm.action = document.defaultFrm.action + "&" + str;
}

function submitFrm(remVal) 
{
	var submitFrm = true;
	
	var head = 'Please select:\n';

		
	if (document.remindersFrm.province_ref.options[document.remindersFrm.province_ref.selectedIndex].value == 0) 
	{
		head += '- Province\n';
		submitFrm = false;
	}
	
	
	if (document.remindersFrm.year_period.options[document.remindersFrm.year_period.selectedIndex].value == 0) 
	{
		head += '- Time Period\n';
		submitFrm = false;
	}
	
	
	if (submitFrm) 
	{
		document.remindersFrm.letter.value = remVal;
		document.remindersFrm.submit();
	}
	else 
	{
		alert(head);
	}
}


function addOption(frmField, row, value, text) {
	curLength = frmField.length;

	flag=0;
	for (i = 0; i < curLength; i++){
		if (frmField.options[i].value == value){
			flag=i;
		}
	}
	if (flag == 0) {
		frmField.options[curLength] = new Option('', '');
		for (i = curLength; i > row; i--){
			frmField.options[i].value = frmField.options[i-1].value;
			frmField.options[i].text = frmField.options[i-1].text;
		}
		frmField.options[row].value = value;
		frmField.options[row].text = text;
		flag = row;
	}
	frmField.options[flag].selected = true;
}

function addCode(frmField,key, value) {
	addOption (document.defaultFrm[frmField], 1, key, value);
}

function sizeTbl(h,catg) {
  var tbl = document.getElementById(catg);
  tbl.style.display = h;
}
