// JavaScript Document
function openWin(theURL,winName,wWidth,wHeigt) 
	{
	sWidth = wWidth;
	sHeight = wHeigt;
	pTop = (screen.height) ? (screen.height-wHeigt)/2 : 0;
	pLeft =  (screen.width) ? (screen.width-sWidth)/2 : 0;
	settings = 'height='+sHeight+',width='+sWidth+',top='+pTop+',left='+pLeft+',toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=0'
	window.open(theURL,winName,settings);
}
function addemotion(e, text) 
{ 
  e.value=e.value + text  
} 

function getkey(e)
{
if (window.event)
   return window.event.keyCode;
else if (e)
   return e.which;
else
   return null;
}
function goodchars(e, goods, field)
{
var key, keychar;
key = getkey(e);
if (key == null) return true;

keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
goods = goods.toLowerCase();

// check goodkeys
if (goods.indexOf(keychar) != -1)
	return true;
// control keys
if ( key==null || key==0 || key==8 || key==9 || key==27 )
   return true;
   
if (key == 13) {
	var i;
	for (i = 0; i < field.form.elements.length; i++)
		if (field == field.form.elements[i])
			break;
	i = (i + 1) % field.form.elements.length;
	field.form.elements[i].focus();
	return false;
	};
// else return false
return false;
}
function handleEnter (field, event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
	return true;
}
function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}
function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} 
}
function isValidURL(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
}
function Back()
{
	window.history.back();
}
function isEmail(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
	return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
	return false
	}
	if (str.indexOf(" ")!=-1){
	return false
	}
	return true
}
function CekPesan(theForm) 
{
	if(trim(theForm.fnama.value) == "" || trim(theForm.fnama.value) == "-") 
	{
		alert('Isikan nama anda!');
		theForm.fnama.focus();
		return(false);
	}
	else if(trim(theForm.falamat.value) == '' || trim(theForm.falamat.value) == "-") 
	{
		alert('Isikan kota anda!');
		theForm.falamat.focus();
		return(false);
	}
	else if (trim(theForm.femail.value) != '' && !isEmail(trim(theForm.femail.value)))
	{
		alert('Ketikkan alamat email dengan benar, atau biarkan kosong.');
		theForm.femail.focus();
		return(false);
	}
	else if(trim(theForm.fpesan.value) == '' || trim(theForm.fpesan.value) == "-") 
	{
		alert('Isikan pesan anda!');
		theForm.fpesan.focus();
		return(false);
	}
	else if(trim(theForm.fvalidasi.value) == "" || trim(theForm.fvalidasi.value) == "-") 
	{
		alert("Ketikkan kode validasi!");
		theForm.fvalidasi.focus();
		return(false);
	}
	return(true);
}
function cekContact(theForm) 
{
	if(trim(theForm.name.value) == "" || trim(theForm.name.value) == "-") 
	{
		alert("Isikan nama anda!");
		theForm.name.focus();
		return(false);
	}
	if(!isEmail(trim(theForm.email.value))) 
	{
		alert("Isikan alamat email anda dengan benar!");
		theForm.email.focus();
		return(false);
	}	
	if(trim(theForm.subject.value) == "" || trim(theForm.subject.value) == "-") 
	{
		alert("Isikan judul pesan anda!");
		theForm.subject.focus();
		return(false);
	}
	if(trim(theForm.message.value) == "" || trim(theForm.message.value) == "-") 
	{
		alert("Isikan pesan/komentar anda!");
		theForm.message.focus();
		return(false);
	}
	if(trim(theForm.sccode.value) == "" || trim(theForm.sccode.value) == "-") 
	{
		alert("Isikan kode validasi!");
		theForm.sccode.focus();
		return(false);
	}
	return (true);
	}
function CekDownload(theForm)
{
	if(trim(theForm.fvalidasi.value) == "" || theForm.fvalidasi.value.length < 6) 
	{
		alert("Isikan kode!");
		theForm.fvalidasi.focus();
		return(false);
	}
	return(true);
}
function cekSearch(theForm)
{
	if(trim(theForm.noinduk.value) == "" || theForm.noinduk.value.length < 3) 
	{
		alert("Isikan Nomor Induk!");
		theForm.noinduk.focus();
		return(false);
	}
	return(true);
}
