// js.js
	 //index.html scripts -- in file

	/////////////////// USstocks.jsp scripts
	function initUSstocks(){	
			var logreg = document.getElementById('form1:loginReg').value;
			var iscust = document.getElementById('form1:isCustom').value;	
			if(logreg==3)
			{
				if(iscust == 'true'){
					document.getElementById('logoutHrefInd').style.display="block";
					document.getElementById('logoutHref').style.display="none";
					document.getElementById('loginHref').style.display="none";
					document.getElementById('loginHrefInd').style.display="none";
				}else{
					document.getElementById('logoutHrefInd').style.display="none";
					document.getElementById('logoutHref').style.display="block";
					document.getElementById('loginHref').style.display="none";
					document.getElementById('loginHrefInd').style.display="none";
				}
			}else{
				if(iscust == 'true'){
					document.getElementById('logoutHrefInd').style.display="none";
					document.getElementById('logoutHref').style.display="none";
					document.getElementById('loginHrefInd').style.display="block";
					document.getElementById('loginHref').style.display="none";
				}else{
					document.getElementById('logoutHrefInd').style.display="none";
					document.getElementById('logoutHref').style.display="none";
					document.getElementById('loginHrefInd').style.display="none";
					document.getElementById('loginHref').style.display="block";
				}
			}							
		}
		
		function setAllDates(strS){
		
			var theElement = document.getElementById('form1:panelTabbedPane1:data:0:startDate');

			if(theElement != null){
				var rows=document.getElementById('form1:rowsCount');
				var i=0;				
				for (i=0;i<rows.value;i++)
				{				
					document.getElementById("form1:panelTabbedPane1:data:" + i + ":startDate").value = document.getElementById('form1:panelTabbedPane1:data:initialDayAll').value;							
				}
				
				invokeRecalculate(strS);
				form1.submit(); 

	    	}	    	
	    }
	    
	    function setAllStyles(strS){
		
			var theElement = document.getElementById('form1:panelTabbedPane1:data:0:trading');

			if(theElement != null){
				var rows=document.getElementById('form1:rowsCount');
				var i=0;				
				for (i=0;i<rows.value;i++)
				{			
					document.getElementById("form1:panelTabbedPane1:data:" + i + ":trading").value = document.getElementById('form1:panelTabbedPane1:data:tradingAll').value;							
				}
				
				invokeRecalculate(strS);
				form1.submit(); 

	    	}	    	
	    }
		
		
		
		function populateCustom(strS){
			document.getElementById('form1:strSource').value = strS;
			document.getElementById('form1:inputCustom').value = "1";
			var theElement = document.getElementById('form1:panelTabbedPane1:data:0:startDate');
			if(theElement != null){
				var rows=document.getElementById('form1:rowsCount');
				var i=0;				
				for (i=0;i<rows.value;i++)
				{
					if(i==0)
							document.getElementById('form1:inputCustom').value = "";												
					document.getElementById('form1:inputCustom').value = 
							document.getElementById('form1:inputCustom').value + 
							document.getElementById("form1:panelTabbedPane1:data:" + i + ":symbolName").value + ":" + 
							document.getElementById("form1:panelTabbedPane1:data:" + i + ":startDate").value + ":1:" + 
							//document.getElementById("form1:panelTabbedPane1:data:" + i + ":risk").value + ":" + 
							"2:" + 
							//document.getElementById("form1:panelTabbedPane1:data:" + i + ":trading").value + ":"; 
							"7:";
				
					if(i<rows.value-1){
						document.getElementById('form1:inputCustom').value = 
							document.getElementById('form1:inputCustom').value + "=";
					}									
				}
	    	}	    	
	    }
	    	    
	    function noenter(strS) {
	    	if(window.event.keyCode == 13){
	    		if(document.getElementById('form1:inputfield').value == "" && document.getElementById('form1:rowsCount').value == 0){
	    			return false;
	    		}
				if(document.getElementById('form1:portfolioDefault').value>0)
					populateCustom(strS)
			}
  		}
	    
	    
	    function invokeCustom(strS){
	    	document.getElementById('form1:inputPortfoio').value = "";
			populateCustom(strS)
	    }
	    		    
	    function invokeRecalculate(strS){
			document.getElementById('form1:inputPortfoio').value = "";			
			var rows=document.getElementById('form1:rowsCount');
			var i=0;				
			for (i=0;i<rows.value;i++)
			{
				if(i==0)
					document.getElementById('form1:inputfield').value = "";	
				document.getElementById('form1:inputfield').value = document.getElementById('form1:inputfield').value + document.getElementById("form1:panelTabbedPane1:data:" + i + ":symbolName").value + " ";
			}
			populateCustom(strS)
	    }

		function setDelete(){
			var i=0;	
			//A try/catch is needed as the rowCountPortfolio may be actually bigger then the shown (if the user is not a payed customer then only max 10 rows are shown)
			try{					
				for (i=0;i<document.getElementById('form1:rowsCount').value;i++)
				{
				
					if (document.getElementById("form1:panelTabbedPane1:data:" + i + ":addCheckbox").checked == true){
						document.getElementById("form1:panelTabbedPane1:data:" + i + ":addCheckbox").checked = false;
					}							
				}
			}catch(err){

			}
			
			if(document.getElementById('form1:rowsCount').value>0)
				document.getElementById("form1:panelTabbedPane1:data:addButton").disabled=true;	
		
			var k=0;
			//A try/catch is needed as the rowCountPortfolio may be actually bigger then the shown (if the user is not a payed customer then only max 10 rows are shown)
			try{
				for (i=0;i<document.getElementById('form1:rowCountPortfolio').value;i++)
				{
					if(i==0){
						document.getElementById('form1:inputPortfoio').value = "0:1="; // + document.getElementById("form1:panelTabbedPanePortfolio:data:selP").value + "=";
					}
					if (document.getElementById("form1:panelTabbedPanePortfolio:data:" + i + ":delCheckbox").checked == true){		
						document.getElementById('form1:inputPortfoio').value = 
							document.getElementById('form1:inputPortfoio').value + 
							document.getElementById("form1:panelTabbedPanePortfolio:data:" + i + ":symbolNamePortfolio").value + ":" +
							document.getElementById("form1:panelTabbedPanePortfolio:data:" + i + ":startDatePortfolio").value + ":1:" + 
							//document.getElementById("form1:panelTabbedPanePortfolio:data:" + i + ":riskPortfolio").value + ":" + 
							"2:" + 
							//document.getElementById("form1:panelTabbedPanePortfolio:data:" + i + ":tradingPortfolio").value + ":" + "=";
							"7:=";
										
						k++;
					}				
				}
			}catch(err){

			}
			
			if(k>0){
				document.getElementById("form1:panelTabbedPanePortfolio:data:delButton").disabled=false;
			}else{
				document.getElementById("form1:panelTabbedPanePortfolio:data:delButton").disabled=true;
			}			
			
	    }	
	    
	   function doAdd(strS){
	   	setAdd(strS)
	   	populateCustom(strS)
	   }
	    	    
	    function setAdd(strS){  
			var i=0;
			//A try/catch is needed as the rowCountPortfolio may be actually bigger then the shown (if the user is not a payed customer then only max 10 rows are shown)
			try{
				for (i=0;i<document.getElementById('form1:rowCountPortfolio').value;i++)
				{
					if (document.getElementById("form1:panelTabbedPanePortfolio:data:" + i + ":delCheckbox").checked == true){
						document.getElementById("form1:panelTabbedPanePortfolio:data:" + i + ":delCheckbox").checked = false;
					}				
				}
			}catch(err){

			}

	    	if(document.getElementById('form1:rowCountPortfolio').value>0){
	    		document.getElementById("form1:panelTabbedPanePortfolio:data:delButton").disabled=true;
	    	}

			var k=0;	    		    		    			 
			for (i=0;i<document.getElementById('form1:rowsCount').value;i++)
			{
				if(i==0){
					document.getElementById('form1:inputPortfoio').value = "1:1="; //  + document.getElementById("form1:panelTabbedPanePortfolio:data:selP").value + "=";
				}
				if (document.getElementById("form1:panelTabbedPane1:data:" + i + ":addCheckbox").checked == true){		
					document.getElementById('form1:inputPortfoio').value = 
						document.getElementById('form1:inputPortfoio').value + 
						document.getElementById("form1:panelTabbedPane1:data:" + i + ":symbolName").value + ":" + 
						//document.getElementById("form1:panelTabbedPane1:data:" + i + ":risk").value + ":" + 
						document.getElementById("form1:panelTabbedPane1:data:" + i + ":startDate").value + ":1:2:7:=";
						//document.getElementById("form1:panelTabbedPane1:data:" + i + ":trading").value + ":" + "=";
												
					k++;
				}				
			}	
				
			if(k>0){
				document.getElementById("form1:panelTabbedPane1:data:addButton").disabled=false;
			}else{
				document.getElementById("form1:panelTabbedPane1:data:addButton").disabled=true;
			}
	    }	    
	    
	     function setPortfolio(strS){
	     	document.getElementById('form1:strSource').value = strS;
	     	document.getElementById('form1:inputPortfoio').value = "P:"  + document.getElementById("form1:panelTabbedPanePortfolio:data:selP").value + "=";
	     	document.getElementById('form1:portfolioDefault').value = document.getElementById("form1:panelTabbedPanePortfolio:data:selP").value;
			populateCustom(strS)
			document.form1.submit();		
	     }
	
	//login.jsp scripts	-- in file

	//register.jsp scripts-- in file

		
