var IE = document.all?true:false;
var add_tras_div_bak;
function add_trans(sect)
{
	add_tras_div_bak=document.getElementById("price_div").innerHTML;

	document.getElementById("price_div").innerHTML = "<table cellpadding=0 cellspacing=0 border=0 style='height:175px; width:100%;' background='http://img1.moneycontrol.com/images/simple_watchlist/new1/grad_strip.gif'><tr><td align=center valign=center><img src='http://img1.moneycontrol.com/images/simple_watchlist/main-loader.gif' hspace=0 vspace=0 border=0></td></tr></table>";


			if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");			

					datafile = "/watchlist1/add_trans.php?sector="+sect;				

				objXml.open("GET", datafile, true);
				objXml.setRequestHeader("Cache-Control","no-cache"); 

				objXml.onreadystatechange=function() 
					{
						if (objXml.readyState==4) 
						{
						if (objXml.status!=404)
							{	
							   if((objXml.responseText).length > 0)
								{
									document.getElementById("price_div").innerHTML = objXml.responseText;							
									
								}
							}
						
						}
					}
				objXml.send(null);


}

/////////////////////////// cancel_addtrans


function cancel_addtrans(pas_sec)
{
	//document.getElementById("price_div").innerHTML = add_tras_div_bak;
	next_prev('0', pas_sec);
}

/////////////////////////// save_addtrans

function save_addtrans()
{
	var i;
	var cv=0;	
	var trans_comp="";
	var trans_date="";
	var trans_price="";
	var trans_qty="";
	var trans_scid="";
	var passing_data="";

	trans_total_stocks=document.getElementById("total_stocks").value;
	var minus_total=trans_total_stocks;	

	for(iii=0; iii<trans_total_stocks; iii++)
	{
			trans_comp=document.getElementById("stk_"+iii).value;
			trans_scid=document.getElementById("scid_"+iii).value;
			trans_date=document.getElementById("add_date1_"+iii).value;
			trans_qty=document.getElementById("qty_"+iii).value;
			trans_price=document.getElementById("price_"+iii).value;	
			
			if(trans_date!="" || trans_qty!="" || trans_price!="")
				{	
					
					if (isNaN(parseInt(trans_qty)) && trans_qty!="")
						{
							alert("Only number input allowed");
							document.getElementById("qty_"+iii).value="";
							document.getElementById("qty_"+iii).focus();
							return false;
						}

					if (isNaN(parseInt(trans_price)) && trans_price!="")
						{
							alert("Only number input allowed");
							document.getElementById("price_"+iii).value="";
							document.getElementById("price_"+iii).focus();
							return false;
						}
						//var rem_stk=Number(trans_total_stocks)-Number(i);
						//alert(rem_stk);
						passing_data=passing_data+trans_comp+"_"+trans_scid+"_"+trans_date+"_"+trans_qty+"_"+trans_price+"|";
						//alert(trans_total_stocks);						

					cv++;	

					trans_comp="";
					trans_scid="";
					trans_date="";
					trans_qty="";
					trans_price="";
				}
			
			
	}//end of for loop
	


		if(!IE)
					var http = new XMLHttpRequest();
				else
					var http = new ActiveXObject("Microsoft.XMLHTTP");

				if(cv>0)
					{
						var url = "/watchlist1/update_trans.php";
						var params = "passing_data="+passing_data;
						http.open("GET", url+"?"+params, true);
						http.onreadystatechange = function() {//Call a function when the state changes.
							if(http.readyState == 4 && http.status == 200) 
							{
								//alert(http.responseText);
								//document.getElementById("price_div").innerHTML = http.responseText;
								cv=0;
								next_prev('0', 'portfolio');

							}
						}
						http.send(null);
					}


}



/////////////////// Validate date

var dtCh= "-";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){        
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }   
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var 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){	
    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
}



