// CHECK EMPTY FIELD IN FORM
function Field(form) {
	nameForm=form.name;
	switch (nameForm){
		case "login":
			element=new Array("Username", "Password", "Code");
		break;
		case "spesifikasi_bangunan":
			element=new Array("Nama");
		break;
		case "harga":
			element=new Array("Nama", "Harga", "Uang Muka", "Angsuran");
		break;
		case "perumahan":
			element=new Array("Nama", "Logo", "Site Plan", "Peta Lokasi", "Specifikasi Bangunan");
		break;
		case "tipe_rumah":
			element=new Array("Nama", "Luas Bangunan", "Luas Tanah", "Foto Rumah", "Denah Rumah 1");
		break;
		case "kavling":
			element=new Array("Nomor Kavling", "Luas Bangunan", "Luas Tanah");
		break;
		case "guest_book":
			element=new Array("Nama", "Company", "Position");
		break;
		case "job":
			element=new Array("Posisi", "Tanggal Akhir");
		break;
		case "galeri_foto":
			element=new Array("Foto");
		break;
		case "send_mail":
			element=new Array("Nama", "E-mail", "Isi Pesan", "Kode");
		break;
	}
	txtAlert="";
	nElement=element.length;
	for(i=1;i<=nElement;i++){
		ID = document.getElementById(i);
		if (ID.value==""){
			if (txtAlert!="") txtAlert+=", ";
			txtAlert+=element[i-1];
		}
	}
	if (txtAlert!=""){ 
		txtAlert+="..\nCan't empty!";
		alert (txtAlert);
		return false;
	}else return true;
}
// -------------------------

// CHECK INPUT EMAIL
function CheckMail(id) {
	ID=document.getElementById(id);
	amail=/(^.+@[^\.].*\.[a-z]{2,}$)/;

	if ( (amail.test(ID.value))||(ID.value=="") ){
		hasilcek=true;
	}else{
		alert("Invalid email address!");
		ID.value="";
		return false;
	}
}
// -----------------

// CHECK INPUT NUMBER
function CheckNumber(id){
	ID=document.getElementById(id);
	anum=/(^\d+.$)|(^\d+$)|(^\d+\.\d+$)/;
	if ( (anum.test(ID.value))||(ID.value=="") ){
		hasilcek=true;
	}else{
		alert("Invalid number");
		ID.value="";
		return false;
	}
}
// ------------------

// CHECK TYPE FILE IN FILE FIELD
function TypeFile(form,fieldFile,category){
	switch (category){
		case "img":
			extArray = new Array("jpg", "png", "bmp", "gif");
		break;
		case "doc":
			extArray = new Array("pdf", "txt", "doc");
		break;
		case "sys":
			extArray = new Array("php");
		break;
		case "all":
			extArray = new Array();
		break;
	}
	
	path=fieldFile.value;
	allowSubmit = false;
	if (!path) return false;
	while (path.indexOf("\\") != -1) path = path.slice(path.indexOf("\\") + 1);
	file=path;
	splitFile=file.split(".");
	indexExt=(splitFile.length)-1;
	ext=splitFile[indexExt].toLowerCase();
	if(extArray.length>0){
		for (var i = 0; i < extArray.length; i++) {
			if (extArray[i] == ext) { 
				allowSubmit = true;
				break; 
			}
		}
	}else allowSubmit=true;
	if (allowSubmit){
		fieldText.value=file;
		return true;
	}else{ 
	 alert("Please only upload files that end in types:  ."
		 + (extArray.join(";  .")) + "\nPlease select a new "
		 + "file to upload and submit again.");
		form.reset();
	}
	return false;
}
// -----------------------------

// OPEN NEW WINDOW
function NewWindow(id,data,cat)
{
	page="page/admin/image_view.php?data=../../"+data+"&title="+cat
	switch (cat){
		case "logo":
			w=214;
			h=179;
		break;
		case "site plan":
			w=772;
			h=631;
		break;
		case "peta lokasi":
			w=772;
			h=631;
		break;

		case "foto rumah":
			w=492;
			h=330;
		break;
		case "denah lantai 1":
			w=413;
			h=650;
		break;

		case "denah lantai 2":
			w=413;
			h=650;
		break;

		case "Home Developer":
			w=413;
			h=181;
		break;
		case "Home Produk":
			w=150;
			h=100;
		break;
		case "Products Header":
			w=492;
			h=179;
		break;
		case "Products Fasilitas":
			w=150;
			h=100;
		break;
		case "Products Galeri":
			w=492;
			h=400;
		break;

		case "Spesifikasi Bangunan":
			w=550;
			h=650;
			page="page/admin/spesifikasi_view.php?id="+data+"&title="+cat+"&idKat="+id;
		break;
	}
	
	win=null;
	s="yes";
	rs="no";
	
	LeftPosition=(screen.width)?(screen.width-w)/2:0;
	TopPosition=(screen.height)?(screen.height-h)/2:0;
	settings='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+s+',resizable='+rs;
	
	win=window.open(page,"displayWindow",settings);
	win.focus();
}
// ---------------

