function blockswitch(bid) {
	var bpe  = document.getElementById('pe'+bid);
	var bico = document.getElementById('pic'+bid);

	if (bpe && bpe.style.display=="none") {
		bpe.style.display="";
		bico.src = bico.src.replace("plus.", "minus.");
	} else {
		if (bpe) { bpe.style.display="none"; }
		bico.src = bico.src.replace("minus.", "plus.");
	}
}

function isChecked(isitchecked){
	if (isitchecked == true){
		document.getElementById("boxchecked").value++;
	}
	else {
		document.getElementById("boxchecked").value--;
	}
}

function checkAll( n, fldName ) {
	if (!fldName) {
		fldName = 'cb';
	}
	var f = document.frmAdmin;
	var c = f.toggle.checked;
	var n2 = 0;
	for (i=0; i < n; i++) {
		cb = eval( 'f.' + fldName + '' + i );
		if (cb) {
			cb.checked = c;
			n2++;
		}
	}
	if (c) {
		document.frmAdmin.boxchecked.value = n2;
	} else {
		document.frmAdmin.boxchecked.value = 0;
	}
}

function ValForm() {
	var op = document.getElementById("op").value;
      
	switch(op) {
		case "express_order":
			if (document.getElementById("fshipname").value == "") {
				alert("Name must be fill !");
				document.getElementById("fshipname").focus();
				return false;
			} else if (document.getElementById("fshipaddress").value == "") {
				alert("Address must be fill !");
				document.getElementById("fshipaddress").focus();
				return false;
			} else if (document.getElementById("fshipprov").value == "") {
				alert("Province must be fill !");
				document.getElementById("fshipprov").focus();
				return false;
			} else if (document.getElementById("fshipcity").value == "") {
				alert("City must be fill !");
				document.getElementById("fshipcity").focus();
				return false;
			} else if (document.getElementById("fshipzip").value == "") {
				alert("Zipcode must be fill !");
				document.getElementById("fshipzip").focus();
				return false;
			} else if (document.getElementById("fshipphone").value == "") {
				alert("Phone must be fill !");
				document.getElementById("fshipphone").focus();
				return false;
			} else if (document.getElementById("fshipfax").value == "") {
				alert("Fax must be fill !");
				document.getElementById("fshipfax").focus();
				return false;
			} else if (document.getElementById("femail").value == "") {
				alert("Email must be fill !");
				document.getElementById("femail").focus();
				return false;
			} else if (document.getElementById("femail2").value == "") {
				alert("Conf Email must be fill !");
				document.getElementById("femail2").focus();
				return false;
			} else if (document.getElementById("femail").value != document.getElementById("femail2").value) {
				alert("Conf Email mismatched !");
				document.getElementById("femail2").focus();
				return false;
			} else if (document.getElementById("fCaptcha").value == "") {
				alert("CAPTCHA must be fill !");
				document.getElementById("fCaptcha").focus();
				return false;
			} 
			break;
		
		case "confirm":
			if (document.getElementById("fbname").value == "") {
				alert("Account Name must be fill !");
				document.getElementById("fbname").focus();
				return false;
			} else if (document.getElementById("fbno").value == "") {
				alert("Account Number must be fill !");
				document.getElementById("fbno").focus();
				return false;
			} else if (document.getElementById("iagree").checked == false) {
				alert("User Agreement must be check !");
				document.getElementById("iagree").focus();
				return false;
			}
			break;

		case "posts":
			if (document.getElementById("ftPost_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftPost_Code").focus();
				return false;
			} else if (document.getElementById("ftPost_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftPost_Name").focus();
				return false;
			/*} else if (document.getElementById("ftPost_Category_Code").value == "0") {
				alert("Post Category must be fill !");
				document.getElementById("ftPost_Category_Code").focus();
				return false;*/			
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "pages":
			if (document.getElementById("ftPost_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftPost_Code").focus();
				return false;
			} else if (document.getElementById("ftPost_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftPost_Name").focus();
				return false;
			/*} else if (document.getElementById("ftPost_Category_Code").value == "0") {
				alert("Post Category must be fill !");
				document.getElementById("ftPost_Category_Code").focus();
				return false;	*/			
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "ads":
			if (document.getElementById("ftAds_Code").value == "") {
				alert("Ads Code must be fill !");
				document.getElementById("ftAds_Code").focus();
				return false;
			} else if (document.getElementById("ftAds_Name").value == "") {
				alert("Ads Name must be fill !");
				document.getElementById("ftAds_Name").focus();
				return false;
			} else if (document.getElementById("ftAds_Image").value == "") {
				alert("Ads Image must be fill !");
				document.getElementById("ftAds_Image").focus();
				return false;
			} else if (document.getElementById("ftAds_Link").value == "") {
				alert("Ads Link must be fill !");
				document.getElementById("ftAds_Link").focus();
				return false;				
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "blocks":
			if (document.getElementById("ftPost_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftPost_Code").focus();
				return false;
			} else if (document.getElementById("ftPost_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftPost_Name").focus();
				return false;
			} else if (document.getElementById("ftPost_Category_Code").value == "0") {
				alert("Post Category must be fill !");
				document.getElementById("ftPost_Category_Code").focus();
				return false;
			}
			break;
		case "brand":
			if (document.getElementById("ftBrand_Code").value == "") {
				alert("Brand Code must be fill !");
				document.getElementById("ftBrand_Code").focus();
				return false;
			} else if (document.getElementById("ftBrand_Name").value == "") {
				alert("Brand Name must be fill !");
				document.getElementById("ftBrand_Name").focus();
				return false;				
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "comments":
			if (document.getElementById("ftName").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftName").focus();
				return false;
			} else if (document.getElementById("ftMail").value == "") {
				alert("Mail must be fill !");
				document.getElementById("ftMail").focus();
				return false;
			}
			break;
		case "company":
			if (document.getElementById("ftCompany_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftCompany_Name").focus();
				return false;
			} else if (document.getElementById("ffWidth_Left").value == "") {
				alert("Width Left must be fill !");
				document.getElementById("ffWidth_Left").focus();
				return false;
			} else if (document.getElementById("ffWidth_Right").value == "") {
				alert("Width Right must be fill !");
				document.getElementById("ffWidth_Right").focus();
				return false;
			} else if (document.getElementById("ftBody_Width").value == "") {
				alert("Body Width must be fill !");
				document.getElementById("ftBody_Width").focus();
				return false;
			} else if (document.getElementById("ftBody_Height").value == "") {
				alert("Body Height must be fill !");
				document.getElementById("ftBody_Height").focus();
				return false;
			}
			break;
		case "downloads":
			if (document.getElementById("ftDownload_Code").value == "") {
				alert("Download Code must be fill !");
				document.getElementById("ftDownload_Code").focus();
				return false;
			} else if (document.getElementById("ftDownload_Name").value == "") {
				alert("Download Name must be fill !");
				document.getElementById("ftDownload_Name").focus();
				return false;
			}
                        if (document.getElementById("id").value == "") {
                            if (document.getElementById("ftFile").value == "") {
                                    alert("File must be fill !");
                                    document.getElementById("ftFile").focus();
                                    return false;
                            }
                        }
                        
                        if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "modules":
			if (document.getElementById("ftPost_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftPost_Code").focus();
				return false;
			} else if (document.getElementById("ftPost_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftPost_Name").focus();
				return false;
			} else if (document.getElementById("ftPost_Category_Code").value == "0") {
				alert("Post Category must be fill !");
				document.getElementById("ftPost_Category_Code").focus();
				return false;
			}
			break;
		case "newsticker":
			if (document.getElementById("ftPost_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftPost_Code").focus();
				return false;
			} else if (document.getElementById("ftPost_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftPost_Name").focus();
				return false;
			/*} else if (document.getElementById("ftPost_Category_Code").value == "0") {
				alert("Post Category must be fill !");
				document.getElementById("ftPost_Category_Code").focus();
				return false;	*/		
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "order":
			if (document.getElementById("ftPost_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftPost_Code").focus();
				return false;
			} else if (document.getElementById("ftPost_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftPost_Name").focus();
				return false;
			} else if (document.getElementById("ftPost_Category_Code").value == "0") {
				alert("Post Category must be fill !");
				document.getElementById("ftPost_Category_Code").focus();
				return false;
			}
			break;
		case "plugin":
			var mode = document.getElementById("mode").value;
			
			if (document.getElementById("ftModule_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftModule_Code").focus();
				return false;
			} else if (document.getElementById("ftModule_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftModule_Name").focus();
				return false;
			} else if (document.getElementById("ftPosition").value == "0") {
				alert("Position must be fill !");
				document.getElementById("ftPosition").focus();
				return false;
			}
				
			if (mode == "file")
			{
				if (document.getElementById("ftPlug_Dir").value == "") {
					alert("Plug Dir must be fill !");
					document.getElementById("ftPlug_Dir").focus();
					return false;
				} else if (document.getElementById("ftURL").value == "") {
					alert("URL must be fill !");
					document.getElementById("ftURL").focus();
					return false;
				}
			}
			break;
		case "polls":
			if (document.getElementById("ftPoll_Code").value == "") {
				alert("Poll Code must be fill !");
				document.getElementById("ftPoll_Code").focus();
				return false;
			} else if (document.getElementById("ftPoll_Name").value == "") {
				alert("Poll Name must be fill !");
				document.getElementById("ftPoll_Name").focus();
				return false;				
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			
			for (i=1; i<5; i++)
			{
				if (document.getElementById("ftPoll_Answer"+i).value == "") {
					alert("Poll Answer " + i + " must be fill !");
					document.getElementById("ftPoll_Answer"+i).focus();
					return false;
				}
			}
			break;
		case "product":
			if (document.getElementById("ftProduct_Code").value == "") {
				alert("Code must be fill !");
				document.getElementById("ftProduct_Code").focus();
				return false;
			} else if (document.getElementById("ftProduct_Name").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftProduct_Name").focus();
				return false;
			} else if (document.getElementById("ftProduct_Category_Code").value == "0") {
				alert("Product Category must be fill !");
				document.getElementById("ftProduct_Category_Code").focus();
				return false;
			} else if (document.getElementById("ftBrand_Code").value == "0") {
				alert("Brand must be fill !");
				document.getElementById("ftBrand_Code").focus();
				return false;
			} else if (document.getElementById("fcPrice").value == "") {
				alert("Price must be fill !");
				document.getElementById("fcPrice").focus();
				return false;
			} else if (document.getElementById("fcList_Price").value == "") {
				alert("List Price must be fill !");
				document.getElementById("fcList_Price").focus();
				return false;
			}

                        if (document.getElementById("id").value == "") {
                            if (document.getElementById("ftImage").value == "") {
                                    alert("Image must be fill !");
                                    document.getElementById("ftImage").focus();
                                    return false;
                            }
                        }
                        
                        if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "product_category":
			if (document.getElementById("ftProduct_Category_Code").value == "") {
				alert("Product Category Code must be fill !");
				document.getElementById("ftProduct_Category_Code").focus();
				return false;
			} else if (document.getElementById("ftProduct_Category_Name").value == "") {
				alert("Product Category Name must be fill !");
				document.getElementById("ftProduct_Category_Name").focus();
				return false;				
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;
		case "shoutbox":
			if (document.getElementById("ftName").value == "") {
				alert("Name must be fill !");
				document.getElementById("ftName").focus();
				return false;
			} else if (document.getElementById("ftEmail").value == "") {
				alert("Email must be fill !");
				document.getElementById("ftEmail").focus();
				return false;
			} else if (document.getElementById("ftMessage").value == "") {
				alert("Message must be fill !");
				document.getElementById("ftMessage").focus();
				return false;			
			} else if (document.getElementById("fnStatus").value == "-1") {
				alert("Status must be fill !");
				document.getElementById("fnStatus").focus();
				return false;
			}
			break;

		case "register":
                      
                     // alert('ddd dd');
			if (document.getElementById("ftUserName").value == "") {
				alert("Username harus diisi ...");
				document.getElementById("ftUserName").focus();
				return false;
			}else if (document.getElementById("ftFirst_Name").value == "") {
				alert("Nama Depan harus diisi ...");
				document.getElementById("ftFirst_Name").focus();
				return false;
			} else if (document.getElementById("ftMiddle_Name").value == "") {
				alert("Nama Tengah harus diisi ...");
				document.getElementById("ftMiddle_Name").focus();
				return false;
			} else if (document.getElementById("ftLast_Name").value == "") {
				alert("Nama Belakang harus diisi ...");
				document.getElementById("ftLast_Name").focus();
				return false;
			} else if (document.getElementById("ftEmail").value == "") {
				alert("Email harus diisi ...");
				document.getElementById("ftEmail").focus();
				return false;
			} else if (document.getElementById("ftBirth_Place").value == "") {
				alert("Tempat lahir harus diisi ...");
				document.getElementById("ftBirth_Place").focus();
				return false;
			} else if (document.getElementById("fdBirth_Date").value == "-1") {
				alert("Tanggal lahir harus diisi...");
				document.getElementById("fdBirth_Date").focus();
				return false;
			}else if (document.getElementById("ftship_address").value == "-1") {
				alert("Alamat harus diisi...");
				document.getElementById("ftship_address").focus();
				return false;
			}else if (document.getElementById("ftCity").value == "-1") {
				alert("Kota harus diisi...");
				document.getElementById("ftCity").focus();
				return false;
			}else if (document.getElementById("ftState").value == "-1") {
				alert("Provinsi harus diisi...");
				document.getElementById("ftState").focus();
				return false;
			}else if (document.getElementById("ftZip_Code").value == "-1") {
				alert("Kode pos harus diisi...");
				document.getElementById("ftZip_Code").focus();
				return false;
			}else if (document.getElementById("ftHand_Phone_No").value == "-1") {
				alert("No. HP harus diisi...");
				document.getElementById("ftHand_Phone_No").focus();
				return false;
			}else if (document.getElementById("ftPhone_No").value == "-1") {
				alert("No. Telp harus diisi...");
				document.getElementById("ftPhone_No").focus();
				return false;
			}else if (document.getElementById("ftFax_No").value == "-1") {
				alert("No. Fax harus diisi...");
				document.getElementById("ftFax_No").focus();
				return false;
			}else if (document.getElementById("ftPassword").value == "-1") {
				alert("Password harus diisi..");
				document.getElementById("ftPassword").focus();
				return false;
			}else if (document.getElementById("ftRetype_Password").value == "-1") {
				alert("Retype password harus diisi...");
				document.getElementById("ftRetype_Password").focus();
				return false;
			}else if (document.getElementById("fCaptcha").value == "-1") {
				alert("Text captcha harus diisi...");
				document.getElementById("fCaptcha").focus();
				return false; 
                        }else if (document.getElementById("ftPassword").value != document.getElementById("ftRetype_Password").value) {
				alert("Password dan Retype password tidak sama...");
				document.getElementById("fCaptcha").focus();
				return false;
			} 
			break;
		
		case "form_comment":
			if (document.getElementById("ftName").value == "") {
				alert("Nama harus diisi ...");
				document.getElementById("ftName").focus();
				return false;
			} else if (document.getElementById("ftEmail").value == "") {
				alert("Email harus diisi ...");
				document.getElementById("ftEmail").focus();
				return false;
			} else if (document.getElementById("ftContent").value == "") {
				alert("Komentar harus diisi...");
				document.getElementById("ftContent").focus();
				return false;
			}  
			break;
	}

	return true;
}

function getPath(input){
   if(input.files && input.files[0]){
      return input.files[0].getAsDataURL();
   }
 return input.value || "No file selected";
}
