function changeTrColorOnClick(color1,color2,trObj)
{
 if (trObj.bgColor.toLowerCase()==color1.toLowerCase())
    { trObj.bgColor=color2; }
 else    
    { trObj.bgColor=color1; }
}
    
   
function showErrorMessage()
{
	if (document.getElementById('product').value == '-1')
	{
		document.getElementById('errorDiv').innerHTML="<font color=red>ERROR: </font> Select a Product <div class=close_div id=closediv onmouseover=\"closeBox()\";> Close </div>";
		document.getElementById('errorDiv').style.display="";
		document.getElementById('product').focus();
		return;
	}
	else if ((document.getElementById('percent_drop').value < 0) || (document.getElementById('percent_drop').value == ''))
	{
		document.getElementById('errorDiv').innerHTML="<font color=red>ERROR: </font> Enter Sales Drop <div class=close_div id=closediv onmouseover=\"closeBox()\";> Close </div>";
		document.getElementById('errorDiv').style.display="";
		document.getElementById('percent_drop').focus();
		return;
	}
	else if ((document.getElementById('month_id').value < 1) || (document.getElementById('month_id').value == ''))
	{
		document.getElementById('errorDiv').innerHTML="<font color=red>ERROR: </font> Enter Number of Months <div class=close_div id=closediv onmouseover=\"closeBox()\";> Close </div>";
		document.getElementById('errorDiv').style.display="";
		document.getElementById('month_id').focus();
		return;
	}
	else
	{
		document.getElementById('errorDiv').style.display="none";
		document.exception_report.submit();
	}
}


function showErrorMessage2()
{
 if (document.getElementById('product').value == '-1')
	{
		document.getElementById('errorDiv').innerHTML="<font color=red>ERROR: </font> Select a Product <div class=close_div id=closediv onmouseover=\"closeBox()\";> Close </div>";
		document.getElementById('errorDiv').style.display="";
		document.getElementById('product').focus();
		return;
	}
else
	{
		document.getElementById('errorDiv').style.display="none";
		document.exception_report.submit();
	}
}		
 	

function closeBox()
{
 document.getElementById('errorDiv').style.display="none";  	
 return;
}
  
function reportSearchText()  
{
 var obj = document.getElementById('searchOption').value;
 
 if (obj=='code')  
 { document.getElementById('searchVal').innerHTML='Dealer Code:';  
   var url = "/reports/get_Dealer_Values.php?searchBy=code";        
   document.getElementById('dlr_claim_srch_det').innerHTML="<a href=\"javascript:newWindow('"+url+"','width=600px,height=300px,resizable,scrollbars');\">Lookup Dealer Code</a>";
 }
 else if (obj=='id')  
 { document.getElementById('searchVal').innerHTML='Dealer ID:';  
 var url = "/reports/get_Dealer_Values.php?searchBy=id";  
document.getElementById('dlr_claim_srch_det').innerHTML="<a href=\"javascript:newWindow('"+url+"','width=600px,height=300px,resizable,scrollbars');\">Lookup Dealer ID</a>";   
 }     
 else 
 {document.getElementById('searchVal').innerHTML='';} 
}

function fillDealerValue(value)      
{
 window.opener.document.getElementById('searchValInp').value=value;	
 window.close(); 
}



function checkAndSubmitSalesRepReport()
{
 var rep = document.getElementById('salesrep').value;
 if (rep.length < 1)
 {
  alert("Please Select a Sales Rep");
  return;	
 }     
 document.sales_rep_report.submit(); 
} 




function getDealerSearchParams()
{
 var code = $('code').value;
 var name = $('name').value;
 var city = $('city').value;
 var state = $('state').value;	
 var zip = $('zip').value; 
 var qStr = 'action=addToSearch';
 
 if (code.length > 0)
 { qStr += '&code='+code; } 
 
 if (name.length > 0)
 { qStr += '&name='+name; }
 
 if (city.length > 0)
 { qStr += '&city='+city; }
 
 if (state.length > 0)
 { qStr += '&state='+state; }
 
 if (zip.length > 0)
 { qStr += '&zip='+zip; }
 
 postDataReturnText('../../admin/dzProduct/ajax_tie_dzrep_to_dealer.php',qStr,displayAddToSearchResults);
}   


function displayAddToSearchResults(data)
{
 $('searchParametersDiv').innerHTML = data;	
} 

 
function generateVWAudiReport(action)
{ 
 var year = $('year').value.trim(); 	 
 $('vw_aud_sales_data').innerHTML = "<div class='orngbold11'>Generating report. Please wait. </div>";	
 var qStr = 'action='+action+'&year='+year; 

 if (year.length < 1)
 {
  alert("Please select Year"); 	
  return;
 }
         
 postDataReturnText('../../reports/ajax_vw_audi_report.php',qStr,displayVWAudiReportResults);	
}   
 
      
function displayVWAudiReportResults(data)
{    
 $('vw_aud_sales_data').innerHTML = data; 
} 
  


function printDealerSalesDetails(code,affgrp,year)
{
 var qStr='action=printDealerDetails&code='+code+'&affgrp='+affgrp+'&year='+year;
 postDataReturnText('../../reports/ajax_vw_audi_report.php',qStr,displayDealerDetails);	
}
 
 
function displayDealerDetails(data) 
{
 var dataArr = data.split('~');	
 var elemId = 'expand_'+dataArr[0];
     
 $('details_data').style.display='none';  	
 $('vw_aud_sales_data').fade('.35');
   
 var pos = $(elemId).getPosition();
   
 $('details_data').style.position='absolute';
 $('details_data').style.left=pos['x']+20;   
 $('details_data').style.top=pos['y']+30; 
 $('details_data').style.display='block';
  
 $('details_data').innerHTML=dataArr[1];  
}
   
  
function hideVWAudiSalesDetailsDiv()
{  
 $('details_data').style.display='none';
 $('vw_aud_sales_data').fade('in'); 	
} 
  
  
function rawReportIgnoreMonth()
{ 
  
} 
 

function rawReportCheckBox()
{
 var year = $('year').value; 
 var from = $('start_month').value;
 var to   = $('end_month').value;
  	
 if ($('ignore_month').checked)
 {
  var qStr = 'action=ignore_month&year='+year;
  postDataReturnText('../../reports/ajax_raw_report.php',qStr,displayeUpdatedRawReportVariables);	
 }
 else 
 {
  var qStr = 'action=include_month&year='+year+'&from='+from+'&to='+to;
  postDataReturnText('../../reports/ajax_raw_report.php',qStr,displayeUpdatedRawReportVariables);	
 }
}
 
 
 function rawReportUpdateDate() 
 {
  var start_year = $('start_year').value;
  var end_year = $('end_year').value; 
  var start_month = $('start_month').value;
  var end_month   = $('end_month').value;
  	
  var qStr = 'action=update_date&start_year='+start_year+'&end_year='+end_year+'&start_month='+start_month+'&end_month='+end_month;
  postDataReturnText('../../reports/ajax_raw_report.php',qStr,displayeUpdatedRawReportVariables);	
 }
     

function displayeUpdatedRawReportVariables(data) 
{
 $('report_variables').innerHTML=data;	
}
 
 
 
function executeMonthlyTransactionsReport()
{         
 $('report_div').innerHTML = "<div class='orngbold11'>Generating report. Please wait...</div>";	
 var month = $('month').value.trim(); 
 var year  = $('year').value.trim();
 var report_type = $('report_type').value.trim();
 var qStr  ='action=monthlyTransactionsReport'; 	 
 var checked_arr = $('partner_checkbox_div').getElements('input[name^=check_]'); 
 checked_arr.each(function(elem,index){
 if (elem.checked == true)
 { qStr += '&'+elem.name+'=1'; }        
 });
      
 if(month.length < 1)
 {
  alert("Please Select Month");
  return; 	
 }
 if(year.length < 1)
 {
  alert("Please Select Year");
  return; 	
 }
 if(report_type.length < 1)
 {
  alert("Please Select Report Type");
  return; 	
 }
  
 qStr+='&month='+month+'&year='+year+'&report_type='+report_type;
 postDataReturnText('../../reports/ajax_monthly_transactions_report.php',qStr,displayTransactionsReportDetails);
}                                                                                         
                 
     
function displayTransactionsReportDetails(data)
{  
 dataArr   = data.split("~");
 if (dataArr.length == 3)
 {
  $('report_div').innerHTML = dataArr[0];
  $('report_div_2').innerHTML = dataArr[1];	
  $('report_div_3').innerHTML = dataArr[2];	        
 }       
 else
 {         
  $('report_div_2').innerHTML = data;   	     
 }      
}     
   
 
 
 
 
function executeContractsDataCheck()
{
 $('contracts_data_check_details').innerHTML = "<div class='orngbold13'>Please wait.</div>";    
 	
 var month = $('month').value.trim(); 
 var year  = $('year').value.trim();
 var startDate = $('startDt').value;
 var endDate = $('endDt').value;
  
 var qStr  ='action=contractsDataCheck'; 	
    
 qStr+='&startDate='+startDate+'&endDate='+endDate+'&month='+month+'&year='+year;
 
 postDataReturnText('../../reports/ajax_contracts_data_check.php',qStr,displayContractsDataCheckDetails);
}
 


function displayContractsDataCheckDetails(data)
{
 $('contracts_data_check_details').innerHTML=data;	
}









 
function highlightRow()
{          
 unHighlightAllRows();	 
 var val = $('search_in_report').value.trim();	
 var elemId;
 $('prev_search_data').value += ','+val;              
 var checked_arr = $('report_div').getElements('td[id^='+val+']'); 
  
 if(checked_arr.length < 1) 
 { alert("Contract Not Found in the Report."); }
  
 checked_arr.each(function(elem,index){                       
 elem.style.backgroundColor='#CDF0FE'; 
 elemId = elem.id;       
 });
 
 
}                 


function resetSearchWithinReport()
{
 $('search_in_report').value='';
 unHighlightAllRows(); 	
} 

  
  
function unHighlightAllRows()
{
 var vals = $('prev_search_data').value;
 var idArr = vals.split(",");
 var i;
 for(i=0; i < idArr.length; i++)
 { 
  if (idArr[i].trim().length > 0)
  {     
   unHighlightRow(idArr[i]);    	     
  } 
 }    
  $('prev_search_data').value = '';  
}  

function unHighlightRow(tdId)
{ 
 var idArr,val,bgColor;
 var checked_arr = $('report_div').getElements('td[id^='+tdId+']'); 
 checked_arr.each(function(elem,index){             
 idArr   = elem.id.split("~");
 bgColor = idArr[1]; 	 
 elem.style.backgroundColor=bgColor;        
 });    	
 return;
}    




function printDealerSummaryTransactionsReportByPartner(partner,tdId)
{
 $(tdId).setStyle('color','#bbbbbb');	    
 $('report_div_3').innerHTML = "<span class='orngbold11'>Generating Report. Please Wait.";	
          
 var qStr  ='action=printDealerSummaryTransactionsReportByPartner&partner='+partner; 	
 postDataReturnText('../../reports/ajax_monthly_transactions_report.php',qStr,displayTransactionsReportDetailsByPartner);
}
   

function displayTransactionsReportDetailsByPartner(data)
{   
 dataArr   = data.split("~");
 if (dataArr.length == 2)
 {
  $('report_div_2').innerHTML = dataArr[0];	
  $('report_div_3').innerHTML = dataArr[1];	        
 }       
 else
 {         
  $('report_div').innerHTML = data;   	     
 }      
}          




function ClearReportDataFromSession()
{                           
 var qStr ='action=clearDataFromSession';
 postDataReturnText('../../reports/ajax_monthly_transactions_report.php',qStr,displayTransactionsReportDetails);
}



 
function showContractTransactions()
{
 var contract_num = $('trans_contract_num').value.trim();
 var affgrp  = $('trans_affgrp').value.trim();
 var doctype = $('trans_doctype').value.trim();
 var batchid = $('trans_batchid').value.trim();     
 
 window.open('contract_transactions.php?uid='+contract_num+'&affgrp='+affgrp+'&doctype='+doctype+'&batchid='+batchid,'contractWindow','resizable=1,menubar=0,location=0,width=1000,height=300');
}



function printAunaReport()
{
 $('auna_report_details').innerHTML="<div class='orngbold11'>Generating report. Please wait.</div>";	
 var month = $('month').value.trim(); 
 var year  = $('year').value.trim();
 var payee = $('payee').value.trim();	
 
 var qStr = 'action=printAunaReport&month='+month+'&year='+year+'&payee='+payee;
 postDataReturnText('../../reports/ajax_reports.php',qStr,displayAunaReportDetails);
}
    

function displayAunaReportDetails(data)
{
 $('auna_report_details').innerHTML=data; 	
}









