function validHP(nomer) {
	if (nomer.indexOf('.') != -1 ||
		nomer.indexOf(',') != -1 ||
		nomer.indexOf('?') != -1 ||
		nomer.indexOf('/') != -1 ||
		nomer.indexOf('-') != -1 ||
		nomer.indexOf(' ') != -1
	) {
		return false;
	} else {
		return true;
	}
}

function valid() {
	//alert('asd');
	var warna = document.getElementById('selwarna').value;
	var ukuran = document.getElementById('ukuran').value;
	var stok = document.getElementById('stokbarang').value;
	var qty = document.getElementById('qty').value;
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = 0;

	if (trim(warna) == '') {
		salah = 1;
		pesan_salah += 'Warna belum dipilih.\n';
	}
	if (trim(ukuran) == '') {
		salah = 1;
		pesan_salah += 'Ukuran belum dipilih.\n';
	}
	if (trim(qty) == '') {
		salah = 1;
		pesan_salah += 'Qty masih kosong.\n';
	} else if (isNaN(qty)) {
		salah = 1;
		pesan_salah += 'Qty tidak valid.\n';
	} else if (parseInt(stok) < parseInt(qty)) {
		salah = 1;
		pesan_salah += 'Stok barang tidak cukup!';
	}

	if (salah == 1) {
		alert(pesan_salah);
		return false;
	}
	return true;
}

function deleteinBag() {

	var del = confirm("Yakin ingin menghapus barang ini dari Shopping Bag Anda?");

	if (del == true) {
		return true;
	}
	return false;
}

function trim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function validOrder() {
// 	alert('asd');
	var nama = document.getElementById('nama').value;
	var alamat = document.getElementById('alamat1').value;
	var kode_pos = document.getElementById('kode_pos').value;
	var negara = document.getElementById('id_negara').value;
	var prov = document.getElementById('id_provinsi').value;
	var kota = document.getElementById('id_kota').value;
	var hp = document.getElementById('hp').value;
	var jasa  = document.getElementById('jasa').value;
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = 0;

	if (trim(nama) == '') {
		salah = 1;
		pesan_salah += 'Nama masih kosong.\n';
	}
	if (trim(alamat) == '') {
		salah = 1;
		pesan_salah += 'Alamat masih kosong.\n';
	}
	if (trim(kode_pos) == '') {
		salah = 1;
		pesan_salah += 'Kode Pos masih kosong.\n';
	}
	if (trim(negara) == '0') {
		salah = 1;
		pesan_salah += 'Negara belum dipilih.\n';
	}
	if (trim(prov) == '0') {
		salah = 1;
		pesan_salah += 'Provinsi belum dipilih.\n';
	}
	if (trim(kota) == '') {
		salah = 1;
		pesan_salah += 'Kota masih kosong.\n';
	}
	if (trim(hp) == '') {
		salah = 1;
		pesan_salah += 'No Handphone masih kosong.\n';
	} else if (!validHP(hp)) {
		salah = 1;
		pesan_salah += 'No. Handphone tidak valid.\n';
	}
	if (jasa == '0') {
		salah = 1;
		pesan_salah += 'Silakan pilih Jasa Pengiriman yang tersedia.\n';
	}

	if (salah == 1) {
		alert(pesan_salah);
		return false;
	}
	return true;
}

function validDaftar () {
// 	alert('asd');
	var nama = document.getElementById('nama').value;
// 	var sex = document.getElementById('sex').value;
	var tgl = document.getElementById('tgl').value;
	var tahun = document.getElementById('tahun').value;
	var email = document.daftar.email.value;
	var alamat1 = document.getElementById('alamat1').value;
	var kode_pos = document.getElementById('kode_pos').value;
	var id_negara = document.getElementById('id_negara').value;
	var id_provinsi = document.getElementById('provinsi').value;
	var id_kota = document.getElementById('kota').value;
	var hp = document.getElementById('hp').value;
// 	var survey = document.getElementById('survey').value;
	var pass = document.getElementById('pass').value;
	var confirmpass = document.getElementById('confirmpass').value;

	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(nama) == '') {
		salah[0] = 'nama';
		pesan_salah += 'Nama masih kosong.\n';
	}

	var chk_jnis_klamin = 0;
	for (i = 0; i < document.daftar.sex.length; i++) {
		if (document.daftar.sex[i].checked) {
			chk_jnis_klamin++;
		}
	}
	if (chk_jnis_klamin == 0) {
		salah[2] = 'sex';
		pesan_salah += 'Jenis Kelamin masih kosong.\n';
		//alert('asd');
	}
	if (trim(tgl) == '' || isNaN(tgl)) {
		salah[3] = 'tgl';
		pesan_salah += 'Tanggal belum valid.\n';
	}
	if (trim(tahun) == '' || isNaN(tahun)) {
		salah[4] = 'tahun';
		pesan_salah += 'Tahun belum valid.\n';
	}
	if (trim(email) == '' || email.indexOf('@') == -1) {
		salah[5] = 'email';
		pesan_salah += 'Email belum valid.\n';
	}
	if (trim(pass) == '') {
		salah[6] = 'pass';
		pesan_salah += 'Password masih kosong.\n';
	}
	if (trim(confirmpass) == '') {
		salah[7] = 'confirmpass';
		pesan_salah += 'Konfirmasi Password masih kosong.\n';
	}
	if (trim(alamat1) == '') {
		salah[8] = 'alamat1';
		pesan_salah += 'Alamat masih kosong.\n';
	}
	if (trim(kode_pos) == '' || isNaN(kode_pos)) {
		salah[9] = 'kode_pos';
		pesan_salah += 'Kode Pos belum valid.\n';
	}
	if (trim(id_negara) == '0') {
		salah[10] = 'id_negara';
		pesan_salah += 'Negara belum dipilih.\n';
	}
	if (trim(id_provinsi) == '0') {
		salah[11] = 'provinsi';
		pesan_salah += 'Provinsi belum dipilih.\n';
	}
	if (trim(id_kota) == '') {
		salah[12] = 'kota';
		pesan_salah += 'Kota belum dipilih.\n';
	}
	if (trim(hp) == '' || validHP(hp) == false || isNaN(hp)) {
		salah[13] = 'hp';
		pesan_salah += 'No. Handphone belum valid.\n';
	}
	var chk_survey = 0;
	for (i = 0; i < document.daftar.survey.length; i++) {
		if (document.daftar.survey[i].checked) {
			chk_survey++;
		}
	}
 	if (chk_survey == 0) {
		salah[14] = 'survey';
		pesan_salah += 'Informasi Survey belum dipilih.\n';
 	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;
}

function validUpdateCustomer(frm) {
	var nama = frm.nama.value;
	var tgl = frm.tgl.value;
	var tahun = frm.tahun.value;
	var email = frm..email.value;
	var alamat = frm.alamat1.value;
	var kode_pos = frm.kode_pos.value;
	var negara = frm.negara.value;
// 	var prov = frm.prov.value;
	var kota = frm.kota.value;
	var hp = frm.hp.value;
	var pass = frm.pass.value;
	var confirmpass = frm.confirmpass.value;

	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(nama) == '') {
		salah[0] = 'nama';
		pesan_salah += 'Nama masih kosong.\n';
	}
	var chk_jnis_klamin = 0;
	for (i = 0; i < document.daftar.sex.length; i++) {
		if (document.daftar.sex[i].checked) {
			chk_jnis_klamin++;
		}
	}
	if (chk_jnis_klamin == 0) {
		salah[2] = 'sex';
		pesan_salah += 'Jenis Kelamin masih kosong.\n';
		//alert('asd');
	}
	if (trim(tgl) == '') {
		salah[3] = 'tgl';
		pesan_salah += 'Tanggal masih kosong.\n';
	}
	if (trim(tahun) == '') {
		salah[4] = 'tahun';
		pesan_salah += 'Tahun masih kosong.\n';
	}
	if (trim(email) == '') {
		salah[5] = 'email';
		pesan_salah += 'Email masih kosong.\n';
	}
	if (trim(pass) != '' && trim(confirmpass) != '') {
		if (pass != confirmpass) {
			salah[6] = 'pass';
			salah[7] = 'confirmpass';
			pesan_salah += 'Password dan Konfirmasi Password tidak sama.\n';
		}
	}

	if (trim(alamat) == '') {
		salah[8] = 'alamat1';
		pesan_salah += 'Alamat masih kosong.\n';
	}
	if (trim(kode_pos) == '') {
		salah[9] = 'kode_pos';
		pesan_salah += 'Kode Pos masih kosong.\n';
	}

// 	if (trim(id_provinsi) == '0') {
// 		salah[11] = 'prov';
// 		pesan_salah += 'Provinsi belum dipilih.\n';
// 	}
	if (trim(kota) == '') {
		salah[10] = 'kota';
		pesan_salah += 'Kota belum dipilih.\n';
	}
	if (trim(hp) == '' || !validHP(hp)) {
		salah[11] = 'hp';
		pesan_salah += 'No Handphone belum valid.\n';
	}
	var chk_survey = 0;
	for (i = 0; i < document.daftar.survey.length; i++) {
		if (document.daftar.survey[i].checked) {
			chk_survey++;
		}
	}
 	if (chk_survey == 0) {
		salah[14] = 'survey';
		pesan_salah += 'Informasi Survey belum dipilih.\n';
 	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;
}

function validKonfirmPembayaran (frm) {
	var nama = frm.nama.value;
	var email = frm.email.value;
	var hp = frm.hp.value;
	var no_order = frm.noinvoice.value;
	var tgl = frm.tgl.value;
	var tahun = frm.tahun.value;
	var jml_bayar = frm.nominal.value;
	var bank_tujuan = frm.banktujuan.value;
	var bank_asal = frm.bankasal.value;
	var dari_nama = frm.nama_pemilik.value;
	var dari_no_rek = frm.no_rek.value;

	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(nama) == '') {
		salah[0] = 'nama';
		pesan_salah += 'Nama masih kosong.\n';
	}
	if (trim(email) == '' || email.indexOf('@') == -1) {
		salah[1] = 'email';
		pesan_salah += 'Email belum valid.\n';
	}
	if (trim(hp) == '' || validHP(hp) == false || isNaN(hp)) {
		salah[2] = 'hp';
		pesan_salah += 'No. Handphone belum valid.\n';
	}

	if (trim(no_order) == '' || isNaN(no_order)) {
		salah[3] = 'no_order';
		pesan_salah += 'Nomor Order belum valid.\n';
	}
	if (trim(tgl) == '' || isNaN(tgl)) {
		salah[4] = 'tgl';
		pesan_salah += 'Tanggal balum valid.\n';
	}
	if (trim(tahun) == '' || isNaN(tgl)) {
		salah[5] = 'tahun';
		pesan_salah += 'Tahun masih kosong.\n';
	}
	if (trim(jml_bayar) == '' || isNaN(jml_bayar)) {
		salah[6] = 'jml_bayar';
		pesan_salah += 'Jumlah yang dibayar belum valid.\n';
	}
	if (trim(dari_nama) == '') {
		salah[7] = 'dari_nama';
		pesan_salah += 'Nama pemilik Rekening masih kosong.\n';
	}
	if (trim(dari_no_rek) == '' || isNaN(dari_no_rek)) {
		salah[8] = 'dari_rek';
		pesan_salah += 'Nomor Rekening belum valid.\n';
	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;

}

function validCategory() {
	var nama = document.getElementById('nama').value;
	//var deskripsi = document.getElementById('deskripsi').value;
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	//alert(deskripsi);

	if (trim(nama) == '') {
		salah[0] = 'nama';
		pesan_salah += 'Nama Kategori masih kosong.\n';
	}
// 	if (deskripsi == '') {
// 		salah[1] = 'deskripsi';
// 		pesan_salah += 'Deskripsi Kategori masih kosong.\n';
// 	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;
}

function validPengiriman() {
	var jasa = document.getElementById('jasa').value;
	var deskripsi = document.getElementById('deskripsi').value;

	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(jasa) == '') {
		salah[0] = 'jasa';
		pesan_salah += 'Nama Ekspedisi masih kosong.\n';
	}
	if (trim(deskripsi) == '') {
		salah[1] = 'deskripsi';
		pesan_salah += 'Deskripsi masih kosong.\n';
	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;
}

function validPromo(frm) {
	alert('asd');
	var harga = frm.harga.value;
	var diskon = frm.diskon.value;
//alert(harga+diskon);
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(harga) == '' || isNaN(harga)) {
		salah[0] = 'harga';
		pesan_salah += 'Harga Minimum belum valid.\n';
	}
	if (trim(diskon) == '' || isNaN(diskon)) {
		salah[1] = 'diskon';
		pesan_salah += 'Diskon belum valid.\n';
	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;
}

function validAddUser() {
	var nama = document.getElementById('nama').value;
	var email = document.getElementById('email').value;
	var username = document.getElementById('username').value;
	var pass = document.getElementById('password').value;
	var confirmpass = document.getElementById('confirm').value;

	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(nama) == '') {
		salah[0] = 'nama';
		pesan_salah += 'Nama masih kosong.\n';
	}
	if (trim(email) == '') {
		salah[1] = 'email';
		pesan_salah += 'Email masih kosong.\n';
	}
	if (trim(username) == '') {
		salah[2] = 'username';
		pesan_salah += 'Username masih kosong.\n';
	}
	if (trim(password) == '') {
		salah[3] = 'password';
		pesan_salah += 'Password masih kosong.\n';
	}
	if (trim(confirmpass) == '') {
		salah[4] = 'confirm';
		pesan_salah += 'Konfirmasi Password masih kosong.\n';
	}
	if (password != confirmpass) {
		pesan_salah += 'Password dan Konfimasi Password tidak sama.\n';
	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;

}

function validEditAccount(frm) {

	var nama = frm.nama.value;
	var tgl = frm.tgl.value;
	var tahun = frm.tahun.value;
	var email = frm.email.value;
	var hp = frm.hp.value;
	var pass = frm.pass.value;
	var confirmpass = frm.confirmpass.value;
// 	alert(tgl);
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(nama) == '') {
		salah[0] = 'nama';
		pesan_salah += 'Nama masih kosong.\n';
	}
	if (trim(tgl) == '' || isNaN(tgl)) {
		salah[1] = 'tgl';
		pesan_salah += 'Tanggal lahir belum valid.\n';
	}
	if (trim(tahun) == '' || isNaN(tahun)) {
		salah[2] = 'tgl';
		pesan_salah += 'Tahun lahir belum valid.\n';
	}
	if (trim(email) == '' || email.indexOf('@') == -1) {
		salah[3] = 'email';
		pesan_salah += 'Email belum valid.\n';
	}

	if (pass != confirmpass) {
		salah[4] = 'pass';
		salah[5] = 'confirmpass';
		pesan_salah += 'Password dan Konfimasi Password tidak sama.\n';
	}
	if (trim(hp) == '' || !validHP(hp) || isNaN(hp)) {
		salah[6] = 'hp';
		pesan_salah += 'No. Handphone tidak valid.\n';
	}

	if (salah.length > 0) {

		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	}
	return true;
}

function del(del_item) {
	var del_conf = confirm('Apakah Anda yakin ingin menghapus '+del_item+' ini ?');

	if (del_conf) {
		return true;
	} else {
		return false;
	}

}

function login(frm) {
// 	alert('asd');
	var email = frm.email.value;
	var pass = frm.password.value;
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(email) == '' || email.indexOf('@') == -1) {
		salah[0] = 'email';
		pesan_salah += 'Email tidak valid!\n';
	}
	if (trim(pass) == '') {
		salah[1] = 'password';
		pesan_salah += 'Password masih kosong!';
	}

	if (salah.length > 0) {

		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	} else {
		return true;
	}
}

function validKirimKatalog() {
	var subject = document.getElementById('subject').value;
	var isi = document.getElementById('isi').value;
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(subject) == '') {
		salah[0] = 'subject';
		pesan_salah += 'Subject masih kosong!\n';
	}
	if (trim(isi) == '') {
		salah[1] = 'isi';
		pesan_salah += 'Isi masih kosong!';
	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	} else {
		return true;
	}
}

function validTambahProduk(frm) {
	var nama = frm.nama.value;
	var kode = frm.kode_barang.value;
	var pesan_salah = 'Pesan kesalahan :\n\n';
	var salah = new Array();

	if (trim(nama) == '') {
		salah[0] = 'nama';
		pesan_salah += 'Nama masih kosong!\n';
	}
	if (trim(kode) == '') {
		salah[1] = 'kode_barang';
		pesan_salah += 'Kode Barang masih kosong!';
	}

	if (salah.length > 0) {
		for (var id in salah) {
			document.getElementById(salah[id]).style.background = '#E15E6A';
		}
		alert(pesan_salah);
		return false;
	} else {
		return true;
	}

}
