
document.write("<script language='JavaScript' src='source.js'></script>");
onerror = supressError
function supressError(number) {
	return false
}



// what browser type?
if (document.layers) {
	// what browser?
	visible = 'show';
	hidden = 'hide';n=1;ie=0;
} else if (document.all) {
	visible = 'visible';
	hidden = 'hidden';n=0;ie=1;
}

// disable right click
var message="Please us the links provided to navigate through your application.";
function clickIE4(){
	if (event.button==2){
		alert(message);
		return false;
	}
}
function clickNS4(e){
	if (document.layers||document.getElementById&&!document.all){
		if (e.which==2||e.which==3){
			return false;
		}
	}
}


// set variable to capture details upon close
var closeStatus = ""

// e-serve status
var mandatoryCheck = true
if (parent.location.search.indexOf("eserveapplication") != -1) { mandatoryCheck = false }

var directOnly = false
if (parent.location.search.indexOf("directaccount") != -1) { directOnly = true }

// field background colour change
function bF(boxName) {
	var ie = document.all;
	if (ie) { boxName.className = "textbox_on" }
}

function bB(boxName) {
	var ie = document.all;
	if (ie) { boxName.className = "textbox_off" }
}

function isNum(passedVal) {
// IS FIELD A NUMBER

	if (passedVal == "") {
		return false
	}

	for (i=0; i<passedVal.length;i++) {
		if (passedVal.charAt(i) < 0) {
			return false
		}
		if (passedVal.charAt(i) > 9) {
			return false
		}
	}
	return true
}

function parseNumber (testvalue) {
	return parseInt(testvalue)
}	

function checkCloseStatus() {

if (mandatoryCheck) {
	if (closeStatus == "") {
		whyWindow = window.open("../portal/app_close/form.htm","","scrollbars,statusbar,height=500,width=600");
		whyWindow.focus()
	}
} // end mandatory

}

function testCurrency(tempValue) {
	// currency test function
	var tempHolder = ""
	var characters = "0123456789."
	for (i=0;i<tempValue.length;i++) {
		for (c=0;c<(characters.length+1);c++) {
			if (tempValue.charAt(i) == characters.charAt(c)) { tempHolder += tempValue.charAt(i) }
		}
	}
	tempHolder = Math.round(tempHolder)
	if (!tempHolder) { return "" }
	return tempHolder
}

// validation functions

function processField(formName, fieldName, fieldType, errorMessage) {

	switch (fieldType) {
		case "text" :
			if (formName[fieldName].value == "") {
				alert(errorMessage);
				formName[fieldName].focus();
				return false
			}
		break;
		
		case "select" :
			if (formName[fieldName].selectedIndex == 0) {
				alert(errorMessage);
				formName[fieldName].focus();
				return false
			}
		break;
		
		case "radioYesNo" :
			if ((formName[fieldName][0].checked ==0) && (formName[fieldName][1].checked == 0)) {
				alert(errorMessage);
				return false
			}
		break;
		
		case "checkBox" :
			if (!formName[fieldName].checked) {
				alert(errorMessage);
				formName[fieldName].focus();
				return false
			}
		break;
		
		default :
			return true
		break;
	}		

return true
}


function popData(formName, fieldName, fieldType, whichRadioOption) {
	var ctrlF = parent.frames[0].document.controlForm
	switch (fieldType) {
	
		case "text" :
			formName[fieldName].value = ctrlF[fieldName].value
		break;
		
		case "select" :
			for (i=0;i<formName[fieldName].length;i++) {
				if (formName[fieldName][i].text == ctrlF[fieldName].value) {
					formName[fieldName].selectedIndex = i
				}
			}
		break;
		
		case "radioYesNo" :
			if (ctrlF[fieldName].value == "Feminino") {
				if (whichRadioOption == "0") {
					formName[fieldName][0].checked = false
					formName[fieldName][1].checked = true
				}				
			}
			if (ctrlF[fieldName].value == "Masculino") {
				if (whichRadioOption == "1") {
					formName[fieldName][1].checked = true
				} else {
					formName[fieldName][0].checked = true
				}
			}
			if (ctrlF[fieldName].value == "Sim") 
			{
				formName[fieldName][0].checked = true;
				formName[fieldName][1].checked = false;
			}
			else if(ctrlF[fieldName].value == "Não") 
			{
				formName[fieldName][0].checked = false;
				formName[fieldName][1].checked = true;

			}
		break;
		
		case "checkBox" :
			if (ctrlF[fieldName].value == "1") {
				
				formName[fieldName].checked = true
			}
		break;
		
		default :
			return true
		break;
	}		

}

function addData(formName, fieldName, fieldType, whichRadioOption)
 {

	var ctrlF = parent.frames[0].document.controlForm
	switch (fieldType) {
		case "text" :
			ctrlF[fieldName].value = formName[fieldName].value
		break;
		
		case "select" :
			ctrlF[fieldName].value = formName[fieldName][formName[fieldName].selectedIndex].text
		break;
		
		case "radioYesNo" :
			if (whichRadioOption == "0") {
				if (formName[fieldName][0].checked == true) {
					ctrlF[fieldName].value = formName[fieldName][0].value
				}
				if (formName[fieldName][1].checked == true) {
					ctrlF[fieldName].value = formName[fieldName][1].value
				}
			}
			if (whichRadioOption == "1") {
				if (formName[fieldName][1].checked == true) {
					ctrlF[fieldName].value = formName[fieldName][1].value
				}
				if (formName[fieldName][0].checked == true) {
					ctrlF[fieldName].value = formName[fieldName][0].value
				}
			}
		break;
		
		case "checkBox" :
			if (formName[fieldName].checked == true) 
			{
				ctrlF[fieldName].value = "1"
			} 
			else 
			{
				ctrlF[fieldName].value = "0"
			}
		break;
		
		default :
			return true
		break;
	}		
}

function addBackRecord(pageName) {
	// add current page position to back record list
	var stateForm = parent.frames[0].document.stateData
	var backString = new Array()
	var backString = stateForm.backRecord.value.split(",")
	currentPage = location.pathname.substring(location.pathname.lastIndexOf('/')+1)
	if (backString != "") { backString.push(currentPage) } else { backString[0] = currentPage }
	stateForm.backRecord.value = backString.toString()
}

function moveBack() {
	// save data and move user back to previous step
	transferData()
	var stateForm = parent.frames[0].document.stateData
	if (stateForm.backRecord.value != "") {
		var backLocation = ""
		var backString = new Array()
		var backString = stateForm.backRecord.value.split(",") 
		backLocation = backString.pop()
		stateForm.backRecord.value = backString.toString()
		location.href = unescape(backLocation)
	}
}

function makeNumeric(field) {
	// make field purerly numeric.
	var tmpField = ""
	for (u=0;u<field.length;u++) {
		a = field.charAt(u)
		if ((a=="0") || (a=="1") || (a=="2") || (a=="3") || (a=="4") || (a=="5") || (a=="6") || (a=="7") || (a=="8") || (a=="9")) tmpField += a
	}
	return tmpField
}

// ascertain mandatory status
var mandatory = true
var queryString = parent.location.search.indexOf("mandatory")
if (queryString != -1) { mandatory = false }
// -->