// JavaScript Document

function Login(){
	var User = $('#inputUserName').val();
	var Pwd = $('#inputPassword').val();
	if(User==""){
		jsMsg('Please input username');
		$('#inputUserName').focus();
		return false;
	}else if(Pwd==""){
		jsMsg('Please input password');
		$('#inputPassword').focus();
		return false;
	}else{
		//document.FrmLogin.submit();
	}
	return true;
}
	
function hideObj(id){
	$('#'+id).hide('slow');
}
function showObj(id){
	$('#'+id).show('slow');
}

// Check list
var SelectID = "";
function selectItem( obj ){
	SelectID = SelectID + obj + ',';
}
function disselectItem( obj ){
	SelectID = SelectID.replace(obj + ",","");
}
function selectAll( loop ){
	SelectID = "";
	for(var i = 1;i<= loop;i++){
		if(document.getElementById('ch' + i)) {
			document.getElementById('ch' + i).checked = true;
			SelectID = SelectID + document.getElementById('ch' + i).value + ',';
		}
	}
}
function disselectAll( loop ){
	SelectID = "";
	for(var i = 1;i<= loop;i++){
		if(document.getElementById('ch' + i)) document.getElementById('ch' + i).checked = false;
	}
}
function Redirect(url)
{
	if(url != ''){ 
		window.location.href = url;
	}else{ 
		jsMsg('No url Please check !');
	}
}
function getURL()
{
	var url = window.location.href;
	var queryString = url.split("?");
	var Str= queryString[1];
	var Sub = Str.split("&");
	for(var i=0;i<Sub.length;i++){
		//alert(Sub[i]);
	}
	
}

////////////////// Sorting ///////////////////

function funcMultipleSelectAll(myListObj) {
	var Len = myListObj.options.length;
	if(Len>0) 
		for(var i=0;i<Len;i++)
		   myListObj.options[i].selected=true;
}
function funcMultipleMoveUp(myListObj) {
	var Len = myListObj.options.length;
	var tmpID,tmpValue;
	if(Len>0) 
		for(var i=1;i<Len;i++)
			if (myListObj.options[i]!=null && myListObj.options[i].selected==true) {
					if(!myListObj.options[i-1].selected) {
					   myListObj.options[i].selected=false;
					   tmpID = myListObj.options[i].value;
					   tmpValue = myListObj.options[i].text;
					   myListObj.options[i].value = myListObj.options[i-1].value;
					   myListObj.options[i].text = myListObj.options[i-1].text;
					   myListObj.options[i-1].value = tmpID;
					   myListObj.options[i-1].text = tmpValue;
					   myListObj.options[i-1].selected=true;
				}
			}
}
function funcMultipleMoveDown(myListObj) {
	var Len = myListObj.options.length;
	var tmpID,tmpValue;
	if(Len>0) 
		for(var i=Len-2;i>=0;i--)
			if (myListObj.options[i]!=null && myListObj.options[i].selected==true) {
					if(!myListObj.options[i+1].selected) {
					   myListObj.options[i].selected=false;
					   tmpID = myListObj.options[i].value;
					   tmpValue = myListObj.options[i].text;
					   myListObj.options[i].value = myListObj.options[i+1].value;
					   myListObj.options[i].text = myListObj.options[i+1].text;
					   myListObj.options[i+1].value = tmpID;
					   myListObj.options[i+1].text = tmpValue;
					   myListObj.options[i+1].selected=true;
				}
			}
}

function goPage( module, contentKey, menuName, Options,mid ){

	var Arg = "module=" + module + "&contentKey=" + contentKey + "&mName=" + menuName + "&opt=" + Options;
	Arg += "&mId=" + mid;
	window.location.href= 'index.php?' + Arg;

}

function ValueInArray(ArrayObj, SearchFor){
	  for (var i = 0; i < ArrayObj.length; i++){ 
			if (ArrayObj[i] == SearchFor){
			  return true;
			}
	  }
	  return false;
}

function CheckExtension(myFileName)
{
	var ext;
	var len;
	var Arr = Array();
	Arr = myFileName.split('.');
	len = Arr.length;
	ext = Arr[len-1];
	return ext;
}

function checkUploadFileType(Obj,type)
{
	var myfile;
	var Temp;
	var ArrType = Array();
	ArrType = type.split(',');
	myfile = Obj.value;
	if(myfile!='') {	
		myfile = myfile.toLowerCase();
		Temp = CheckExtension(myfile);
		if (!ValueInArray(ArrType,Temp)) {
			//alert('Allow file extension type '+type+' only.');
			jsMsg('Allow file extension type '+type+' only.');
			Obj.focus();
		}		
		
	}
}	

function isEmail(str) {
	  var supported = 0;
	  if (window.RegExp) {
			var tempStr = "a";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
	  return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

function goUrl( url ){
	window.location.href= url;
}
	
function jsMsg(msg){
	jAlert(msg,'Notice');
}

function eventClick(command, queryString)
{
	Redirect(GlobalPath + '&command=' + command + '&' + queryString);
}
function eventSubmit( form){
	verifySubmit(form);
}
function iconClick(command,id)
{
	Redirect(GlobalPath + '&command=' + command + '&id=' + id);
}
function iconClickTask(task,id)
{
	Redirect(GlobalPath + '&task=' + task + '&id=' + id);
}

function changeStatus( task, id, Status){
	if(Status=="Enable"){
	Redirect(GlobalPath + '&task=' + task + '&NewStatus=Disable&id=' + id);
	}else{
	Redirect(GlobalPath + '&task=' + task + '&NewStatus=Enable&id=' + id);
	}
}
function changeStatusMore( task, Status ){
	if(SelectID=="" || SelectID==null){
		jsMsg('Please select least 1 item');
	}else{
		Redirect(GlobalPath + '&task=' + task + '&NewStatus=' + Status + '&id=' + SelectID);
	}
}
function deleteMore(task){
	if(SelectID=="" || SelectID==null){
		jsMsg('Please select least 1 item');
	}else{
		jConfirm('Do you want to delete this item(s)? Can you confirm this?', 'Delete Confirmation', function(r) {
			if(r){
				Redirect(GlobalPath + '&task=' + task + '&id=' + SelectID);
			}
		});
	}
}

function showSubMenu( id ){
	var obj = document.getElementById(id);
	if(obj.style.display==''){
		obj.style.display= 'none';
		mId  = '';
	}else{
		if(mId != "") document.getElementById(mId).style.display= 'none';
		obj.style.display= '';
		mId = id;
	}	
}

function logout()
{
	jConfirm('Do you want to log out? Can you confirm this?', 'Log out Confirmation', function(r) {
		if(r){
			window.location='index.php?logoff=1';
		}
	});
}

function jDelete(id){
	jConfirm('Do you want to delete this item(s)? Can you confirm this?', 'Delete Confirmation', function(r) {
		if(r){
			iconClickTask('delete',id);
		}
	});
}


