//Full Size window
function openWin(url, name)
{
   popupWin = window.open(url, name, 'toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=550,height=340,left=80,top=100');
}

function openNewsWindow(url, name) {
        popupWin = window.open(url, name,'toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=700,height=400,left=1,top=1');
        }
function openWindow1(url, name) {
        popupWin = window.open(url, name,'scrollbars=yes,resizable=no,width=450,height=740,left=80,top=100');
        }

/*function checkSchemeType(val)
{ 
   if(val==1){document.getElementById.('open').style.display='block';
   document.getElementById.('close').style.display='none';}
   else if(val==2)
   {document.getElementById.('close').style.display='block';document.getElementById.('open').style.display='none';}

}*/

var main_url ="http://www.myiris.com/mutual/";
var xmlHttp;
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try{xmlHttp=new XMLHttpRequest();}catch (e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch (e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
	return xmlHttp;
}


function getTopPerformersTypewize(scheme_type)
{

if(scheme_type==1){scheme_type='Open';}else if(scheme_type==2){scheme_type='Close';}
	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	else
	{
		var url="../getMFTopPerformers.php?scheme_type="+scheme_type;
	     xmlHttp.onreadystatechange=displayTopPerformers;
	     xmlHttp.open("GET",url,true)
	     xmlHttp.send(null)  

  }
}

function displayTopPerformers()                
{
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("topPerformersTd").innerHTML=xmlHttp.responseText;
		tablePaginater.init();
	}
/*	else
	{
		document.getElementById("topPerformersTd").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
	}
*/
}

function getTopPerformersCategorywize()
{
	var category=document.getElementById('catSelect').value;

	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	else
	{
		//main_url+"
		var url="getMFTopPerformers.php?category="+category;
		//alert(url)
	     xmlHttp.onreadystatechange=displayTopPerformersCategorywize;
	     xmlHttp.open("GET",url,true);
	     xmlHttp.send(null);

  }
}

function displayTopPerformersCategorywize()                
{
	if (xmlHttp.readyState==4)
	{ //alert(xmlHttp.responseText);
         if(xmlHttp.responseText!=""){
		document.getElementById("catTd").innerHTML=xmlHttp.responseText;}
		//tablePaginater.init();
	}
	else
	{
		document.getElementById("catTd").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
	}


}




function getCategory()
{
	var fund_code=document.getElementById('selectFund').value;
	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	else
	{
		var url="getCategory.php?fund_code="+fund_code;
	     xmlHttp.onreadystatechange=displayCategory;
	     xmlHttp.open("GET",url,true)
	     xmlHttp.send(null)  

  }
}


function displayCategory()                
{
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("category").innerHTML=xmlHttp.responseText;
		tablePaginater.init();
	}
	else
	{
		document.getElementById("category").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
	}


}

function getSchemeDetails()
{ 
	var fund_code=document.getElementById('selectFund').value;
	var category=document.getElementById('selectCategory').value;
   	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	else
	{
		var url="getSchemes.php?fund_code="+fund_code+"&category="+category;
	     xmlHttp.onreadystatechange=displayScheme;
	     xmlHttp.open("GET",url,true)
	     xmlHttp.send(null)  

  }
}


function displayScheme()                
{
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("schemeTd").innerHTML=xmlHttp.responseText;
		tablePaginater.init();
	}
	else
	{
		document.getElementById("schemeTd").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
	}

}
function displaySchemeSearch()
{
document.getElementById('schemeSearchTd').style.display='block';

}

function closeTd()
{
document.getElementById('schemeSearchTd').style.display='none';

}


function validateSchemeSearch()
{
	var fundcode=document.getElementById('selectFund').value;
	var category=document.getElementById('selectCategory').value;
	var scheme=document.getElementById('selectScheme').value;
	//alert(scheme)
    if(fundcode==0)
	{
		alert('Select Fund House and proceed');
		return false;
	}
	else if(category==0)
	{
		alert('Select Category and proceed');
		return false;
	}
	else if(scheme==0)
	{
		alert('Select Scheme and proceed');
		return false;
	}
	else
	{
		return true;
	}
	
///scheme/index.php?icode=$icode&fcode=$fc&family=".urlencode($family)

}

function submitForm(tab){
	if(tab==1){
		var pfield=document.mfCompareSchemes.fcode.value;
	}
	if(tab==2){
		var pfield=document.mfCompareSchemes.cat.value;
	}
	document.mfCompareSchemes.tag.value=tab;
	if(pfield!= ""){
		document.mfCompareSchemes.submit();
		return true;
	}else{
		return false;
	}
}

function submitForm(tab){
	if(tab==1){
		var pfield=document.mfCompareSchemes.fcode.value; //alert(pfield)
	}
	if(tab==2){
		var pfield=document.mfCompareSchemes.cat.value;//alert(pfield)
	}
	document.mfCompareSchemes.tag.value=tab;
	if(pfield!= ""){
		document.mfCompareSchemes.submit();
		return true;
	}else{
		return false;
	}
}

/* for SIP Calculator */
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
    var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
    for (var i = 1; i <= n; i++) {
        this[i] = 31
        if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
        if (i==2) {this[i] = 29}
   } 
   return this;
}

function isDate(dtStr){
    var daysInMonth = DaysArray(12)
    var pos1=dtStr.indexOf(dtCh)
    var pos2=dtStr.indexOf(dtCh,pos1+1)
    var strMonth=dtStr.substring(0,pos1)
    var strDay=dtStr.substring(pos1+1,pos2)
    var strYear=dtStr.substring(pos2+1)
    strYr=strYear
    if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
    if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
    for (var i = 1; i <= 3; i++) {
        if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
    }
    month=parseInt(strMonth)
    day=parseInt(strDay)
    year=parseInt(strYr)
    if (pos1==-1 || pos2==-1){
        alert("The date format should be : mm/dd/yyyy")
        return false;
    }
    if (strMonth.length<1 || month<1 || month>12){
        alert("Please enter a valid month")
        return false;
    }
    if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
        alert("Please select a valid DAY for the month of the start date")
        return false;
    }
    if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
        alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
        return false;
    }
    if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
        alert("Please enter a valid date")
        return false;
    }
return true;
}
/*end of addition */

function checkNumber(obj)
{
	if(isNaN(obj.value))
	{
		alert("please enter valid data");
		document.sip_fund.amt.value="";
		document.sip_fund.amt.focus();
		//return false;
	}
	//return true;	

}
function showMoreContent(str){
    if(str!=""){
        
        var newstr = "<tr><td colspan=4><span onclick=\"javascript:hideMoreContent('"+str+"')\">less</span></td></tr>";
        var finalstr = str+newstr;
        document.getElementById('moreContent').innerHTML=finalstr;
        document.getElementById('more').style.height=0;
        document.getElementById('more').innerHTML="";
        
    
    
    }
} 
function hideMoreContent(str){
    
        str1 = "<tr><td id=more align=right colspan=4><span onclick=\"javascript:showMoreContent('"+str+"')\">more</span></td></tr>";
        document.getElementById('moreContent').style.height=0;
        document.getElementById('moreContent').innerHTML="";
        document.getElementById('more').innerHTML=str1;
    
    
    
} 
  var fund_code;   

function changeScheme(val,flag){
    
         // alert(flag);


        xmlHttp=GetXmlHttpObject();
        if (xmlHttp==null) {
          alert ("Your browser does not support AJAX!");
          return;
        } 
            var url="returnSIPElement.php";
            if(flag=='Scheme'){
                url=url+"?q="+val;
                url=url+"&sid="+Math.random();
                //alert(url);
                xmlHttp.onreadystatechange=function(){
                    if (xmlHttp.readyState==4){ 
                        document.getElementById("scheme_name").innerHTML=xmlHttp.responseText;
                        }

                        }
            }
            if(flag=='Dates'){
                url=url+"?scheme_code="+val+"&flag="+flag;
                //alert(url);
                xmlHttp.onreadystatechange=showDateDropDown;
            }
            
            if(flag=="show_result")
            {
               if(document.getElementById('fund_name').value=="")
				   {
                   alert("Please select fund name");
                   return false;
               } var a=document.getElementById('fund_name').value;
			  // alert(a)
              if(document.getElementById('sch_name').value==""){
                   alert("Please select scheme name");
                   return false;
               }else{
                   sch_name = document.getElementById('sch_name').value;
               }
               if(document.getElementById('fund_name').value!=""){
                   var start_day=document.getElementById('from_day').value;
                var start_month=document.getElementById('from_month').value;
                var start_year=document.getElementById('from_year').value;
                var end_month=document.getElementById('to_month').value;
                var end_year=document.getElementById('to_year').value;
                if(start_day=="" || start_month=="" || start_year=="" || end_month=="" || end_year==""){
                    alert("Please select date");
                    return false;
                }
                /* added by Snehal */
                var dt=document.getElementById('from_month').value+'/'+document.getElementById('from_day').value+'/'+document.getElementById('from_year').value;
                if (isDate(dt)==false){
                    return false;
                }
                /* end of added part */
               } 
               if(document.getElementById('amt').value==""){
                    alert("Please add investment amount");
                    return false;
               }else{
                   var amount= document.getElementById('amt').value;
               }
               if(end_year < start_year)
            {
                alert("Start Year Should Be Less Than End Year");
                return false;
            }
            var mydate = new Date();
            currentMonth = mydate.getMonth()+1;
            currentYear = mydate.getFullYear();
            if(currentYear== end_year && end_month>currentMonth){
                alert("end month should not be greater than current month");
                return false;
            }
            if(end_year == start_year)
            {
                if(end_month < start_month)
                {
                    alert("Start Month Should Be Less Than End Month");
                    return false;
                }
            }
            if(end_year>=start_year)
            {
                var year=end_year-start_year;
                var month=end_month - start_month + 1;
                var mon=year*12;
                var tot_month=mon + (month);
                var tot_invest_amt=tot_month*amount;
            }
            var sdate=start_day+'-'+start_month+'-'+start_year;
            var edate=start_day+'-'+end_month+'-'+end_year;
            url=url+"?tot_month="+tot_month+"&invest_amt="+amount+"&flag="+flag+"&tot_invest_amt="+tot_invest_amt+"&start_date="+sdate+"&end_date="+edate+"&scheme="+sch_name;
            xmlHttp.onreadystatechange=showResult

               
                
            }
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
}

function showDateDropDown()
    {   
        if (xmlHttp.readyState==4)
        { 
            //alert(xmlHttp.responseText);
            document.getElementById("dateRange").innerHTML=xmlHttp.responseText 
				tablePaginater.init();
        }
		else
	   {
		document.getElementById("dateRange").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
    	}
    }

function showResult() 
{ 
        if(xmlHttp.readyState==4)
        { 
            document.getElementById("sip_result").innerHTML=xmlHttp.responseText 
				tablePaginater.init();
        }
		else
	   {
		document.getElementById("sip_result").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
    	}
}


function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;
}

function checkForm(){

      var fund= document.getElementById('fund_name').value;
      var cat = document.getElementById('cat_name').value;
       
      if(fund ==-1){
            alert('Please Select fund');
            return false;
      }else{
        if(cat == -1){
            alert('Please Select Category');
            return false;
        }else{
            return true;
        }
      }
}

/* SIP Calculator Ends */


function getSchemesforDiv()
{
	var fund_code=document.getElementById('selectFund').value;
var main_url ="http://www.myiris.com/mutual/";
	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	else
	{
		var url=main_url+"getSchemesforDiv.php?fund_code="+fund_code;
	     xmlHttp.onreadystatechange=displaySchemesforDiv;
	     xmlHttp.open("GET",url,true);
	     xmlHttp.send(null)  

  }
}

function displaySchemesforDiv()                
{
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("schemesforDivTd").innerHTML=xmlHttp.responseText;
		tablePaginater.init();
	}
	else
	   {
		document.getElementById("schemesforDivTd").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
    	}

}

function displayCategory()                
{
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("category").innerHTML=xmlHttp.responseText;
		tablePaginater.init();
	}
	else
	   {
		document.getElementById("category").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
    	}

}

function getschemewizeDividends()
{
var fund_code=document.getElementById('selectFund').value;
var scheme=document.getElementById('selectScheme').value;
var main_url ="http://www.myiris.com/mutual/";
	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	else
	{
		var url="../getSchemewizeDividends.php?fund_code="+fund_code+"&scheme="+scheme;
	     xmlHttp.onreadystatechange=displaySchemewizeDiv;
	     xmlHttp.open("GET",url,true)
	     xmlHttp.send(null)  

  }
}

function displaySchemewizeDiv()                
{
	if (xmlHttp.readyState==4)
	{   
		document.getElementById("schemewizeDivTd").innerHTML=xmlHttp.responseText;

		tablePaginater.init();
	}
	else
	   {
		document.getElementById("schemewizeDivTd").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
    	}

}

function getSchemeDetails()
{ 
	var fund_code=document.getElementById('selectFund').value;
	var category=document.getElementById('selectCategory').value;
    var main_url ="http://www.myiris.com/mutual/";
	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	else
	{
		var url="getSchemes.php?fund_code="+fund_code+"&category="+category;
	     xmlHttp.onreadystatechange=displayScheme;
	     xmlHttp.open("GET",url,true)
	     xmlHttp.send(null)  

  }
}


function displayScheme()                
{
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("schemeTd").innerHTML=xmlHttp.responseText;
		tablePaginater.init();
	}
	else
	   {
		document.getElementById("schemeTd").innerHTML = '<img src="'+main_url+'images/ajax-loaderSmall.gif" />';
    	}

}


