	function addPublication(){
		var objSelTd = document.getElementById("addId");
		objSelTd.style.display = 'block';
		//document.getElementById("removeButton").disabled=true;
	}
	function cancelAddView(){
		document.getElementById("addId").style.display = 'none';
	}
	function editPubName(pubName) {
		document.EditPubForm.editPub.value=pubName;
		document.EditPubForm.submit();
	}
	function removePubConfirmation(pubName) {
		var answer = confirm("Are you sure to remove the publication permenantly?");
		if (answer) {
			document.EditForm.removePub.value=pubName;
			document.EditForm.submit();
		}
		else {
			return;
		}
	}
	function removeArticleConfirmation(pubName, articleName) {
		var answer = confirm("Are you sure to remove the article permenantly?");
		if (answer) {
			document.RemoveArticleForm.articlePub.value=pubName;
			document.RemoveArticleForm.removeArticle.value=articleName;
			document.RemoveArticleForm.submit();
		}
		else {
			return;
		}
	}
	function editArticle(pubName, articleName) {
		document.EditArticleForm.articlePub.value=pubName;
		document.EditArticleForm.editArticle.value=articleName;
		document.EditArticleForm.submit();
	}
	function searchByDate(futureDateError, toDateAFterFromDate) {
		document.normalSearchForm.searchParam.value='searchClicked';
		var fromDate = document.normalSearchForm.fromDate.value;
		if(validateMetadata(fromDate, futureDateError)) {
			return;
		}
		var toDate = document.normalSearchForm.toDate.value;
		if(validateMetadata(toDate, futureDateError)) {
			return;
		}
		if(validateFromToDate(fromDate, toDate, toDateAFterFromDate)) {
			return;
		}
		document.normalSearchForm.submit();
	}
	function searchByMetadata(futureDateError, toDateAFterFromDate) {
		document.advancedSearchForm.advancedSearchParam.value='searchClicked';
		var fromDate = document.advancedSearchForm.publicationDateFrom.value;
		if(validateMetadata(fromDate, futureDateError)) {
			return;
		}
		var toDate = document.advancedSearchForm.publicationDateTo.value;
		if(validateMetadata(toDate, futureDateError)) {
			return;
		}
		if(validateFromToDate(fromDate, toDate, toDateAFterFromDate)) {
			return;
		}
		document.advancedSearchForm.submit();
	}
	function getAdvancedForm() {
		document.getElementById("advanceSearch").style.display = '';
		document.getElementById("normalSearch").style.display='none';
	}
	function getNormalForm() {
		document.getElementById("advanceSearch").style.display = 'none';
		document.getElementById("normalSearch").style.display='';
	}
	
	function validateMetadata(date1, futureDateError) {
	    //var date1 = document.getElementById("s_tenderAnnouncementDate").value;
		//var testDate=new Date(date1);
		var systdate = new Date();

		var f11 = date1.indexOf("/");
		var f21 =  date1.indexOf("/", f11+1);
        var monthf =  date1.substring(0, f11);
        var dayf =  date1.substring(f11+1, f21);
        var yearf = date1.substring(f21+1, 10);
		
		var monf = parseFloat(monthf)-1;
		//var df = new Date(yearf, monf, dayf,"23","59","59");
		var df = new Date(yearf, monf, dayf);
		if(systdate<df) {
			alert(date1+ " "+futureDateError);
			return true;
		}
		else{
			return false;
		}
	}
	
	function validateFromToDate(fromDate, toDate, toDateAFterFromDate) {
		
		var f11 = fromDate.indexOf("/");
		var f21 =  fromDate.indexOf("/", f11+1);
        var monthf =  fromDate.substring(0, f11);
        var dayf =  fromDate.substring(f11+1, f21);
        var yearf = fromDate.substring(f21+1, 10);
		
		var monf = parseFloat(monthf)-1;
		var df = new Date(yearf, monf, dayf,"23","59","59");
		
		var t11 = toDate.indexOf("/");
		var t21 =  toDate.indexOf("/", t11+1);
        var montht =  toDate.substring(0, t11);
        var dayt =  toDate.substring(t11+1, t21);
        var yeart = toDate.substring(t21+1, 10);
		
		var mont = parseFloat(montht)-1;
		var dt = new Date(yeart, mont, dayt,"23","59","59");
		
		if(dt<df) {
			alert(toDateAFterFromDate);
			return true;
		}
		else{
			return false;
		}
	}