	function addTaskValidate(){
		if(IsBlank('addTask','task_name')){
			alert(addTaaskname);
			document.getElementById('task_name').focus();
			return false;
		}
		
		if(document.getElementById('ref_internal_member_designation_id').value == ''){
			alert(selectRole);
			document.getElementById('ref_internal_member_designation_id').focus();			
			return false; 
		}
		
		if(IsBlank('addTask','start_date')){
			alert(startDate);
			document.getElementById('start_date').focus();
			return false;
		}
		
		if(document.getElementById('start_date').value < document.getElementById('currentDate').value){
			alert(valStartCurrent);
			document.getElementById('start_date').focus();
			document.getElementById('start_date').select();
			return false;
		}
		
		if(IsBlank('addTask','end_date')){
			alert(endDate);
			document.getElementById('end_date').focus();
			return false;
		}
		//alert(document.getElementById('end_date').value);
		//alert(document.getElementById('start_date').value);
		
		//d1_str = '10/02/2004';
		//d2_str = '15/05/2004';12-12-2008
		
		d1_str = document.getElementById('start_date').value;
		d2_str = document.getElementById('end_date').value;
		
		
		d1 = new Date(d1_str.split('-')[2],d1_str.split('-')[0],d1_str.split('-')[1]);
		d2 = new Date(d2_str.split('-')[2],d2_str.split('-')[0],d2_str.split('-')[1]);
		
		if (d2.getTime()<d1.getTime()) {
		    alert(valStartEnd);
			document.getElementById('end_date').focus();
			document.getElementById('end_date').select();
			return false;
		}
		
		
		/*if(Date.parse(document.getElementById('end_date').value) < Date.parse(document.getElementById('start_date').value)){
		
			alert(valStartEnd);
			document.getElementById('end_date').focus();
			document.getElementById('end_date').select();
			return false;
		}
		return false;
		if(document.getElementById('end_date').value < document.getElementById('start_date').value){
		
			alert(valStartEnd);
			document.getElementById('end_date').focus();
			document.getElementById('end_date').select();
			return false;
		}*/
		
		if(document.getElementById('ref_task_type_id').value == ''){
			alert(selectTaskType);
			document.getElementById('ref_task_type_id').focus();
			return false; 
		}
		
		if(document.getElementById('Status').value == ''){
			alert(selectTaskStatus);
			document.getElementById('Status').focus();
			return false; 
		}
	}
	
	function reloadAddTask(divName){
		  
		var sitePath = document.getElementById('sitePath').value;
		/*if(pageName == 'dashBoard')
			xajax.call(sitePath+'tasks/displaydashBoardAjax/', {method: 'post', parameters:[{cakex_update:'update_div'}]}); 
		else if(pageName == 'task')*/
			
			if(divName == "dashBoard"){
			  xajax.call(sitePath+'tasks/displaydashBoardAjax/', {method: 'post', parameters:[{cakex_update:'update_div'}]});
			}else{
			  xajax.call(sitePath+'tasks/index_ajax/', {method: 'post', parameters:[{cakex_update:'update_div'}]});
			} 
		document.getElementById('task_name').value='';
		document.getElementById('ref_internal_member_designation_id').value='';
		document.getElementById('ref_task_type_id').value='';
		document.getElementById('start_date').value='';
		document.getElementById('end_date').value='';	
					
        document.getElementById('fview').style.display = 'none';
        document.getElementById('ref_internal_member_designationId').style.visibility = 'visible';
		document.getElementById('ref_task_typeId').style.visibility                   = 'visible';		
		document.getElementById('taskStatus').style.visibility                        = 'visible';
		
		return false;
	}
	
	function reloadDashboard(){
		var sitePath = document.getElementById('sitePath').value;
		xajax.call(sitePath+'tasks/displaydashBoardAjax/', {method: 'post', parameters:[{cakex_update:'update_div'}]});
		
		document.getElementById('task_name').value='';
		document.getElementById('ref_internal_member_designation_id').value='';
		document.getElementById('ref_task_type_id').value='';
		document.getElementById('start_date').value='';
		document.getElementById('end_date').value='';	
		 
        document.getElementById('fview').style.display = 'none';
		document.getElementById('tasks').style.visibility  							  = 'visible';
		document.getElementById('need_month').style.visibility                        = 'visible';		
		document.getElementById('need_date').style.visibility                         = 'visible';
		return false;
	}
	
	function reloadClearedTask(){
		var sitePath = document.getElementById('sitePath').value;
		xajax.call(sitePath+'tasks/index/', {method: 'post', parameters:[{cakex_update:'update_div'}]});
		//xajax.call(sitePath+'tasks/cleared_ajax/', {method: 'post', parameters:[{cakex_update:'update_div'}]}); 
        document.getElementById('fview').style.display = 'none';
        document.getElementById('title').style.display = 'none';
		return false;
	}
	
	function searchByRoleValue(roleId,viewId,tasks,startDate,endDate){
		var sitePath = document.getElementById('sitePath').value;
		
		if(roleId == '')
			roleId = 0;
		if(viewId == '')
			viewId = 0;	
		 
		if(tasks != ''){
			/*if(startDate == ''){
				alert(startDateVal);
				document.getElementById('startDate').focus();
				return false;
			}
			
			if(endDate == ''){
				alert(endDateVal);
				document.getElementById('endDate').focus();
				return false;
			}*/	
			
			startDateArray = startDate.split("-");
			endDateArray = endDate.split("-");
			startDate = startDateArray[2]+"-"+startDateArray[0]+"-"+startDateArray[1];
			endDate = endDateArray[2]+"-"+endDateArray[0]+"-"+endDateArray[1];
			
			if(startDate > endDate){
				alert(startEndVal);
				document.getElementById('endDate').focus();
				return false;			
			}	
		}

		xajax.call(sitePath+'tasks/index_ajax/'+roleId+'/'+viewId+'/'+tasks+'/'+startDate+'/'+endDate, {method: 'post', parameters:[{cakex_update:'update_div'}]}); 
		return true;
	}
	
	function searchByTask(roleId,viewId,tasks,startDate,endDate,taskID){
		var sitePath = document.getElementById('sitePath').value;
		
		if(!Isnumeric(taskID)){
		alert('You can only enter one Task ID.');
		document.getElementById('task_Id').focus();
		return false;
		}
		
		
		/*if(tasks == ''){
			alert(taskStatus);
			document.getElementById('task_status').focus();
			return false;
		}
		
		if(startDate == ''){
			alert(startDateVal);
			document.getElementById('startDate').focus();
			return false;
		}
		
		if(endDate == ''){
			alert(endDateVal);
			document.getElementById('endDate').focus();
			return false;
		}*/	
		
		startDateArray = startDate.split("-");
		if(startDateArray != ''){
			startDate = startDateArray[2]+"-"+startDateArray[0]+"-"+startDateArray[1];
		}
		endDateArray = endDate.split("-");
		if(endDateArray != ''){
			endDate = endDateArray[2]+"-"+endDateArray[0]+"-"+endDateArray[1];
		}
		
		
		if(startDate != '' && endDate != ''){
			if(startDate > endDate){
				alert(startEndVal);
				document.getElementById('endDate').focus();
				return false;			
			}
		}
		
		if(roleId == '')
			roleId = 0;
		if(viewId == '')
			viewId = 0;	
		if(tasks == '')
			tasks = 'null';
		if(startDate == '')
			startDate = 'null';
		if(endDate == '')
			endDate = 'null';
		
		//alert(sitePath+'tasks/index_ajax/'+roleId+'/'+viewId+'/'+tasks+'/'+startDate+'/'+endDate+'/'+taskID);
		xajax.call(sitePath+'tasks/index_ajax/'+roleId+'/'+viewId+'/'+tasks+'/'+startDate+'/'+endDate+'/'+taskID, {method: 'post', parameters:[{cakex_update:'update_div'}]}); 
		return true;
	}
	
	function checkStatus(id,Status,pageName){
		var sitePath = document.getElementById('sitePath').value;
		xajax.call(sitePath+'tasks/updateStatus/'+id+'/'+Status+'/'+pageName, {method: 'post', parameters:[{cakex_update:'update_div'}]}); 
		//return false;
	}
	
    function DeleteTask(id,deleted){
    
    /*if(!document.getElementById('task_status').checked){
    deleted="I";
    var sitePath = document.getElementById('sitePath').value;
	xajax.call(sitePath+'tasks/deleteTask/'+id+'/'+deleted, {method: 'post', parameters:[{cakex_update:'update_div'}]}); 
	return false;
    }*/
		if(deleted == 'Y')
			var del = confirm(deleteTask);
		else if(deleted == 'N')
			var del = confirm(reinitiateTask);	
		if(del == true){
			var sitePath = document.getElementById('sitePath').value;
			xajax.call(sitePath+'tasks/deleteTask/'+id+'/'+deleted, {method: 'post', parameters:[{cakex_update:'update_div'}]}); 
			return false;
		}	
	}
	
	function updateDate(month){
		var sitePath = document.getElementById('sitePath').value;
		xajax.call(sitePath+'tasks/updateDate/'+month, {method: 'post', parameters:[{cakex_update:'dateSpan'}]}); 
		return false;
	}
	
	function dateFunction(dateValue){
		document.getElementById('dayValue').value = dateValue;
	}
	
	function addNotesValidate(){
		if(IsBlank('task_message','messages')){
		    alert(notesAdd);
		   return false;
	    }
	}
	
	function taskIndex(type){
		//alert(type);
		if(type == 'date'){
			if(document.getElementById('need_month').value == '' && document.getElementById('dayValue').value == '' && document.getElementById('need_year').value == ''){
				alert(selectAnyField);
				document.getElementById('need_month').focus();
				return false;
			}
		}
		var sitePath = document.getElementById('sitePath').value;	
		document.TaskIndex.action = sitePath+'tasks/index';
		document.TaskIndex.submit();
	}
	
	function closeTaskAjaxWindow(){
		document.getElementById('fview').style.display = 'none';
        document.getElementById('ref_internal_member_designationId').style.visibility = 'visible';
		document.getElementById('ref_task_typeId').style.visibility                   = 'visible';		
		document.getElementById('taskStatus').style.visibility                        = 'visible';
		return false;
	}
	
	function closeDashDoardAjaxWindow(){
		document.getElementById('fview').style.display         = 'none';
        document.getElementById('tasks').style.visibility      = 'visible';
		document.getElementById('need_month').style.visibility = 'visible';		
		document.getElementById('need_date').style.visibility  = 'visible';
		document.getElementById('need_year').style.visibility  = 'visible';
		return false;
	}