hv=0; currentTag=0;
ua=navigator.userAgent; v=navigator.appVersion.substring(0,1);

if((ua.lastIndexOf("MSIE") != -1) && (v != '1') && (v != '2') && (v != '3')) {
	document.onmouseover=dirvision_kelap;
	document.onmouseout=dirvision_kelip;
	window.setInterval(dirvision_kelapkelip,300);
}
function dirvision_kelapkelip() {
	if (hv=='underline') {hv='none'} else {hv='underline'}
	if (currentTag) { currentTag.style.textDecoration=hv }
}
function dirvision_kelap() {
	src=event.toElement;
	if (src.tagName=="A") {
		currentTag=src; hv='none'; src.style.textDecoration=hv;
	}
}
function dirvision_kelip() {
	src=event.fromElement;
	if (src.tagName=="A") {
		currentTag=0; hv='none'; src.style.textDecoration=hv;
	}
}

function windowOpener(url) {
	var viewWin;
	viewWin = window.open(url ,"newWindow", 
	"width=620,height=450,top=0,left=0,menubar=no,toolbar=no,"+
	"scrollbars=no,resizable=yes");
}

function OpenStatInfo() {
window.open('peraturan.html', 'statInfo', 'scrollbars=yes,resizable=yes,width=600,height=500');
}


<!-- Begin
function expandingWindow(website) {
var windowprops='width=100,height=100,scrollbars=yes,status=yes,resizable=yes'
var heightspeed = 2; // vertical scrolling speed (higher = slower)
var widthspeed = 7;  // horizontal scrolling speed (higher = slower)
var leftdist = 10;    // distance to left edge of window
var topdist = 10;     // distance to top edge of window

if (window.resizeTo&&navigator.userAgent.indexOf("Opera")==-1) {
var winwidth = window.screen.availWidth - leftdist;
var winheight = window.screen.availHeight - topdist;
var sizer = window.open("","","left=" + leftdist + ",top=" + topdist +","+ windowprops);
for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed)
sizer.resizeTo("1", sizeheight);
for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed)
sizer.resizeTo(sizewidth, sizeheight);
sizer.location = website;
}
else
window.open(website,'mywindow');
}
//  End -->

function print_page()
{
document.write('<form><input type="button" value="Print" onclick="javascript:window.print()"></form>');
}

<!--
/***********************************************
* Required field(s) validation */

function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("up5_nopek", "up5_passwd", "tipe", "TGLKIRIM", "LAPORAN", "file1");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nopek belum diisi ?", "Password", "Type Laporan", "Tgl Kirim", "Perihal", "File Lampiran");
	// dialog message
	var alertMsg = "Silahkan lengkapi dulu form isian yang tersedia :\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "file":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
// -->


//Highlight form element==========================================================
var highlightcolor="#CCFF66"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}
//==========================================