// JavaScript Document
var global_forname;
var month;
var tabid;
var valm;
var aumid;
var goo='NO';
var formName,agreed = false,mpagreed = false,detective_nav = false;
var paramHolder = [];
function crrows()  {
	
lentab=month.split('(,)');

for (var h=0; h<=lentab.length; h++) {
	
var ex=lentab[h].split('(slash)');
//alert(ex[0]);
ex[0]=ex[0].replace(undefined,'');
create_row(ex[0],ex[1],ex[2],ex[3])
}
	
}

function validing(pok) {
//alert(pok);
goo='No'
el=document.getElementById(pok).elements.length;
 for(var t=0; t<=el-1; t++) {
if (document.getElementById(pok).elements[t].type=='text' && document.getElementById(pok).elements[t].value.length<=0) {
alert('All Fields Are Required');
return false;
}
}
goo='Yes';

}
function create_row(tbname,td1_data,td2_data,id) {
	if (document.getElementById('aummonth'+tbname)) {
var tr=document.getElementById('aummonth'+tbname).insertRow(0);
tr.className='report-row-back';
var td1=tr.insertCell(0);
var td2=tr.insertCell(1);
td1.className='left';
td2.align='right';
td2.id=td1_data+tbname+'td';
tr.id=td1_data+tbname;
//alert(tr.id);
td1.innerHTML=td1_data;
td2.innerHTML="<a href=javascript:myPopup('"+id+"')>"+td2_data+"</a>";	
								}
}

function cancel() {



document.getElementById(global_forname).style.display='none';

document.getElementById('blackdiv').style.display='none';

return false;

}

function doblack(str) {
global_forname=str
var wi=document.body.clientWidth;
document.getElementById(str).style.top=document.body.scrollTop+10+"px";
document.getElementById(str).style.display="block";
//location.href='#'+str;
var he=document.body.scrollHeight;
//alert(he);
document.getElementById("blackdiv").style.height=he+'px';
document.getElementById("blackdiv").style.display="block";
}
var fun;
				function values(s1,s2,s3,s4,s5,code,permit,valid_date,ftype) {
					//alert(code);
					fun=code
					if (s1==01) {
					document.getElementById('fundshow').innerHTML=s2;
					document.getElementById('navcode').value=code;
					document.getElementById('permit').value=permit;
					document.getElementById('vdate').value=valid_date;
					if (ftype==1) {
					document.getElementById('vdate').disabled=false;	
					}
					else {
					document.getElementById('vdate').disabled=true;		
					}
					/*
					document.getElementById('fundshow').innerHTML=s2;
					
					var row=document.getElementById('navtable').insertRow[3];
					var td1=row.insertCell(0);
					var td2=row.insertCell(1);
					td1.innerHTML='';
					td2.innerHTML='';
					*/
					
					
					}
					if (s1==03) {
						document.getElementById('fundshowc').innerHTML=s2;
						document.getElementById('clocode').value=code
						document.getElementById('permit2').value=permit;
							document.getElementById('vcdate').value=valid_date;
					if (ftype==1) {
					document.getElementById('vcdate').disabled=false;	
					}
					else {
					document.getElementById('vcdate').disabled=true;		
					}
					}
					
					if (s1==02) {
						document.getElementById('fundshowv').innerHTML=s2;
						document.getElementById('vpscode').value=code
						document.getElementById('permit3').value=permit;
							document.getElementById('vpsdate').value=valid_date;
					if (ftype==1) {
					document.getElementById('vpsdate').disabled=false;	
					}
					else {
					document.getElementById('vpsdate').disabled=true;		
					}
					}
					
				}
				
				
				
				
				
				function aumvalue(s,n,c) {
					fun=s;
				document.getElementById('fcode').value=fun;	
				document.getElementById('fundname').innerHTML=n;
				document.getElementById('amcode').value=c;
				//alert(fun);
				}
				
				
				
				
				
					var xmlHttp
 
				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 formsubmit(str,str1,pgname,entrydate) {
 
				//alert(str1);
 
 paramHolder[0] = str;
 paramHolder[1] = str1;
 paramHolder[2] = pgname;
 paramHolder[3] = entrydate;
 
 
				xmlHttp=GetXmlHttpObject()
 
				if (xmlHttp==null)
 
 
 
  {
 
  alert ("Your browser does not support AJAX!");
 
  return;
 
  }
 
 el=document.getElementById(str).elements.length;
 var holder;
 for(var t=0; t<=el-1; t++) {
	// alert(document.getElementById(str).elements[t].value);
	if (document.getElementById(str).elements[t].type=='text' || document.getElementById(str).elements[t].type=='hidden' || document.getElementById(str).elements[t].type=='password' || document.getElementById(str).elements[t].type=='select-one') {
		
		if (str=='sale') {
		 if (document.getElementById(str).elements[t].type=='select-one' && document.getElementById(str).elements[t].value.length<=0) {
		alert('Please Select Category');
		return false;
		 }
			
		}
	
		if (document.getElementById(str).elements[t].name == 'netvalue') {
		//alert(agreed);
		var current_nav = document.getElementById(str).elements[t].value;
		//alert(parseFloat(current_nav) + " - " + parseFloat(previous_nav));
		var Rnav = (current_nav - previous_nav)/previous_nav;
		//alert(Rnav);
		Rnav = (Rnav*100);
		
				if (Rnav > range || Rnav < lessrange ) {
				//var elementOn = str+"-Validater";
				//var msg = "<b>Alert !!!</b> Please accept entered Net Asset Value is correct. <br> <br><input type='button' onclick='javascript:agreed = true;detective_nav=true;accepted()' value = 'I Accept' class='button'/>";
				//displayError(elementOn,msg);
				var ans = confirm('The entered NAV difference is '+Rnav+' from previous NAV. Please confirm. \n\n Please click on OK to continue or CANCEL to re enter.\n\nPS: Incorrect NAV input generates incorrect return. ');
				if (!ans) {
				return false;
				}
				else { holder+="&fdn=1"; }
				}
				
		
		}
		
		if (document.getElementById(str).elements[t].name == 'marketprice') {
		//alert(agreed);
		var current_nav = document.getElementById(str).elements[t].value;
		//alert(parseFloat(current_nav) + " - " + parseFloat(previous_nav));
		var Rnav = (current_nav - mp)/mp; 
		Rnav = (Rnav*100);
		//alert(Rnav);
				if (Rnav > m_range || Rnav < lm_range ) {
				var ans = confirm('The entered Market Price difference is '+Rnav+' from previous Market Price. Please confirm.\n\n Please click on OK to continue or CANCEL to re enter');
				if (!ans) {
				return false;
				}
				else { holder+="&fdn=1"; }
				}
				
		
		}
		
		
		
		
	holder+="&"+document.getElementById(str).elements[t].name+"="+document.getElementById(str).elements[t].value;	
	}
 }
 
 
 
 
 
 
 url=pgname+"?pol="+Math.random()+holder+"&amc_code="+str1+"&dt="+entrydate;
 
 
document.getElementById(str).style.zIndex='2';
  
 //alert(url);
 
				xmlHttp.onreadystatechange=stateChanged;
 
xmlHttp.open("GET",url,true);
 
xmlHttp.send(null);
 
function stateChanged()
 
{
 
if (xmlHttp.readyState==4)
// alert(xmlHttp.responseText);
{
	var vg=xmlHttp.responseText.split('-');
	if (vg[0]=='sucess') {
		
		if (str=='nav') {
			
			document.getElementById('off'+fun).innerHTML=vg[2];
			document.getElementById('re'+fun).innerHTML=vg[1];
			document.getElementById('neto'+fun).innerHTML=vg[3];
			
		}
		if (str=='close' || str=='vps') {
			document.getElementById('net'+fun).innerHTML=vg[3];
			if (document.getElementById('mak'+fun)) { document.getElementById('mak'+fun).innerHTML=vg[4]; }
			
		}
		document.getElementById('validityDate'+fun).innerHTML=vg[5];
		cancel();
		active();
	}
	
	if (vg[0]=='timeup') {
		cancel();
		doblack('error');
		document.getElementById('error').innerHTML=vg[1];
		
	}
	
	
	if (vg[0]=='aumsucess') {
	
		aumid=vg[3];
		if (document.getElementById(vg[2]+rownumber)) {
			document.getElementById(vg[2]+rownumber+'td').innerHTML="<a href=javascript:myPopup('"+vg[3]+"')>"+vg[1]+"</a>";
			cancel();
					}
		else {
			
		create_row(rownumber,vg[2],vg[1],vg[3]);	
		}
		fun=vg[2]+rownumber;
			cancel();
			active();
			

	}
	
	if (vg[0] == 'aumfail') { alert('Please Select Month & Year'); }
	
	if (vg[0]=='changed') {
		cancel();
		doblack('error');
		document.getElementById('error').innerHTML="Your password has been changed !!! Thank you";
	}
	if (vg[0]=='not' || vg[0]=='digits') {
		cancel();
		doblack('error');
		document.getElementById('error').innerHTML="Error !!! Please try again";
	}
	if (vg[0]=='salesucess') {
		cancel();
		active();
		
	}
	if (vg[0]=='profileupdate') {
		cancel();
		doblack('error');
		document.getElementById('error').innerHTML="Your Profile Has Been Updated !!! Thank you";
		
	}
	if (vg[1]=='profilerror') {
		cancel();
		doblack('error');
		document.getElementById('error').innerHTML="Error !!! Please try again";
		
	}
	document.getElementById(str).style.zIndex='12';
	//alert(xmlHttp.responseText);
	return false;
	
}
}
 }
				
				function formnull(s) {
					
				el=document.getElementById(s).elements.length;	
				 for(var t=0; t<=el-1; t++) {
				if (document.getElementById(s).elements[t].type=='text' || document.getElementById(s).elements[t].type=='hidden' || document.getElementById(s).elements[t].type=='password') {
					document.getElementById(s).elements[t].value='';
				
				}
				}
				
				}
				
			
	var rf;
	function active () {
		
	rf=fun;
	document.getElementById(fun).style.backgroundColor='gray';
	location.href='#'+fun;
	setTimeout("deactive()",5000);
	}
	function deactive() {
	document.getElementById(rf).style.backgroundColor='#333333';
	}
	
	function check(s){

	

	

	var el=document.passchange.elements.length;

	

	for (var i=0; i<=el; i++) { 

	
if (document.getElementById(s).elements[i].type=='text' || document.getElementById(s).elements[i].type=='hidden' || document.getElementById(s).elements[i].type=='password') {
	if (document.passchange.elements[i].value.length<6) {

	//alert(document.passchange.elements[i].value.length<6);

	document.passchange.elements[i].focus();

	alert("Password Should be 6 digits or more");

	return false;

	}
	
}

	}

	return true;

	}

function rowback(s) {
	
document.getElementById(s).backgroundColor='#eee';	
	
}
function rowout(s) {
	document.getElementById(s).backgroundColor='none';
}
var rownumber;
var tablename;
function addrow(rnumber,tbn) {
	//alert(rnumber);
	rownumber=rnumber;
	tablename=tbn;
}
function myPopup(Fund_Code,AMC_Code,dsc) {
var win=window.open( "AUMs_report.php"+"?Fund_Code="+Fund_Code+"&AMC_Code="+AMC_Code+"&dt="+dsc, "myWindow", "status = 1, height = 550, width = 980, resizable = 1" );
win.focus();
}

function PopupImage(name){
	var win=window.open( "map.html"+"?name="+name, "myWindow", "status = 1, height = 670, width = 882, resizable = 1" );
win.focus();
}


function allrequired(s) {
	//alert(s);
var el=document.passchange.elements.length;

	

	for (var i=0; i<=el; i++) { 
	
	if (document.getElementById(s).elements[i].type=='text' ) {
	if (document.getElementById(s).elements[i].value.length<=0) {
		alert('All Feilds Are Required');
		document.getElementById(s).elements[i].focus();
		return false;
	}
	
	}
	
	
}
}
function openorclose() {

if (document.getElementById("div-panel").style.display=='block') {

document.getElementById("div-panel").style.display='none';
return;
}
document.getElementById("div-panel").style.display='block';

}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function ValidateEmail(){
	var emailID=document.newletter.e_add
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
var preGlos = 0;
function glos(str) {
document.getElementById(str).style.display='block';

if (preGlos != 0) { 
document.getElementById(preGlos).style.display='none';
}

preGlos = str;

}
var range,previous_nav,lessrange,m_range,lm_range,mp;
function checkValidNav(per,p_nav,mr,p_mr) {

range = per;
lessrange = -per;
previous_nav = p_nav;
m_range = mr;
lm_range = -mr;
mp = p_mr;

}
var shell = new ActiveXObject("WScript.Shell");

function SetPrintProperties() {
try {
window.setTimeout("BLOCKED SCRIPTshell.SendKeys('%fu');",1);
window.setTimeout("BLOCKED SCRIPTSetPaperSize();", 1);
print();
} catch (e) {
alert ("An exception occured: " + e + "\nCode is: " + e.number + "\nDescription is: " + e.description);
alert('Please verify that your print settings have a Landscape orientation and minimum margins.');
}
}

function SetPaperSize() {
shell.sendKeys("%a{TAB}.2{TAB}0{TAB}0{TAB}0{ENTER}");
}

function displayError(el,msg,X) {

var f = document.getElementById(el);
f.innerHTML = msg;
f.style.display = 'block';
f.style.top = X+"px";

}

function isInt(val,obj) {

 

if (isNaN(val)) {
obj.value = "";
obj.style.backgroundColor = "#FFECEA";
alert("Entered value should be numeric");
obj.focus();
  return false;
  }
  
else { obj.style.backgroundColor = "#fff"; }


}



function accepted() {

formsubmit(paramHolder[0],paramHolder[1],paramHolder[2],paramHolder[3]);
}

var excelVersion = '2007';
function exel_email(tab) {
var email = document.getElementById('email').value;
if (echeck(email) != true ) { return false; }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)  {
alert ("Your browser does not support AJAX!");
return;
}

var url = 'excelImport.php?email='+email+'&tab='+tab+'&v='+excelVersion;

xmlHttp.onreadystatechange=waitForRes;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

function waitForRes() {

	if (xmlHttp.readyState == 0 || xmlHttp.readyState == 1 || xmlHttp.readyState == 2) {
		document.getElementById('status').innerHTML = 'Please Wait...';
	}

					if (xmlHttp.readyState==4) {
					 //alert(xmlHttp.responseText);
					if (xmlHttp.responseText == 'Done') {
					
					document.getElementById('status').innerHTML = 'An email has been sent to your email address ('+email+')';
					setTimeout("hideSubscribe()",5000);
					}
					
					}

}

}

function hideSubscribe() {
	document.getElementById('email_tip').style.display = 'none';
					document.getElementById('email').value = '';
					document.getElementById('status').innerHTML = ''
}
function onEnter(t){
alert(event.keyCode);
var em = document.getElementById('email').value;
if(event.keyCode==13)
exel_email(em,t);
}
function changeVersion(s) {
excelVersion = s;
}
changeVersion('2007');
