	var status=false;

	var total_berat=0;

	var total_bayar=0;

	var total_keseluruhan=0;



	function popUp() {

		window.open("com/others/info_kode_unik.html", "subWindow","height=160,width=300");	

	}



	function cek() {

		var doc=document.formCari;

		var q=doc.q.value;

		q=trim(q);

		if(q!="") {

			if(q.length>=3) {

				doc.submit();

			} else {

				alert("Kata kunci minimal 3 karakter!");

				doc.q.value=q;

				doc.q.focus();

			}

		} else {

			alert("Silahkan masukkan kata kunci pencarian!");

			doc.q.focus();

		}

	}



	function trim(q) {

		a="";

		for(i=0;i<q.length;i++) {

			if(q.charAt(i)!=" ") {

				a=a+q.charAt(i);

			}

		}

		return a;

	}



	function ganti(file) {

		var gambar=document.getElementById("gambar");

		gambar.src="images/barang/"+file;

	}



	function cekShop(formname) {

		if(!status) { status=true; } else { status=false; }

		var jumlah=document.forms[formname].length;

		for(i=0;i<jumlah;i++) {

			if(document.forms[formname][i].type=="checkbox") {

				document.forms[formname][i].checked=status;

			}

		}

		cekStatus(formname);

	}



	function cekStatus(formname) {

			counter=0;

			var jumlah=document.forms[formname].length;

			for(i=0;i<jumlah;i++) {

				if(document.forms[formname][i].type=="checkbox" && document.forms[formname][i].name!="cekall") {

					if(document.forms[formname][i].checked==true) {

						counter++;

					}

				}

			}

			if(document.forms[formname].tombol!=undefined) {

				if(counter>0) {

					document.forms[formname].tombol.disabled=false;

				} else { document.forms[formname].tombol.disabled=true; }

			}

	}



	function validasi() {

		if(valTotal()) {

			if(valNama('formBuyer')) {

				if(valAlamat()) {

					if(valEmail('formBuyer')) {

						document.formBuyer.submit();

					}

				}

			}

		}

	}



	function valTotal() {

		if(total_keseluruhan>0) {

			return true;

		} else {

			alert("Silahkan Pilih Jasa Pengiriman dahulu!");

			return false;

		}

	}



	function valNama(formname) {

		if(document.forms[formname].nama.value=="") {

			alert("Masukkan Nama Lengkap Anda!");

			document.forms[formname].nama.focus();

			return false;

		} 

		return true;

	}



	function valParts() {

		q=trim(document.formKonsultasi.q.value);

		if(q=="") {

			alert("Masukkan keyword parts yang dicari!");

			document.formKonsultasi.q.focus();

			return false;

		}  else {

			if(q.length>=3) {

				return true;

			} else {

				alert("Keyword minimal 3 karakter!");

				document.formKonsultasi.q.focus();

				return false;

			}		

		}

		return true;

	}



	function valAlamat() {

		if(document.formBuyer.alamat.value=="") {

			alert("Masukkan Alamat Lengkap Anda!");

			document.formBuyer.alamat.focus();

			return false;

		} 

		return true;

	}



	function valEmail(formname) {

		var email=document.forms[formname].email.value;

		if(email=="") {

			alert("Masukkan Alamat E-mail Anda!");

			document.forms[formname].email.focus();

			return false;

		}  else {

			if(!checkEmail(email)) {

				alert("Alamat E-mail tidak valid, silahkan perbaiki kembali!");

				document.forms[formname].email.focus();

				return false;

			}

		}

		return true;

	}



	function checkEmail(email) {

		var Pattern = new RegExp('^[a-zA-Z][0-9a-zA-Z_/-]*[a-zA-Z][0-9a-zA-Z_.]*@[a-zA-Z][0-9a-zA-Z_/-]*(\\.[a-zA-Z][0-9a-zA-Z_]*)+$');

		Status = Pattern.test(email);

		if (email!="") if (Status==false) return false;

		return true;

	}



	function valCheck() {

		if(document.formBuyer.pengiriman[2].checked) {

			document.getElementById('tabel_kota').style.visibility='hidden';

			document.getElementById('langsung').style.visibility='hidden';

			return true;	

		} 

		if(document.formBuyer.pengiriman[1].checked) {

			document.getElementById('jneYES').style.visibility='hidden';

			document.getElementById('langsung').style.visibility='hidden';

			return true;

		}

		if(document.formBuyer.pengiriman[0].checked) {

			document.getElementById('jneYES').style.visibility='hidden';

			document.getElementById('tabel_kota').style.visibility='hidden';

			return true;	

		}

	}



	function showKota0() {

		if(valCheck()) { value='visible'; } else { value='hidden'; }

		var tabel=document.getElementById('tabel_kota');

		tabel.style.visibility=value;

		hitungTotal();

	}

	function showKota1() {

		if(valCheck()) { value='visible'; } else { value='hidden'; }

		var tabel=document.getElementById('jneYES');

		tabel.style.visibility=value;

		hitungYes();

	}

	function showKota2() {

		if(valCheck()) { value='visible'; } else { value='hidden'; }

		var tabel=document.getElementById('langsung');

		tabel.style.visibility=value;

		hitungLangsung();

	}



	function hitungTotal() {

		var flagPilihan=false;

		var divHarga=document.formBuyer.div_harga_perkg;

		var divETD=document.formBuyer.div_etd;

		var divBiayaPengiriman=document.formBuyer.div_biaya_pengiriman;

		var divTotalBelanja=document.formBuyer.div_total_belanja;

		var total_berat=document.getElementById('div_berat').innerHTML;

		var total_bayar=parseInt(document.formBuyer.total.value);

		var harga_perkg=0;

		var etd=0;

		if(valCheck()) {

			

			data_harga_perkg=document.formBuyer.biaya.value;

			if(data_harga_perkg!=0) {

				

				split_harga_perkg=data_harga_perkg.split(":");

				harga_perkg=split_harga_perkg[2];

				etd=split_harga_perkg[0];

			} 

		} 

		if(harga_perkg>0) {

			total_keseluruhan=(harga_perkg*total_berat)+total_bayar;  

		} else {

			total_keseluruhan=0;

		}

		divHarga.value=format(harga_perkg);

		divETD.value=etd + ' hari';

		divBiayaPengiriman.value=format(harga_perkg*total_berat);

		divTotalBelanja.value=format(total_keseluruhan);

		document.getElementById('keterangan').innerHTML='&nbsp;&nbsp;';

}



function hitungYes(){

	    var flagPilihan2=false;

		var divHarga2=document.formBuyer.div_harga_perkg;

		var divETD2=document.formBuyer.div_etd;

		var divBiayaPengiriman2=document.formBuyer.div_biaya_pengiriman;

		var divTotalBelanja2=document.formBuyer.div_total_belanja;

		var total_berat2=document.getElementById('div_berat').innerHTML;

		var total_bayar2=parseInt(document.formBuyer.total.value);

		var harga_perkg2=0;

		var etd2=0;

		

		if(valCheck()) {

			

			data_harga_perkg2=document.formBuyer.biaya2.value;

			if(data_harga_perkg2!=0) {

				split_harga_perkg2=data_harga_perkg2.split(":");

				harga_perkg2=split_harga_perkg2[2];

				etd2=split_harga_perkg2[0];

				

			} 

		} 

		if(harga_perkg2>0) {

			total_keseluruhan2=(harga_perkg2*total_berat2)+total_bayar2;  

		} else {

			total_keseluruhan2=0;

		}

		divHarga2.value=format(harga_perkg2);

		divETD2.value=etd2 + ' hari';

		divBiayaPengiriman2.value=format(harga_perkg2*total_berat2);

		divTotalBelanja2.value=format(total_keseluruhan2);

		document.getElementById('keterangan').innerHTML='&nbsp;&nbsp;';

	}

function hitungLangsung(){

	var total_bayar=parseInt(document.formBuyer.total.value);

	    document.formBuyer.div_harga_perkg.size=30;

		document.formBuyer.div_harga_perkg.value='Biaya tergantung jauhnya lokasi';

		document.formBuyer.div_etd.size=40;

		document.formBuyer.div_etd.value='Lama sampai tergantung jauhnya lokasi';

		document.formBuyer.div_biaya_pengiriman.value='---';

		document.getElementById('keterangan').innerHTML=' * Belum termasuk biaya kirim.';

		document.formBuyer.div_total_belanja.value=format(total_bayar);

		document.getElementById('ket_etd').innerHTML='&nbsp;&nbsp;';

	}	

function validasiKonsultasi() {

	if(valNama('formKonsultasi')) {

		if(valEmail('formKonsultasi')) {

			if(valParts()) {

				document.formKonsultasi.submit();

			}

		}

	}

}



function validasiCek() {

	if(document.formKonfirmasi.cek.checked) {

		document.formKonfirmasi.tombolCari.disabled=false;

	} else {

		document.formKonfirmasi.tombolCari.disabled=true;

	}

}



function validasiCariInvoice() {

	if(valKodeInvoice()) {

		if(valEmail('formKonfirmasi')) {

			document.formKonfirmasi.submit();

		}

	}

}



function validasiKonfirmasi() {

	if(valKodeInvoice()) {

		if(valEmail('formKonfirmasi')) {

			if(valTotal2()) {

				document.formKonfirmasi.submit();

			}

		}

	}

}



function valTotal2() {

	var total2=document.formKonfirmasi.total.value;

	if(total2=="") {

		alert("Masukkan Besar Transfer!");

		document.formKonfirmasi.total.focus();

		return false;

	} else {

		return true;

	}

}



function valWaktu() {

	var tgl=document.formKonfirmasi.tgl_p.value;

	var bln=document.formKonfirmasi.bln_p.value;

	var thn=document.formKonfirmasi.thn_p.value;

	var waktu=new Date(thn,bln,tgl);

	// VALIDASI TAHUN KABISAT

	return true;

}



function valKodeInvoice() {

	if(!valRadioActive()) {

		var kode_invoice=document.formKonfirmasi.kd_invoice.value;

		if(kode_invoice=="") {

			alert("Masukkan Kode Invoice!");

			document.formKonfirmasi.kd_invoice.focus();

			return false;

		} else {

			if(!valKode(kode_invoice)) {

				alert("Kode Invoice tidak valid, silahkan perbaiki kembali!");

				document.formKonfirmasi.kd_invoice.focus();

				return false;

			} else {

				return true;

			}

		}

	} else {

		return valRadio();

	}

}



function valKode(value) {

	var a='';

	var panjang_a=value.length;

	if(panjang_a==9) {

		for(i=0;i<panjang_a;i++) {

			a=value.charAt(i);

			if(i==4) {

				if(a!=="-") {

					return false;

				}

			} else if(isNaN(a)) {

				return false;

			}

		}

	} else { return false; }

	return true;

}



function valRadioActive() {

	if(document.formKonfirmasi.kd_invoice_p!=undefined) {

		return true;

	}

	return false;

}



function valRadio() {

	var pilih=-1;

	var jum_radio=document.formKonfirmasi.kd_invoice_p.length;

	if(jum_radio!=undefined) {

		for(i=0;i<jum_radio;i++) {

			if(document.formKonfirmasi.kd_invoice_p[i].checked) {

				pilih=i;

			}

		}

		if(pilih>=0 && pilih<jum_radio) {

			return true;

		} else { return false; }

	} else {

		return true;

	}

}





function format(st) {

	st += "";

	var theValue = st;

	var finalString = '';



	if(theValue.length < 4) {

		finalString = theValue;

	}

	else {

		if(theValue.indexOf(".")==-1) {

			theValueEx = "";

		}

		else {

			temp = theValue.split(".");

			theValue=temp[0];

			theValueEx= "." + temp[1];

		}



		var modulus = theValue.length % 3

		var count = 0

		finalString = theValue.substring(0, modulus)



		if(modulus != 0) finalString += ','

		for(i = modulus; i < theValue.length; i++) {

			if(count == 3){ 

				finalString += ',';

				count = 0;

			}

			finalString += theValue.charAt(i);

			count++;

		}

		finalString = finalString + theValueEx;

	}

	

	return "Rp. "+finalString+",-";

}



function kirim(){
 var frm=document.formBuyer;
 var osCsid=document.formBuyer.osCsid.value;
 //frm.action='shopping_success.php?osCsid='+osCsid;
 var msg = "";
  //alert("OPO NGONO"+frm.alamat.value);
	if(frm.nama.value==""){
		msg = msg + "\n - Nama belum terisi";
	}
	if(frm.alamat.value==""){
		msg = msg + "\n - Alamat belum terisi";
	}
	if(frm.txt_kdpos.value==""){
		msg = msg + "\n - Kode Pos belum terisi";
	}
	if(frm.txt_notelp.value==""){
		msg = msg + "\n - Nomer telpon belum terisi";
	}
	if(frm.email.value==""){
		msg = msg + "\n - E-mail belum terisi";
	}
	if(frm.div_total_belanja.value=="" || frm.div_total_belanja.value=="Rp. 0,-"){
		msg = msg + "\n - Silahkan pilih salah satu metoda pengiriman";
	}
	
	if(msg != ""){
		msg = "Maaf, ada kekurangan data :" + msg ;
		window.alert(msg) ;
	}else{
		//frm.action='shopping_success.php?osCsid='+osCsid;
	    //frm.submit();
		document.getElementById("formpembelian").submit();
	};
    
}

function kirim_prop(){
var frm=document.formBuyer;
var param=frm.provinsi.value;
var osCsid=frm.osCsid.value;
    //alert("PARAM == "+param);
	//frm.action='new_shopping.php?prop='+param+'&osCsid='+osCsid+'#shipping';
	//frm.submit();
	document.location.href = 'new_shopping.php?prop='+param+'#shipping';
}

function kirim_prop2(){
var frm=document.formBuyer;
var param=document.formBuyer.provinsi.value;
var pid=document.formBuyer.pid.value;
var osCsid=document.formBuyer.osCsid.value;
    frm.action='product_info.php?products_id='+pid+'&prop='+param+'&osCsid='+osCsid+'#shipping';
	frm.submit();
}
