 // 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 isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function updateRollSuccessful(){
	alert('Bạn đã gán quyền thành công!');
}
function createEventSucessful(){
	alert('Bạn đã tạo Sự kiện mới thành công!');
}
function updateEventSucessful(){
	alert('Bạn cập nhật sự kiện thành công!');
}
function errrorCreateEvent(){
	alert('Có lỗi xảy ra, bạn nên làm lại!');
}

function deleteEventSucessful(){
	alert('Bạn đã xóa sự kiện thành công!');
}


function selectEventByDate(p_url){
	location.assign(p_url);
}

function isEmpty(param)
            {
              return (param == "" || param == null);
            }
            
function checkdate(date){				
			name = trim(document.createevent.p_title.value);
			if(isEmpty(name)){
                    alert("Bạn chưa điền thông tin tiêu đề!");
                    document.createevent.p_title.focus();
                    return false;
            }
			
			member = trim(document.createevent.p_subpage_right.value);
			
			if(isEmpty(member)){
                    alert("Bạn phải chọn thành viên cho sự kiện!");                    
                    return false;
            }
			
			//ok
			fromdate = document.createevent.p_startdate.value;
			enddate  = document.createevent.p_enddate.value;
			fromtime = parseFloat(document.createevent.p_starttime.value);
			endtime = parseFloat(document.createevent.p_endtime.value);
			
			//alert(Date.parse(dateNow + '/'+ monthNow + '/'+ yearNow));
			//alert(Date.parse(date,'mm/dd/yyyy'));
			//date = '07/03/2008';
			//ok
			p_event_id = document.createevent.p_event_id.value;
			if (p_event_id == null || p_event_id == ''){
				if(Date.parse(date) > Date.parse(fromdate)){				
					alert('Ngày bắt đầu phải lớn hơn hoặc bằng ngày hiện tại');
					return false;
				}
			}
			//ok
			if (fromdate == null || fromdate == '' || enddate == null || enddate == ''){
				alert('bạn chưa nhập thời gian bắt đầu và kết thúc!');
				return false;
			}
			
			
			//ok
			if(Date.parse(fromdate) > Date.parse(enddate)){				
				alert('Ngày bắt đầu không thể lớn hơn ngày kết thúc');
				return false;
			}
			//ok
			if(Date.parse(fromdate) < Date.parse(enddate)){
				null;
			}else{
				if (fromtime >= endtime){					
					alert('Thời gian bắt đầu không thể lớn hơn hoặc bằng thời gian kết thúc!');
				return false;
				}
			}
			
			remider_date = document.createevent.p_reminder_date.value;
			//remider_type = parseFloat(document.createevent.p_reminder.value);
			remider_type = document.createevent.p_reminder;
			//alert(document.createevent.p_reminder.value);
			//alert(remider_type);
			
			for(i=0; i < remider_type.length; i++){
			    if (remider_type[i].checked == true) {
			        var radioValue = remider_type[i].value;
			    }
			}
			//if (document.createevent.p_reminder.checked){
				//alert(radioValue);
				//alert(radioValue);
			//}
			if (radioValue == 2){
				if(Date.parse(remider_date) > Date.parse(fromdate)){				
					alert('Thời gian nhắc việc không thể lớn hơn thời gian bắt đầu!');
					return false;
				}
			}
		}	
		
function resetForm(){
		document.createevent.p_startdate.value = '';
		document.createevent.p_enddate.value = '';
		document.createevent.p_creator.value = 0;
		copyAll(document.createevent.p_subpage_rightselect,document.createevent.p_subpage_leftselect,'left');javascript:sortList(document.createevent.p_subpage_alphabetize.checked,document.createevent.p_subpage_rightselect,p_subpage_sorted);
	}

function checkStatisticDate(){
		fromdate = document.createevent.p_startdate.value;
		enddate  = document.createevent.p_enddate.value;
		if(Date.parse(fromdate) > Date.parse(enddate)){				
				alert('Ngày bắt đầu không thể lớn hơn ngày kết thúc');
				return false;
			}
	}

function textCounter(field,maxlimit) {
			if (field.value.length > maxlimit){ // if too long...trim it!
				field.value = field.value.substring(0, maxlimit);				
				alert('Bạn không thể nhập quá 4000 ký tự');
			}			
}
