/*****************************************************************************************************/
/*                                                                                                   */
/*                                      'PORTFOLIO' CONTROL PANEL                                    */          
/*                                                                                                   */
/*****************************************************************************************************/

var PortfolioObject = new Object();


function initPortfolioPanel(){
	PortfolioObject.info = new PORTFOLIO_GINFO(this);
	
	//portfolio 'CREATE'
	if (document.forms['createportfolio_form'] != null){
		PortfolioObject.createInfo = init_PortfolioCreateGeneralInfo;
		PortfolioObject.createInfo();
	}
	
	//portfolio 'MODIFY'
	if (document.forms['editportfolioinfo_form'] != null){
		PortfolioObject.editInfo = init_PortfolioEditGeneralInfo;
		PortfolioObject.editInfo();
	}
	
}


/*****************************************************************************************************/
/*                                                                                                   */
/*                    FUNCTION INITIALIZE GENERAL INFORMATION - CREATE PORTFOLIO                     */          
/*                                                                                                   */
/*****************************************************************************************************/
function init_PortfolioCreateGeneralInfo(){
	this.info.initCreate();
}


/*****************************************************************************************************/
/*                                                                                                   */
/*                     FUNCTION INITIALIZE GENERAL INFORMATION - MODIFY PORTFOLIO                    */          
/*                                                                                                   */
/*****************************************************************************************************/
function init_PortfolioEditGeneralInfo(){
	this.info.initModify();
}





/*****************************************************************************************************/
/*                                                                                                   */
/*                                         FUNCTION VALIDATION CREATE                                */          
/*                                                                                                   */
/*****************************************************************************************************/
function validatePortfolio(){
	if (PortfolioObject != null){
		PortfolioObject.info.validate();
	}
}




/*****************************************************************************************************/
/*                                                                                                   */
/*                                  FUNCTION VALIDATION SHOW DATE PORTFOLIOS                         */          
/*                                                                                                   */
/*****************************************************************************************************/
function showDatePortfolios(){
	var day = Number(document.getElementById('date_day').value);
	var month = Number(document.getElementById('date_month').value);
	var year = Number(document.getElementById('date_year').value);
	
	var valid = String(day+"/"+month+"/"+year).isDate(month, day, year);
	if (valid == false){ 
		alert("Please select a valid date.");
		return;
	}
	else{
		document.location.href="?day="+	day + "&month=" + month + "&year="+year;
	}
}

function showDateTransactions(){
	var day = Number(document.getElementById('date_day').value);
	var month = Number(document.getElementById('date_month').value);
	var year = Number(document.getElementById('date_year').value);
	var brokerid = Number(document.getElementById('brokerid').value);
	
	var valid = String(day+"/"+month+"/"+year).isDate(month, day, year);
	if (valid == false){ 
		alert("Please select a valid date.");
		return;
	}
	else{
		document.location.href="?day="+	day + "&month=" + month + "&year="+year + "&broker_id="+brokerid;
	}
}