//Project selector
function jump_project(val) { 
	//document.getElementById('SelectProject')
	location.href="projects.php?act=det&pid="+val;
	return true;

}

//////////////////
function memberFormTipsOnfocus(id) {
	var tipId = id+'Tip';
	document.getElementById(tipId).style.display="block";
	
}
function memberFormTipsOnblur(id) {
	var tipId = id+'Tip';
	document.getElementById(tipId).style.display="none";
	
}
//Show url form
function showUrlForm() {
	document.getElementById('UrlForm').style.display="block";
	
}
function hideUrl() {
	document.getElementById('UrlForm').style.display="none";
	
}


<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=500,height=450,scrollbars=yes');
return false;
}
//-->
//Flash version check
/*function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}*/

/////Calculator functions
function checkNumber(input, min, max, msg, field) 
 {
	var str = input.value;
    var num = 0 + str
    if (num < min || max < num) 
    {
        alert(msg);
        return false;
    }
    input.value = str;
    return true;
 }

function computeForm(form1) 
 {
	//alert(form1.elements.length)
		
	for( var  i=0; i<(form1.elements.length  -4); i++)//1
    {
		if (form1.elements[i].value == null || form1.elements[i].value.length == 0) 
		{		alert("Please enter values in the TextBox \n and then submit the form")
				form1.elements[i].focus()
				return false;
		}
		else //2
		{		//alert(form1.elements[i].value.length + " len")
				var fstr="",flag =0;
				for (var z = 0; z<form1.elements[i].value.length; z++)
				{	var  str= form1.elements[i].value
					//alert(str+"=str")
					var ch = str.substring(z, z + 1)
					//alert(ch +"=ch")
					if ((ch < "0" || "9" < ch) && ch != '.')
					{	
						flag++;
					}
					else
					{
						fstr=fstr+ch;
						//alert(fstr +"fstr")
					}
				}
				if (flag >0 )
				{		alert("Please enter a numeric value.");
						//alert(fstr+" =fstr_inflag")
						form1.elements[i].value=fstr;
						form1.elements[i].focus();
						return false;
				}		
		}//else //2
    }//1
    
    	if (form1.interest.value == 0) 
		{		alert("Interest rate cannot be zero!")
				form1.interest.focus()
				return false;
		}
	if (form1.tenure.value == 0) 
		{		alert("Tenure cannot be zero!")
				form1.tenure.focus()
				return false;
		}
	
    var maxloan
    if((form1.amount.value < 100))
    {
		alert("Loan Amount has to be from Rs.100 and above  ")
		form1.amount.focus()
		return false;
    }
	maxloan= (form1.amount.value)
	if (!checkNumber(form1.amount.value, 100, maxloan,"The loan amount cannot exceed 85% of the property value - Rs." + form1.amount.value +".",  "'Amount Of Loan'") ||
        !checkNumber(form1.tenure.value, 1, 30, "Tenure has to be  1  to 30 years.", "'Tenure'") ) 
             {            
                form1.emi.value = "";
		        form1.interest.value ="";
                return;
             }
	var numpayment   
    numpayment=(form1.tenure.value)
	var interest=(form1.interest.value)
    if (form1.amount.value > 99)
		{
            i = form1.interest.value;
		 }
     else 
        {
        alert("loan Amount should be greater than Rs.100");
        } 
	var loopcount = form1.reducing.selectedIndex
	var indcnt= loopcount
	if(indcnt == 0)
	 { //document.writeln("ifoptcount="  + indcnt)
		
		//computeAnnual(input.form)
		 var r = i    
		// alert(i+"i")
		 if (i > 1.0)
		  {
			 i = i / 100.0;
          }
    //i /= 12;
		var pow = 1;
		for(var j = 0; j < numpayment; j++)
			pow = pow * (1 + i);
			form1.emi.value = Math.round((form1.amount.value * pow * i) / ((pow - 1)*12))
		//form.interest.value = r;
		}	
	if(indcnt==1)
    {
		var r = i    
		if (i > 1.0)
		{
			i = i / 100.0;
			i=i/12;
		}
						 //i /= 12;
		var pow = 1;
		for (var j = 0; j < numpayment*12; j++)
			pow = pow * (1 + i);
		form1.emi.value =  Math.round((form1.amount.value * pow * i) / (pow - 1) )
	}
if (indcnt==2)
    {
		var r = i  
		var d =0;  
		if (i > 1.0)
		{
			i = i / 100.0;
			d = i / 365;
			 
		}
		//calculating daily rest.
		
		
		var pow = 1;
		for (var j = 0; j < numpayment*365; j++)
        pow = pow * (1 + d);
		form1.emi.value = Math.round(((form1.amount.value * pow * d)*30) / (pow - 1) )
		//form1.emi.value = ((form1.amount.value * pow * d)*30) / (pow - 1) 
	  }
		return false
}
/////////////////////////////////////////////////////////////////
function validate()
{
	var vami,vcmi,votl,votd,vintr,vmtor;
	var vtotin,vemi,vmaxloan;
	if(!document.forms[0].ami.value)
    {
   		alert("Please enter Applicants gross monthy income");
		document.forms[0].ami.focus();
        return false;           
	}
	if(!document.forms[0].cmi.value)
    	document.forms[0].cmi.value=0;
   	if(!document.forms[0].otl.value)
    	document.forms[0].otl.value=0;
	if(!document.forms[0].otd.value)
    	document.forms[0].otd.value=0;
	if(!document.forms[0].intr.value)
	{
     	alert("Please enter Interest Rate(in %)");
		document.forms[0].intr.focus();
        return false;           
	}
	if(!document.forms[0].mtor.value)
    {
   		alert("Please enter Months to Retire");
		document.forms[0].mtor.focus();
        return false;           
	}
	if(!slashchk(document.forms[0].ami.value))
    {
   		alert("Applicants Gross Salary contains invalid charactes. Please re-enter");
		document.forms[0].ami.focus();
        return false;           
	}
	if(!slashchk(document.forms[0].cmi.value))
    {
   		alert("Co-applicants Gross Salary contains invalid charactes. Please re-enter");
		document.forms[0].cmi.focus();
        return false;           
	}
	if(!slashchk(document.forms[0].otl.value))
    {
   		alert("Other Loan amount contains invalid charactes. Please re-enter");
		document.forms[0].otl.focus();
        return false;           
	}
	if(!slashchk(document.forms[0].otd.value))
    {
   		alert("Other Deductions Amount contains invalid charactes. Please re-enter");
		document.forms[0].otd.focus();
        return false;           
	}
	if(!slashchk(document.forms[0].intr.value))
    {
   		alert("Interest Rate contains invalid charactes. Please re-enter");
		document.forms[0].intr.focus();
        return false;           
	}
	if(!slashchk(document.forms[0].mtor.value))
    {
   		alert("Months to retire contains invalid charactes. Please re-enter");
		document.forms[0].mtor.focus();
        return false;           
	}
	vami=document.forms[0].ami.value;
	vcmi=document.forms[0].cmi.value;
	votl=document.forms[0].otl.value;
	votd=document.forms[0].otd.value;
	vintr=document.forms[0].intr.value;
	vmtor=document.forms[0].mtor.value;
	
	vtotin=(parseInt(vami)+parseInt(vcmi))-(parseInt(votl)+parseInt(votd));
	vemi=calcEmi(100000,document.forms[0].intr.value,document.forms[0].mtor.value);
	vmaxloan=(vtotin*(0.4)/(vemi));
	document.forms[0].emi.value=Math.ceil(vemi)+" per Lakh";
	vmaxloan=vmaxloan*100;
	vmaxloan=Math.round(vmaxloan);
	vmaxloan=vmaxloan/100;
	document.forms[0].emitot.value=vmaxloan+" Lakhs";		
	
	
}

function calcEmi(vAmt,vintr,vmtor)
{
	var terms;
	var numAmt,denAmt;
	var emiv;
	terms=12;

	numAmt=vAmt*Math.pow((1+vintr/(terms*100)),vmtor);

	denAmt=100*terms*(Math.pow((1+vintr/(terms*100)),vmtor)-1)/vintr;

	emiv=12*(numAmt/(denAmt*12));
	
	emiv=Math.round(emiv);

	return emiv;

}


function slashchk(st)
{
	var i;
	for(i=0;i<st.length;++i)
	{
		if(st.charAt(i)=="/")
		{
			return false;
		}
	}
	return true;
}


