var d = document;

function KapitalAll(obj) { val = obj.value; newVal = ''; val = val.split('');
        for(var c=0; c < val.length; c++) {
        newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + '';
        } obj.value = newVal; }

function FcLogin(f) {
	if(!FcheckFilled('Username',f.username.value)){ f.username.focus();return false; }
	if(!FcheckFilled('Password',f.password.value)){ f.password.focus();return false; }
	return true; }

function Fcari(f) {
	if(!FcheckFilled('Pencarian',f.txtcari.value)){ f.txtcari.focus();return false; }
	return true; }
	
function FcAddTag(f) {
	if(!FcheckNoSpasi('Inisial',f.inisial.value)){ f.inisial.select(); f.inisial.focus();return false; }
	if(!FcheckFilled('Nama Tag',f.namatag.value)){ f.namatag.focus();return false; }
	return true; }

function FcAddKat(f) {
	if(!FcheckNoSpasi('Inisial',f.inisial.value)){ f.inisial.select(); f.inisial.focus();return false; }
	if(!FcheckFilled('Nama Kategori',f.namakat.value)){ f.namakat.focus();return false; }
	return true; }

function FcAddPost(f) {
	if(!FcheckTgl('Tanggal',f.tgl.value)){ f.tgl.select(); f.tgl.focus();return false; }	
	if(!FcheckDropOne('Kategori',f.kat)){ return false; }
	if(!FcheckDropOne('Tag',f.tag)){ return false; }
	if(!FcheckJudul('Judul',f.judul.value)){ f.judul.select(); f.judul.focus();return false; }
	if(!FcheckFilled('Awalan',f.awal.value)){ f.awal.focus();return false; }
	if(!FcheckFilled('Isi',f.isi.value)){ f.isi.focus();return false; }
	return true; }
	
function FcEditPost(f) {
	if(!FcheckTgl('Tanggal',f.tgl.value)){ f.tgl.select(); f.tgl.focus();return false; }	
	if(!FcheckJudul('Judul',f.judul.value)){ f.judul.select(); f.judul.focus();return false; }
	if(!FcheckFilled('Awalan',f.awal.value)){ f.awal.focus();return false; }
	if(!FcheckFilled('Isi',f.isi.value)){ f.isi.focus();return false; }
	return true; }

function FcAddContact(f) {
	if(!FcheckNama('Name',f.nama.value)){ f.nama.select(); f.nama.focus();return false; }
	if(!FcheckEmail('Email',f.email.value)){ f.email.select(); f.email.focus();return false; }
	if(!FcheckNama('Subject',f.subject.value)){ f.subject.select(); f.subject.focus();return false; }
	if(!FcheckTxtArea('Message',f.msg.value)){ f.msg.select(); f.msg.focus();return false; }
	if(!FcheckFilled('Verification',f.captcha.value)){ f.captcha.focus();return false; }
	
	return true; }
// =====================

function FcheckFilled(n,v){ 
	if(v==""){ alert("Kolom '"+n+"' masih Kosong!");return false; }
	else { return true; }
}

function FcheckNoSpasi(n,v) {
if (v=="") { alert("Kolom '"+n+"' Masih Kosong!"); return false; }
for (i=0;i<v.length;i++) 
  { 
    var ch = v.substring(i, i + 1);
	if ((ch<"a"||"z"<ch)&&(ch<"0"||"9"<ch))
	{
	alert("Kolom '"+n+"' hanya boleh diisi dengan karakter a-z 0-9 dan tidak boleh ada spasi");
	return false;
   	}
   }
   return true;
}

function FcheckNama(n,v) {
if (v=="") { alert("Kolom '"+n+"' Masih Kosong!"); return false; }
for (i=0;i<v.length;i++) 
  { 
    var ch = v.substring(i, i + 1);
	if (((ch<"a"||"z"<ch)&&(ch<"A"||"Z"<ch))&&(ch<"0"||"9"<ch)&&ch!=' ') 
	{
	alert("Kolom '"+n+"' hanya boleh diisi dengan karakter a-z A-Z 0-9 dan spasi");
	return false;
   	}
   }
   return true;
}

function FcheckTgl(n,v) { 
   tempstr=v.split("-")
   yy=tempstr[0]
   mm=tempstr[1]
   dd=tempstr[2]   
if(v==""){ alert(n+" masih Kosong!"); return false; }
if (v.length!=10) { alert(n+" : Invalid Format Tanggal (thn-bln-tgl)"); return false; }
if (v.charAt(4)!="-" && v.charAt(6)!="-") { alert (n+" : Invalid Format Tanggal"); return false; }
if (yy>=2008 && yy<=2020 && mm>=01 && mm<=12 &&  dd>=01 && dd<=31) { return true; }
   else { alert (n+" : Invalid Format Tanggal (thn-bln-tgl)\ncontoh : 2009-12-31"); return false;  }
}

function FcheckDropOne(n,v){
	if(v.selectedIndex<=0){ alert("Kolom '"+n+"' belum diplih!");return false; }
	else { return true; }
}

function FcheckEmail(n,v){
	var a=0
	var p=0
	for(var i=1;i<v.length;i++){
		if(!v.charAt(i))return false
		else if(v.charAt(i)=='@'){a++;if(v.charAt(i+1)==''){ alert(n+" anda salah atau tidak valid!");return false; }}
		else if(v.charAt(i)=='.'){p++;if(v.charAt(i+1)==''||v.charAt(i+1)=='@'||v.charAt(i-1)=='@'){ alert("Kolom '"+n+"' tidak valid!");return false; }}
	} if(a==1&&p){ return true; }
	else { alert("Kolom '"+n+"' tidak valid!");return false; }
}

function FcheckTxtArea(n,v) {
if (v=="") { alert("Kolom '"+n+"' Masih Kosong!"); return false; }
for (i=0;i<v.length;i++) 
  { 
    var ch = v.substring(i, i + 1);
	if (((ch<"a"||"z"<ch)&&(ch<"A"||"Z"<ch))&&(ch<"0"||"9"<ch)&&ch!=' '&&ch!=','&&ch!='.'&&ch!='?') 
	{
	alert("Kolom '"+n+"' hanya boleh diisi dengan karakter a-z A-Z 0-9 spasi ? , .");
	return false;
   	}
   }
   return true;
}

function FcheckJudul(n,v) {
if (v=="") { alert("Kolom '"+n+"' Masih Kosong!"); return false; }
for (i=0;i<v.length;i++) 
  { 
    var ch = v.substring(i, i + 1);
	if (((ch<"a"||"z"<ch)&&(ch<"A"||"Z"<ch))&&(ch<"0"||"9"<ch)&&ch!=' '&&ch!='.') 
	{
	alert("Sorry, Kolom '"+n+"' hanya boleh diisi dengan karakter a-z A-Z 0-9 titik dan spasi\nKarena Judul Post akan menjadi bagian dari URL");
	return false;
   	}
   }
   return true;
}