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

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

function listItemTask( id, task ) {
    var f = document.adminForm;
    cb = eval( 'f.' + id );
    if (cb) {
        for (i = 0; true; i++) {
            cbx = eval('f.cb'+i);
            if (!cbx) break;
            cbx.checked = false;
        } // for
        cb.checked = true;
        f.id.value = cb.value;
        f.boxchecked.value = 1;
        submitButton(task);
    }
    return false;
}

function listItemTask1( id, task ) {
    var f = document.adminForm;

    cb = eval( 'f.' + id );
    if (cb) {
        for (i = 0; true; i++) {
            cbx = eval('f.cb'+i);
            if (!cbx) break;
            cbx.checked = false;
        } // for
        cb.checked = true;
        f.id.value = cb.value;
        f.boxchecked.value = 1;
        submitButton(task);
    }
    return false;
}

function submitForm(frm, task){	
	try {
		frm.task.value = task;
		frm.onsubmit();
	}
	catch(e){}	
	frm.submit();
}

function checkSelectedItem(msg){
	if(document.adminForm.boxchecked.value == 0){
		alert(msg);
		return false;
	}
	return true;
}

function isValidEmail( str ){
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(filter.test(str)){
    	return true;
	}else{
	    return false;
	}	
}

function isNumeric(str) {
	var filter = new RegExp("^\\d{1,15}$"); 
	if (filter.test(str)) {
		return true;
	} else {
		return false; 	
	}
}

function isEmpty(str) {
   if ((str==null)||(str.replace(/(^\s*)|(\s*$)/g, "").length==0)) {
      return true;
   } else { 
      return false; 
   }
}

function checkLength(str, minlen, maxlen) {
	if (str == null) return false;
	var l = str.length;
	var blen = 0;
	for(i=0; i<l; i++) {
		if ((str.charCodeAt(i) & 0xff00) != 0) {
			blen ++;
		}
		blen ++;
	}
	if (blen > maxlen || blen < minlen) {
		return false;
	}
	return true;
}

function validateNickname(str){
	var patn = /^[a-zA-Z0-9]+$/; 
	if(patn.test(str)){
	    if(checkLength(str, 4, 50)) return true;
	}    
	return false; 
}

