//Function check delivery form
function chckdelivfrm(frm){
	if(document.delivfrm.DTime.selectedIndex == 0){
		alert("Please select delivery time:");
		document.delivfrm.DTime.focus();
		return false;
	}
	else
		if(document.delivfrm.s_name.value == ""){
			alert("Please enter sender name:");
			document.delivfrm.s_name.focus();
			return false;
		}
		else
			if(document.delivfrm.s_tel_home.value == "" && document.delivfrm.s_tel_office.value == "" && document.delivfrm.s_tel_mobile.value == ""){
				alert("Please enter sender telephone number, at least one.");
				document.delivfrm.s_tel_home.focus();
				return false;
			}
			else
				if(document.delivfrm.s_address.value == ""){
					alert("Please enter sender address:");
					document.delivfrm.s_address.focus();
					return false;
				}
				else
					if(document.delivfrm.s_country.selectedIndex == 0){
						alert("Please select sender country:");
						document.delivfrm.s_country.focus();
						return false;
					}
					else
						if(document.delivfrm.s_email.value == ""){
							alert("Please enter sender email:");
							document.delivfrm.s_email.focus();
							return false;
						}
						else
							if (document.delivfrm.s_email.value.indexOf ('@',0) == -1 || document.delivfrm.s_email.value.indexOf ('.',0) == -1) {
								alert ("The Email field requires a \"@\" and a \".\" be used. \n\nPlease re-enter sender Email address.")
								document.delivfrm.s_email.select();
								document.delivfrm.s_email.focus();
								return false;
							}
							else
								if(document.delivfrm.r_name.value == ""){
									alert("Please enter recipient name:");
									document.delivfrm.r_name.focus();
									return false;
								}
								else
									if(document.delivfrm.r_tel_home.value == "" && document.delivfrm.r_tel_office.value == "" && document.delivfrm.r_tel_mobile.value == ""){
										alert("Please enter recipient telephone number, at least one.");
										document.delivfrm.r_tel_home.focus();
										return false;
									}
									else
										if(document.delivfrm.r_address.value == ""){
											alert("Please enter recipient address:");
											document.delivfrm.r_address.focus();
											return false;
										}
										else
											return true;
}

//Function only accept character & space
function onlychar(){
	if ((event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122) && event.keyCode != 32) event.returnValue = false;
}

//Function only accept number & space
function onlynum(){
	if ((event.keyCode < 45 || event.keyCode > 57) && event.keyCode != 32) event.returnValue = false;	
}

//Function not accept single & double quotes
function noquote(){
	if (event.keyCode==34 || event.keyCode==39) event.returnValue = false;
}

//Function go to edit information
function go2editinfo(form){
	document.edit.action = "index.php?view=delivery&cat=" + document.edit.cat.value + "&pro=" + document.edit.pro.value;
}

//Function detect form edit product
function detectfrmprod(form){		
	var invalid = " ";
}

//Function clear all checks
function clearChecks(frm){
     var objFormElements = frm.elements;
	 for(i=0;i<objFormElements.length;i++){
          if(objFormElements[i].type =="checkbox"){
              objFormElements[i].checked=false;
          }
     }
}

//Function 
function checkChecks(frm){
     var objFormElements = frm.elements;
     for(i=0;i<objFormElements.length;i++){
          if(objFormElements[i].type =="checkbox"){
              objFormElements[i].checked=true;
          }
      }
}

//Function get number of checked items
function getcheckitem(frm,msg){
     var objFormElements = frm.elements;
	 if(frm.idlist.value !=""){
	 	frm.idlist.value = "";
	 }
     for(i=0;i<objFormElements.length;i++){
          if(objFormElements[i].type =="checkbox"){
              if(objFormElements[i].checked==true){
			  	if(objFormElements[i].value !=""){
					frm.idlist.value = frm.idlist.value + objFormElements[i].value + ",";
					var val=true;
				}				
			  }
          }
      }
	  if (val==true) 
      {
		return confirm('Are you sure want to ' + msg + ' your selection(s)?'); 
      }
	  if(frm.idlist.value==""){
	  	alert("No item is selected for " + msg);
		return false;
	  }
}

//Function detect add new category
function detectfrmcat(frm){
	var invalid = " "; // Invalid character is a space
	var strpath = document.frmcate.file.value.split("\\");
	var n = strpath.length-1;
	if(document.frmcate.txtcatname.value == ""){
		alert("Please enter category name : ");
		document.frmcate.txtcatname.focus();
		return false;
	}
	else
		if(document.frmcate.txtcatdesc.value == ""){
			alert("Please enter category description : ");
			document.frmcate.txtcatdesc.focus();
			return false;
		}
		else
			return true;
}

//Function detect form product
function detectfrmprod(frm){
	var invalid = " "; // Invalid character is a space
	var strpath = document.frmprod.file.value.split("\\");
	var n = strpath.length-1;
	if(document.frmprod.txtproname.value == ""){
		alert("Please enter product name : ");
		document.frmprod.txtproname.focus();
		return false;
	}
	else
		if(document.frmprod.txtprodetail.value == ""){
			alert("Please enter product detail : ");
			document.frmprod.txtprodetail.focus();
			return false;
		}
		else
			if(document.frmprod.txtprice.value == ""){
				alert("Please enter product price: ");
				document.frmprod.txtprice.focus();
				return false;
			}
			else
				if(document.frmprod.sameimg.value == 1){
					if(n>0){
						if(strpath[n].indexOf(invalid) > -1){
							alert("Please browse file, file name can not contain spaces : ");
							document.frmprod.file.focus();
							return false;					
						}
					}
					else
						return true;
				}
				else
					if(document.frmprod.file.value == "" || strpath[n].indexOf(invalid) > -1){
						alert("Please browse image, file name can not contain spaces : ");
						document.frmprod.file.focus();
						return false;
					}
					else
						return true;
}

//Function detect form add product
function detectfrmproduct(form){
//	alert(document.frmprod.txtcatname.selectedIndex);
//	return false;
	if(document.frmprod.txtcatname.selectedIndex == 0){
		alert("Please select category name:");
		document.frmprod.txtcatname.focus();
		return false;
	}
	else
		return detectfrmprod(form);
}

//Function populate date/time
function populate(objForm,selectIndex) {
	timeC = new Date();
	currDay = timeC.getDate();
	timeA = new Date(objForm.YYYY.options[objForm.YYYY.selectedIndex].text, objForm.month.options[objForm.month.selectedIndex].value,1);
	timeDifference = timeA - 86400000;
	timeB = new Date(timeDifference);
	var daysInMonth = timeB.getDate();

	for (var i = 1; i < objForm.day.length; i++) {
		objForm.day.options[i] = null;
	}

	for (var i = 1; i <= daysInMonth; i++) {
		objForm.day.options[i] = new Option(i);
//		if(objForm.day.options[i].text == currDay) objForm.day.options[i].selected=true;
	}
	
	objForm.day.options[0].selected = true;
}

//Function detect form change password
function detectfrmpsw(frm){
	if(document.frmchpss.cpss.value == ""){
		alert("Please enter current password : ");
		document.frmchpss.cpss.focus();
		return false;
	}
	else
		if(document.frmchpss.npss.value == ""){
			alert("Please enter new password : ");
			document.frmchpss.npss.focus();
			return false;
		}
		else
			if(document.frmchpss.rcpss.value == ""){
				alert("Please enter confirm password : ");
				document.frmchpss.rcpss.focus();
				return false;
			}
			else
				return true;
}

//Function detect form change username
function detectfrmuser(frm){
	if(document.frmchusnme.cusnm.value == ""){
		alert("Please enter current username : ");
		document.frmchusnme.cusnm.focus();
		return false;
	}
	else
		if(document.frmchusnme.nusnm.value == ""){
			alert("Please enter new username : ");
			document.frmchusnme.nusnm.focus();
			return false;
		}
		else
			if(document.frmchusnme.rcusnm.value == ""){
				alert("Please enter confirm username : ");
				document.frmchusnme.rcusnm.focus();
				return false;
			}
			else
				return true;
}

//Function detect form change contact email
function detectfrmemail(frm){
	if(document.frmcheml.cemail.value == ""){
		alert("Please enter current email : ");
		document.frmcheml.cemail.focus();
		return false;
	}
	else
		if (document.frmcheml.cemail.value.indexOf ('@',0) == -1 || document.frmcheml.cemail.value.indexOf ('.',0) == -1) {
			alert ("The Email requires a \"@\" and a \".\" be used. \n\nPlease re-enter current email address.")
			document.frmcheml.cemail.select();
			document.frmcheml.cemail.focus();
			return false;
		}
		else
			if(document.frmcheml.nemail.value == ""){
				alert("Please enter new email : ");
				document.frmcheml.nemail.focus();
				return false;
			}
			else
				if (document.frmcheml.nemail.value.indexOf ('@',0) == -1 || document.frmcheml.nemail.value.indexOf ('.',0) == -1) {
					alert ("The Email requires a \"@\" and a \".\" be used. \n\nPlease re-enter new email address.")
					document.frmcheml.nemail.select();
					document.frmcheml.nemail.focus();
					return false;
				}
				else
					if(document.frmcheml.rcemail.value == ""){
						alert("Please enter confirm email : ");
						document.frmcheml.rcemail.focus();
						return false;
					}
					else
						if (document.frmcheml.rcemail.value.indexOf ('@',0) == -1 || document.frmcheml.rcemail.value.indexOf ('.',0) == -1) {
							alert ("The Email requires a \"@\" and a \".\" be used. \n\nPlease re-enter confirm email address.")
							document.frmcheml.rcemail.select();
							document.frmcheml.rcemail.focus();
							return false;
						}
						else
							return true;
}