function cnfSetSelectionStart(field) {

    if (field.createTextRange) {
        var r = field.createTextRange();
        r.movestart('character', field.value.length);
        r.collapse();

    }

}

function cnfValidateNonNumber (evt) {

    var keyCode = evt.which ? evt.which : evt.keyCode;
    return (keyCode >= 8 && keyCode <=9) || (keyCode >= 48 && keyCode <=57);

}

function cnfShowPopUp(windowtitle, strName, ShowPage, intwidth, intheight, ShowScrollBar, intOffSet) {

	var leftpos = ((screen.width - intwidth - intOffSet) / 2);
	var toppos = ((screen.height - intheight - intOffSet) / 2);
	var winprops = 'toolbar=0, scrollbars=' + ShowScrollBar + ', location=0, statusbar=0, menubar=0, width=' + intwidth + ', height=' + intheight + ', left=' + leftpos + ', top=' + toppos + ', resizable=0';
    var popupwindow = window.open(ShowPage, strName, winprops);
	popupwindow.title = windowtitle;
    popupwindow.focus();
	return popupwindow;
}

function cnfPrintDetails() {
	
	window.print();
	return true;
	
}

function cnfValidateEnquiryForm(objForm) {
	
	formok = cnfValidateForm(objForm);
	
	if (formok) {
		objForm.submit();
	}
	
	return formok;
	
}

function cnfValidateForm(objForm) {

    var blnValid = true;

    for (var i=0, j=objForm.elements.length; i<j; i++) {
        strMyType = objForm.elements[i].type;
		strFieldName = objForm.elements[i].name;

        if (strMyType == 'password' || strMyType == 'text' || strMyType == 'textarea') {
            if (objForm.elements[i].value == '') {
                    blnValid = false;
            }
        }

        if (strMyType == 'select-one' || strMyType == 'select-multiple') {
            objList = objForm.elements[i];

            if (objList.options(objList.selectedIndex).value == 0) {
				blnValid = false;
			}
		}

    }

    if (!blnValid) {
        alert('Please ensure that all the fields are completed.');
    }

    return blnValid;
}
