function disableEnterkey(evt){
var keyCode = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;

	if (keyCode == 13) {
		return false;
	}
	return true;
}
function closeApplyPopup(){
		document.getElementById('form1:myPopup').style.visibility='hidden';
		orgApacheMyfacesPopupCurrentlyOpenedPopup.style.display='none';
		orgApacheMyfacesPopupfixIE();

	}
	function showPopup(){
		document.getElementById('form1:myPopup').style.visibility='visible';
	}
function clickIt(){
	document.getElementById('processing').style.visibility='visible';
	var val1=document.getElementById('form1:OtMessage');
	var val2=document.getElementById('form1:OtMessage2');
	if(val1 !=null){
		document.getElementById('form1:OtMessage').style.visibility='hidden';
	}
	if(val2 !=null){
		document.getElementById('form1:OtMessage2').style.visibility='hidden';
	}	
				
}
//email address validation
function emailCheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){		 
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
	}
	
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function clickGoButtonOnEnterkey(evt,pagerGo){
	var keyCode = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
	if (keyCode == 13) {					
		document.getElementById(pagerGo).click();
		return false;					
	}
	return true;
}
// in case of inventors
function validateNumber(resultPerPage){		
	var val = document.getElementById(resultPerPage);
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(val.value)){
			return true
	}
	else{	
		document.getElementById(resultPerPage).value='20';
		alert("Please input a valid number!")
		return false;
	}
}

function checknumber(toPage,resultPerPage){		
	var val = document.getElementById(toPage);
	var val1= document.getElementById(resultPerPage);
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(val.value)){
		if(anum.test(val1.value)){
			return true
		}
		else{					
			document.getElementById(resultPerPage).value='20';				
			alert("Please input a valid number!")
			return false;
		}
	}
	else{	
		if(!anum.test(val1.value)){
			document.getElementById(resultPerPage).value='20';
		}
		document.getElementById(toPage).value='1';
		alert("Please input a valid number!")
		return false;
	}
}

function openGeneralPopup(url, width, height){	
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no';
	params += ', location=no';
	params += ', menubar=no';
	params += ', resizable=no';
	params += ', scrollbars=yes';
	params += ', status=no';
	params += ', toolbar=no';
	var newwin=window.open(url,'searchattorneypopup', params);
	if (window.focus) {newwin.focus()}
		return false;
}

function setBrowserStyle(ulObj, clickedName){
	for(var indx = 0; indx < ulObj.childNodes.length; indx++){
		if(ulObj.childNodes[indx].tagName == 'LI'){
			for(var indx1 = 0; indx1 < ulObj.childNodes[indx].childNodes.length; indx1++){
				if(ulObj.childNodes[indx].childNodes[indx1].tagName == 'A'){
					for(var indx2 = 0; indx2 < ulObj.childNodes[indx].childNodes[indx1].childNodes.length; indx2++){
						if(ulObj.childNodes[indx].childNodes[indx1].childNodes[indx2].tagName == 'SPAN'){
							if(clickedName.toLowerCase() == ulObj.childNodes[indx].childNodes[indx1].childNodes[indx2].innerHTML.toLowerCase()){
								ulObj.childNodes[indx].className = 'current';
							}
						}
					}
				}
			}
		}
	}
}

function setHeaderStyle(id){
	document.getElementById(id).className = 'current';
}

function setMyCityStyle(sel,loggedIn){
	if(loggedIn != null && loggedIn.length > 0 && sel == 'true'){
		document.getElementById('cityId').className = 'current';
	}else if(loggedIn != null && loggedIn.length > 0 && sel == 'false'){
		document.getElementById('anywhereId').className = 'current';
	}else {
		document.getElementById('event').style.display = 'none';
		document.getElementById('cityId').style.display = 'none';
		document.getElementById('anywhereId').className = 'current';
	}
}

function hideFirstBlock(objEvent){
	if(objEvent == null || objEvent.length == 0){
		document.getElementById('event').style.display = 'none';
	}
}

function setSelectedGroupStyle(sel,loggedIn){
	if(loggedIn != null && loggedIn.length > 0 && sel == 'my'){
		document.getElementById('nonMyLiId').innerHTML = '<a href="groups/others">Groups You May Want To Join</a>';
		document.getElementById('myLiId').className = 'current';
	}else if(loggedIn != null && loggedIn.length > 0 && sel == 'All'){
		document.getElementById('myLiId').innerHTML = '<a href="groups/my">Groups You Belong To</a>';
		document.getElementById('nonMyLiId').className = 'current';
	}else {
		document.getElementById('myLiId').style.display = 'none';
		document.getElementById('nonMyLiId').style.display = 'none';
	}
}

function setSelectedGroupSubHeaderStyle(id){
	var  text = document.getElementById(id).firstChild.innerHTML;
	document.getElementById(id).innerHTML = text;
	document.getElementById(id).className = 'current';
}

function setSelectedMembersAddSubHeaderStyle(id){
	var  text = document.getElementById(id).firstChild.innerHTML;
	document.getElementById(id).innerHTML = text;
	document.getElementById(id).className = 'current';
}

function verify(){
	if((trim(document.getElementById('TfTitle').value)== "") || (trim(document.getElementById('TfDescription').value)== ""))	{	
	   	    alert('please enter both title and description');
			document.getElementById('TfTitle').focus();		  
   return false;
   }
		return true;
	}
function clickSubmitButton(evt){
	var keyCode = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
	if (keyCode == 13) {
		document.getElementById('createBtn').click();
	return false;		
	}
	return true;
}	

function countCharacter( ){
	 var maxLimit=80;
	 var cal= document.getElementById('TfTitle').value.length;
	 if(cal<= maxLimit){
		document.getElementById('titleText').innerHTML="Your Title contains "+ cal +" character(s)";	 	
		return false;
	 }
	 else{
	 	var val= document.getElementById('TfTitle');
	 	var newString = val.value.substring(0,maxLimit);
	 	val.value =newString;
	 }
 return true;
 }	
 
function openCreatePostDiv(){
	document.getElementById('TfTitle').value=""; 
	document.getElementById('TfDescription').value="";
	document.getElementById('createDiv').style.display='block';	
	var msgDiv = document.getElementById('messageDiv');
	if(msgDiv != null){
		msgDiv = msgDiv.style.display ="none";
	}
	return false;
}
function closeMssgDiv(){	
	document.getElementById('createDiv').style.display='none';
	var msgDiv = document.getElementById('messageDiv');
	if(msgDiv != null){
		msgDiv = msgDiv.style.display ="block";
	}
	return false;
}
function changeURL(patentId,patentNo,contextPath){
	var pdloc=contextPath+"/Patent/Profile/"+patentNo+"/"+patentId;
	window.location = pdloc;
	
}
function searchCross(inputId){
	document.getElementById(inputId).value='';
}
function showResetImg(inputId, resetLinkId){
	if(document.getElementById(inputId).value.length > 0){
		document.getElementById(resetLinkId).style.display = "";
	}else{
		document.getElementById(resetLinkId).style.display = "none";
	}
}
function setMyPortfolioSubHeader(comparisonMode){
	if(comparisonMode){
		document.getElementById('myLiId').className = '';
		document.getElementById('myLiId').innerHTML = '<a href="pages/portfolio-pages/managePortfolio.jsf?comparisonMode=false">Patents in my Portfolio</a>';
		document.getElementById('comparisonLiId').className = 'current';
	}else{
		document.getElementById('comparisonLiId').className = '';
		document.getElementById('comparisonLiId').innerHTML = '<a href="pages/portfolio-pages/managePortfolio.jsf?comparisonMode=true">Comparisons</a>';
		document.getElementById('myLiId').className = 'current';
	}
}
function selectAllCheckBox(obj, name){
	var checkBoxes = document.getElementsByName(name);
	for(var index = 0; index < checkBoxes.length; index++)
		checkBoxes[index].checked = obj.checked; 
}
function selectHeadCheckBox(name, id){
	var checkBoxes = document.getElementsByName(name);
	for(var index = 0; index < checkBoxes.length; index++){
		if(!checkBoxes[index].checked){
			document.getElementById(id).checked = false;
			return;
		}
	}
	document.getElementById(id).checked = true;
}
function ValidateQuickForm(){
	var search=document.getElementById('search-box');
	if(search.value == null || (trim(search.value) == "")){
			alert("Please Enter Some Text For Search.");
			search.focus();
			return false;
		}
	else{
		return true;
		}
	}

function verifyCheckBoxesBeforeSubmit(name, searched, item){
	var msg = "Please search "+item+" first...";
	if(searched){
		msg = "Please select "+item+" first...";
	}
	var checkBoxes = document.getElementsByName(name);
	if(checkBoxes == null){
		alert(msg);
		return false;
	}
	for(var index = 0; index < checkBoxes.length; index++){
		if(checkBoxes[index].checked){
			return true;
		}
	}
	alert(msg);
	return false;
}
