﻿var currentMainHomePagingPos;
// Removes leading whitespaces
function LTrim( value )
{
 	var re = /\s*((\S+\s*)*)/;
  	return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value )
{
 	var re = /((\s*\S+)*)\s*/;
  	return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim( value )
{
 	return LTrim(RTrim(value));
}
function CheckSpecialChar(str, checknull)
{
	//alert(str);
	var spChar = new Array();
	spChar[0] = "*";
	spChar[1] = "#";
	spChar[2] = "&";
	spChar[3] = "'";
	spChar[4] = "\"";
	for(var i=0; i<spChar.length;i++)
	{
		if(str.indexOf(spChar[i]) >= 0)
		{
			return true;
		}
	}
	if(checknull)
	{
		str = trim(str);
		if((str.length == 0) || (str == ' '))
		{
			return true;
		}
	}
	return false;
}

function Register_EnableButton(val){
    var el = document.getElementById('register_button');
    if(el != null)
    {
        el.disabled = !val;
    }
}

function Register_CheckInput(){
    var el = document.getElementById('register_name');
    if(el != null)
	{
    	if(CheckSpecialChar(el.value, true))
    	{
        	alert('Tên đăng nhập không thể rỗng hoặc có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}
	el = document.getElementById('register_pass');
    if(el != null)
	{
    	if(el.value == '')
    	{
        	alert('Vui lòng đăng ký mật khẩu đăng nhập!');
            return false;
    	}
    	var el1 = document.getElementById('register_confirmpass');
    	if(el1 != null)
    	{
            if(el1.value != el.value)
            {
                alert('Mật khẩu xác nhận không chính xác');
                return false;
            }
    	}
    	else
    	{
        	return false;
    	}
    }
	else
	{
    	return false;
	}

	el = document.getElementById('register_fullname');
	if(el != null)
	{
    	if(CheckSpecialChar(el.value, true))
    	{
        	alert('Họ tên không thể có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}
	el = document.getElementById('register_phone');
	if(el != null)
	{
    	if(CheckSpecialChar(el.value, false))
    	{
        	alert('Điện thoại không thể có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}
	/*el = document.getElementById('register_email');
	if(el != null)
	{
    	if(CheckSpecialChar(el.value, false))
    	{
        	alert('Email không thể có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}*/
	el = document.getElementById('register_comname');
	if(el != null)
	{
    	if(CheckSpecialChar(el.value, false))
    	{
        	alert('Tên công ty không thể có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}
	el = document.getElementById('register_comphone');
	if(el != null)
	{
    	if(CheckSpecialChar(el.value, true))
    	{
        	alert('SĐT công ty không thể có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}
	el = document.getElementById('register_comfax');
	if(el != null)
	{
    	if(CheckSpecialChar(el.value, true))
    	{
        	alert('Số fax không thể có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}

	el = document.getElementById('register_commail');
	if(el != null)
	{
    	if(CheckSpecialChar(el.value, true))
    	{
        	alert('Địa chỉ mail không thể có các ký tự đặc biệt!');
            return false;
    	}
	}
	else
	{
    	return false;
	}
	el = document.getElementById('register_confirmcode');
    if(el != null)
	{
    	if(CheckSpecialChar(el.value, true))
    	{
        	alert('Vui lòng nhập mã an ninh thông tin!');
            return false;
    	}
	}
	else
	{
    	return false;
	}
return true;
}

/**
 *
 * @access public
 * @return void
 **/
function ShowCurrentPaging(currPage, totalPage, numPageDis, prefix){
    currentMainHomePagingPos = currPage;
    var lastPos = currPage + numPageDis;
    var el = null;
    for(var i=1; i<=totalPage; i++)
    {
        el = document.getElementById(prefix+i);
        if(el != null)
        {
            if((i<lastPos)&&(i>=currPage))
            {
                el.style.display = '';
            }
            else
            {
                el.style.display = 'none';
            }
        }
    }
}
/**
 *
 * @access public
 * @return void
 **/
function ShowPrePaging(numPageDis, totalPage, prefix){
    tmpPos = currentMainHomePagingPos - numPageDis;
    currPos = (tmpPos > 0) ? tmpPos : 1;
    ShowCurrentPaging(currPos, totalPage, numPageDis, prefix);
}
/**
 *
 * @access public
 * @return void
 **/
function ShowNextPaging(numPageDis, totalPage, prefix){
    tmpPos = currentMainHomePagingPos + numPageDis;
    currPos = (tmpPos > totalPage) ? currentMainHomePagingPos : tmpPos;
    ShowCurrentPaging(currPos, totalPage, numPageDis, prefix);
}

function ConfirmDelete(){

    var answer = confirm("Bạn thực sự muốn xóa thông tin này?");

	if (answer){
		return true;

	}
	else{
		return false;
	}

}
function ShowTypeChildren(name){
	var els = document.getElementById(name);
	els.style.display = '';
}
/**
 *
 * @access public
 * @return void
 **/
function HideTypeChildren(name){
	var els = document.getElementById(name);
	els.style.display = 'none';
}
