function cekberita(){
var nama=document.form1.nama.value;
var email=document.form1.email.value;
var judul=document.form1.judul.value;
var isi=document.form1.isi.value;
var cek1=document.form1.email.value.indexOf("@");
var cek2=document.form1.email.value.lastIndexOf(".");
var cek3=document.form1.email.value.length;
		
	if((nama=="")){
		alert("Silahkan nama anda");
		document.form1.nama.focus();
		return false;
	}else if((judul=="")){
		alert("Silahkan judul berita");
		document.form1.judul.focus();
		return false;
	}else if((isi=="") ){
		alert("Silahkan isi isi berita");
		document.form1.isi.focus();
		return false;
	}else{
			if (cek1 <= 0) {
				alert('Alamat Email harus disi dengan benar. Kesalahan pada tanda "@"');
				document.form1.email.focus();
				return false;
			}else if (cek2 <= cek1+1) {
				alert('Alamat Email harus disi dengan benar. Kesalahan pada tanda "."');
				document.form1.email.focus();
				return false;
			}else if (cek2 == cek3-1) {
			alert('Anda masih salah dalam penulisan email setelah tanda "." masih belum lengkap!');
			document.form1.email.focus();
			return false;
			}				
		}
}

function testuser(){
var userid=document.getElementById("userid").value;
window.open("test_user.php?id="+userid,"","width=500,height=160");
}

function justnumber()
{
    if (!((event.keyCode>=48 && event.keyCode<=57)))
        event.returnValue = false;
}

function justnumberanddot()
{
    if (!((event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==46)))
        event.returnValue = false;
}

function IsEmail(txt){
	var x = true;
	var at = txt.indexOf('@');
	var dot = txt.indexOf('.');
	var local = txt.indexOf('localhost');
	var akhir = txt.length-1;
	
	if (at > 0 && at < local){
		return x;
	}
	if (at <= 0 && dot == -1){
		x = false;
	} else 
	if (at > dot || dot == akhir )
	{
		x = false;
	}
	return x;
}

function toSubmit(getVar,formn)
{
	location = getVar+"="+formn.value
}

function print_view(param,param2,param3) 
{
    neww=window.open('main/print_view.php?materi='+param+'&nama='+param2+'&nilai='+param3,'prnout','statusbar=no,menubar=no,center=yes');
    neww.focus();
	return true;
}

function cetak() {
	var status = false;
	if (typeof(this.window.print) != 'undefined') {
           this.window.print();
		   status = true;
    } else {
		return status;
	}
}

function cekLogin(){
	var x = true;
	var tipe = 'Confirmasi';
	var msg = 'UserId dan Password Harus di isi';
	var df = document.login;

	if (df.id.value == ''){
		df.id.focus();
		x = false;
	} else 
	if (df.password.value == ''){
		x = false;
		df.password.focus()
		
	}
	if (x == false){
		alert(tipe + '\n----------------------------------------\n' + msg);
	}  
	
	return x;
}

function cekSearch(){
	var x = true;
	var df = this.document.form1;
	if (df.query.value == ''){
			df.query.focus();
			x = false;
			var tipe = 'Confirmasi';
			var msg = 'Silahkan Isi Query yang dicari!!';
			alert(tipe + '\n----------------------------------------\n' + msg );
	}
	
	return x;
}
function CekTambahUsr(){
	var x = true;
	var tipe = 'Confirmasi';
	var msg = '* Harus di isi';
	var df = document.form1;

	if (df.kategori.value == ''){
		df.kategori.focus();
		x = false;
	} else
	if (df.id.value == ''){
	df.id.focus();
	x = false;
	} else
	if (df.pass.value == ''){
		df.pass.focus();
		x = false;
	}else
	if (df.pass1.value == ''){
		df.pass1.focus();
		x = false;
	}else 
	if (df.pass.value != df.pass1.value){
		df.pass1.value = '';
		df.pass1.focus();
		var msg = 'password tidak sama';
		x = false;
	}else
	if (df.tgl_lahir.value == ''){
		df.tgl_lahir.focus();
		x = false;
	}else	
	if (df.fname.value == ''){
		df.fname.focus();
		x = false;
	}else
	if (df.tlp.value == ''){
		df.tlp.focus();
		x = false;
	}
	if (x == false){
		alert(tipe + '\n----------------------------------------\n' + msg);
	}  
	return x;
}

function CekTambahDosen(){
	var x = true;
	var tipe = 'Confirmasi';
	var msg = '* Harus di isi';
	var df = document.form1;

	if (df.nama.value == ''){
		df.nama.focus();
		x = false;
	} else
	if (df.email.value == ''){
		df.email.focus();
		x = false;
	}else
	if (df.alamat.value == ''){
		df.alamat.focus();
		x = false;
	}else
	if (df.telp.value == ''){
		df.telp.focus();
		x = false;
	}else
	if (df.id.value == ''){
		df.id.focus();
		x = false;
	}else
	if (df.pass.value == ''){
		df.pass.focus();
		x = false;
	}else
	if (df.pass1.value == ''){
		df.pass1.focus();
		x = false;
	}else 
	if (df.pass.value != df.pass1.value){
		df.pass1.value = '';
		df.pass1.focus();
		var msg = 'password tidak sama';
		x = false;
	}
	if (x == false){
		alert(tipe + '\n----------------------------------------\n' + msg);
	}
	  
	return x;
}

function CekTambahBab(){
	var x = true;
	var tipe = 'Confirmasi';
	var msg = '* Harus di isi';
	var df = document.form1;

	if (df.bab.value == ''){
		df.bab.focus();
		x = false;
	} else
	if (df.jdl_bab.value == ''){
		df.jdl_bab.focus();
		x = false;
	}else
	if (df.isi_bab.value == ''){
		df.isi_bab.focus();
		x = false;
	}else
	if (df.file.value == ''){
		df.file.focus();
		x = false;
	}
	if (x == false){
		alert(tipe + '\n----------------------------------------\n' + msg);
	}
	  
	return x;
}


function cekusersignup() {
	if ((document.form1.id.value.length < 4) || (document.form1.id.value.length > 255)) {
		alert('Panjang Karakter untuk User ID harus minimal 4');
		document.form1.pass.focus();
		return false;
	}else if ((document.form1.pass.value.length < 5) || (document.form1.pass.value.length > 255)) {
		alert('Panjang Karakter untuk Password harus minimal 5');
		document.form1.pass.focus();
		return false;
	}else if (document.form1.pass.value != document.form1.pass1.value){
		alert('Confirm Password harus sama dengan Password');
		document.form1.pass1.focus();
		return false;	
	}else {
		if (document.form1.id.value.indexOf(" ") >= 0) {
			alert('Jangan ada spasi pada isian username dan password');
			document.form1.id.focus();
			return false;
			}
			else { return emailbenar(document.form1.email.value); }
		}
	}
	
function ceknotchar(ftr) {
	var charnot=new Array
	('*','%','@','`','"',"'",'$','#','~','(',')','!','^','&','.',',','*',';',':','<','>','[',']','{','}','|','\\','+','=','?','/');
	for (i=0;i<=charnot.length;i++) {
	charsek1=ftr.indexOf(charnot[i]);
	if (charsek1 >= 0) { alert('Tidak di ijinkan menggunakan karakter "' + charnot[i] + '"');document.form1.id.focus();return false; }
	}
	return cekFmValid();
}

function cekFmValid() {
	if (
		(document.form1.fname.value.length < 1) ||
		(document.form1.alamat.value.length < 1) ||
		(document.form1.tlp.value.length < 1) ||
		(document.form1.jk.value.length < 1) ||
		(document.form1.tgl_lahir.value.length < 1)
	) {
		alert('Ada form yang belum diisi, Anda harus mengisi semua form dengan tanda *');
		return false;
	}
	}

function emailbenar(str) {
	var cek1=str.indexOf("@");
	if (cek1 <= 0) {
		alert('Alamat Email harus disi dengan benar. Kesalahan pada tanda "@"');
		document.form1.email.focus();
		return false;
	}
	else {
		var cek2=str.lastIndexOf(".");
		//alert(cek2 + '-' + cek1);
		if (cek2 <= cek1+1) {
		alert('Alamat Email harus disi dengan benar. Kesalahan pada tanda "."');
		document.form1.email.focus();
		return false;
	}
	else {
		cek3=document.form1.email.value.length;
		if (cek2 == cek3-1) {
		alert('Anda masih salah dalam penulisan email setelah tanda "." masih belum lengkap!');
		document.form1.email.focus();
		return false;
	}
	else {
		if (str.indexOf(" ") >= 0) {
		alert('Tidak boleh ada spasi dalam penulisan email');
		return false;
	}
	}
		return ceknotchar(document.form1.id.value);
	}
		return false;
	}
		return false;
}


	

	/***********************************************************************************************
	
	Copyright (c) 2005 - Alf Magne Kalleland post@dhtmlgoodies.com
	
	Get this and other scripts at www.dhtmlgoodies.com
	
	You can use this script freely as long as this copyright message is kept intact.
	
	***********************************************************************************************/
	var menuAlignment = 'left';	// Align menu to the left or right?		
	var topMenuSpacer = 0; // Horizontal space(pixels) between the main menu items	
	var activateSubOnClick = true; // if true-> Show sub menu items on click, if false, show submenu items onmouseover
	var leftAlignSubItems = false; 	// left align sub items t
	
	var activeMenuItem = false;	// Don't change this option. It should initially be false
	var activeTabIndex = 0;	// Index of initial active tab	(0 = first tab) - If the value below is set to true, it will override this one.
	var rememberActiveTabByCookie = true;	// Set it to true if you want to be able to save active tab as cookie
	
	var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
	var Opera = navigator.userAgent.indexOf('Opera')>=0?true:false;
	var navigatorVersion = navigator.appVersion.replace(/.*?MSIE ([0-9]\.[0-9]).*/g,'$1')/1;
		
	/*
	These cookie functions are downloaded from 
	http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm
	*/	
	function Get_Cookie(name) { 
	   var start = document.cookie.indexOf(name+"="); 
	   var len = start+name.length+1; 
	   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
	   if (start == -1) return null; 
	   var end = document.cookie.indexOf(";",len); 
	   if (end == -1) end = document.cookie.length; 
	   return unescape(document.cookie.substring(len,end)); 
	} 
	// This function has been slightly modified
	function Set_Cookie(name,value,expires,path,domain,secure) { 
		expires = expires * 60*60*24*1000;
		var today = new Date();
		var expires_date = new Date( today.getTime() + (expires) );
	    var cookieString = name + "=" +escape(value) + 
	       ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + 
	       ( (path) ? ";path=" + path : "") + 
	       ( (domain) ? ";domain=" + domain : "") + 
	       ( (secure) ? ";secure" : ""); 
	    document.cookie = cookieString; 
	}	
	
	function showHide()
	{
		if(activeMenuItem){
			activeMenuItem.className = 'inactiveMenuItem'; 	
			var theId = activeMenuItem.id.replace(/[^0-9]/g,'');
			document.getElementById('submenu_'+theId).style.display='none';
			var img = activeMenuItem.getElementsByTagName('IMG');
			if(img.length>0)img[0].style.display='none';			
		}

		var img = this.getElementsByTagName('IMG');
		if(img.length>0)img[0].style.display='inline';
				
		activeMenuItem = this;		
		this.className = 'activeMenuItem';
		var theId = this.id.replace(/[^0-9]/g,'');
		document.getElementById('submenu_'+theId).style.display='block';
		

				
		if(rememberActiveTabByCookie){
			Set_Cookie('dhtmlgoodies_tab_menu_tabIndex','index: ' + (theId-1),100);
		}
	}
	
	function initMenu()
	{
		var mainMenuObj = document.getElementById('mainMenu');
		var menuItems = mainMenuObj.getElementsByTagName('A');
		if(document.all){
			mainMenuObj.style.visibility = 'hidden';
			document.getElementById('submenu').style.visibility='hidden';
		}		
		if(rememberActiveTabByCookie){
			var cookieValue = Get_Cookie('dhtmlgoodies_tab_menu_tabIndex') + '';
			cookieValue = cookieValue.replace(/[^0-9]/g,'');
			if(cookieValue.length>0 && cookieValue<menuItems.length){
				activeTabIndex = cookieValue/1;
			}			
		}
		
		var currentLeftPos = 15;
		for(var no=0;no<menuItems.length;no++){			
			if(activateSubOnClick)menuItems[no].onclick = showHide; else menuItems[no].onmouseover = showHide;
			menuItems[no].id = 'mainMenuItem' + (no+1);
			if(menuAlignment=='left')
				menuItems[no].style.left = currentLeftPos + 'px';
			else
				menuItems[no].style.right = currentLeftPos + 'px';
			currentLeftPos = currentLeftPos + menuItems[no].offsetWidth + topMenuSpacer; 
			
			var img = menuItems[no].getElementsByTagName('IMG');
			if(img.length>0){
				img[0].style.display='none';
				if(MSIE && !Opera && navigatorVersion<7){
					img[0].style.bottom = '-1px';
					img[0].style.right = '-1px';
				}
			}
						
			if(no==activeTabIndex){
				menuItems[no].className='activeMenuItem';
				activeMenuItem = menuItems[no];
				var img = activeMenuItem.getElementsByTagName('IMG');
				if(img.length>0)img[0].style.display='inline';	
							
			}else menuItems[no].className='inactiveMenuItem';
			if(!document.all)menuItems[no].style.bottom = '-1px';
			if(MSIE && navigatorVersion < 6)menuItems[no].style.bottom = '-2px';
		}		
		
		var mainMenuLinks = mainMenuObj.getElementsByTagName('A');
		
		var subCounter = 1;
		var parentWidth = mainMenuObj.offsetWidth;
		while(document.getElementById('submenu_' + subCounter)){
			var subItem = document.getElementById('submenu_' + subCounter);
			
			if(leftAlignSubItems){
				// No action
			}else{							
				var leftPos = mainMenuLinks[subCounter-1].offsetLeft;
				document.getElementById('submenu_'+subCounter).style.paddingLeft =  leftPos + 'px';
				subItem.style.position ='absolute';
				if(subItem.offsetWidth > parentWidth){
					leftPos = leftPos - Math.max(0,subItem.offsetWidth-parentWidth); 	
				}
				subItem.style.paddingLeft =  leftPos + 'px';
				subItem.style.position ='static';
					
				
			}
			if(subCounter==(activeTabIndex+1)){
				subItem.style.display='block';
			}else{
				subItem.style.display='none';
			}
			
			subCounter++;
		}
		if(document.all){
			mainMenuObj.style.visibility = 'visible';
			document.getElementById('submenu').style.visibility='visible';
		}		
		document.getElementById('submenu').style.display='block';
	}
	window.onload = initMenu;	
