function filterSexComb(obj){
	var objTxt = obj.options[obj.selectedIndex].text.toString();
	if(objTxt=="Mr.")
		myForm.ddlNPH_SEX.selectedIndex=1;
	else if(objTxt.indexOf("Miss.")>=0 || objTxt.indexOf("Mrs.")>=0 || objTxt.indexOf("Ms.")>=0)
		myForm.ddlNPH_SEX.selectedIndex=2;
	else
		myForm.ddlNPH_SEX.selectedIndex=0;
}

function fnTextFocus(varname)
{
   // var objTXT = document.getElementById(varname)
    //objTXT.style.borderColor = "Blue";
}

function fnTextLostFocus(varname)
{
    //var objTXT = document.getElementById(varname)
    //objTXT.style.borderColor = "white";
}

function fnShowMsg(varname)
{
    try
    {
    var objTXT = document.getElementById(varname.replace('txt', 'msg'))
    //objTXT.style.color = "#f8f8f8";
    objTXT.style.color = "green";
    objTXT.style.display = "inline";
    }catch(e){}
}

function fnHideMsg(varname)
{
    try{
    var objTXT = document.getElementById(varname.replace('txt', 'msg'))
    //objTXT.style.color = "blue";
    objTXT.style.display = "none";
    }catch(e){}

}

function focusDate(varname)
{
	fnTextFocus(varname);
	fnShowMsg(varname);
}

function lostfocusDate(varname)
{
	fnTextLostFocus(varname);
	fnHideMsg(varname);
}

//riders
function focusWithValue(varname, idx)
{

	var objTXT = document.getElementById(varname.replace('txt', 'msg'))
	var objValue = document.getElementById(varname);
	if(objValue.readOnly==true)
		return;

	
	var objFrom = getTabularFieldByIndex(idx, 'MinThresholdValue');
	var objTo = getTabularFieldByIndex(idx, 'MaxThresholdValue');
	//alert(document.getElementById(objFrom.id).value +" - " + document.getElementById(objTo.id).value);
	
	objTXT.innerHTML = "<br>" +applyCommaSeperators(objFrom, 2) + " - " + applyCommaSeperators(objTo, 2);

	fnShowMsg(varname);
}

function lostfocusWithValue(varname, idx)
{

	var objFrom = getTabularFieldByIndex(idx, 'MinThresholdValue');
	var objTo = getTabularFieldByIndex(idx, 'MaxThresholdValue');

	var objValue = getTabularFieldByIndex(idx, 'NPR_SUMASSURED');


	var objTXT = document.getElementById(varname.replace('txt', 'msg'))
	
	
	if(objValue.readOnly==true)
		return;
	
	var checkValue = getDeformattedNumber(objValue, 2);
	var fromValue = getDeformattedNumber(objFrom, 2);
	var toValue = getDeformattedNumber(objTo, 2);
	
	
	//alert(checkValue + ", from: " + fromValue + ", to: " + toValue);
	//alert((checkValue < eval(fromValue) || checkValue > eval(toValue)));	
	//alert(getDeformattedNumber(objValue, 2) > getDeformattedNumber(objTo,2));


	
	
	if((checkValue < eval(fromValue) || checkValue > eval(toValue)))
	{
		
		//objValue.focus();
		//try{
		objTXT.style.color = "red";
		objTXT.enabled=true;
		return;
		//}catch(e){}
	}
	objTXT.enabled=false;
	fnHideMsg(varname);
}
//riders

function attachViewNormal()
{
    var t = document.getElementsByTagName('INPUT');
    var i;
    for(i=0;i<t.length;i++)
    {
        if(t[i].type == "text" && t[i].id.indexOf('DATE')!=-1 )
        {
            t[i].attachEvent('onfocus', new Function("focusDate('"+t[i].id+ "')"));
            t[i].attachEvent('onblur', new Function("lostfocusDate('"+t[i].id+ "')"));
        }
    }
}


function attachViewByNameNormal(id)
{
			var obj = document.getElementById(id);

			obj.attachEvent('onfocus', new Function("focusDate('"+obj.id+ "')"));
			obj.attachEvent('onblur', new Function("lostfocusDate('"+obj.id+ "')"));
			return true;
}

function attachViewByNameTabular(id)
{
			for ( a=1; a<=totalRecords-1; a++)
			{
				var obj = getTabularFieldByIndex(a, id);

				obj.attachEvent('onfocus', new Function("focusDate('"+obj.id+ "')"));
				obj.attachEvent('onblur', new Function("lostfocusDate('"+obj.id+ "')"));
			}
			return true;
}

function attachViewRiders(id)
{
			for ( a=1; a<=totalRecords-1; a++)
			{
				var obj = getTabularFieldByIndex(a, id);

				obj.attachEvent('onfocus', new Function("focusWithValue('"+obj.id+ "','"+a+ "')"));
				obj.attachEvent('onblur', new Function("lostfocusWithValue('"+obj.id+ "','"+a+ "')"));
			}
			return true;
}




function attachViewBenificiary()
{
    var t = document.getElementsByTagName('INPUT');
    var i;
    for(i=0;i<t.length;i++)
    {
        if(t[i].type == "text" && t[i].id.indexOf('DOB')!=-1 )
        {
            t[i].attachEvent('onfocus', new Function("focusDate('"+t[i].id+ "')"));
            t[i].attachEvent('onblur', new Function("lostfocusDate('"+t[i].id+ "')"));
        }
    }
}

function applyCommaSeperators(obj, precision)
{
	if(trim(obj.value) == "")
		return;

	var num = new NumberFormat();
	if(precision =="")
		precision=0;
	num.setNumber(obj.value);
	num.setPlaces(precision);
	
	num.setCommas(true);
	
	return num.toFormatted();
}


function function1(msg)
{
		if(msg.length!=0)
			window.status=msg + ' goes here';
		else
			window.status='';
}

function attachViewFocus(tag)
{
	var t = document.getElementsByTagName(tag);
	var i;
	for(i=0;i<t.length;i++)
	{
		if(document.getElementById('TD' + t[i].id)!=null)
		{
			obj = document.getElementById('TD' + t[i].id);
			//alert('TD' + t[i].id);
			var msg= obj.innerHTML;
			t[i].attachEvent('onfocus',  new Function("function1('"+msg+"')"));
		}

	}
}

function attachViewFocusTabularVertical(tag)
{
	var t = document.getElementsByTagName(tag);
	var i;
	for(i=0;i<t.length;i++)
	{
		//alert(t[i].name.split(':')[2]);
		if(document.getElementById(t[i].name.split(':')[2])!=null)
		{
			obj = document.getElementById(t[i].name.split(':')[2]);
			//alert('TD' + t[i].id);
			//try{
			var msg= obj.innerHTML;
			//}catch(e){}
			t[i].attachEvent('onfocus',  new Function("function1('"+msg+"')"));
		}

	}
}


function attachViewFocusTabular(tag)
{
	var t = document.getElementsByTagName(tag);
	var i;
	for(i=0;i<t.length;i++)
	{
		if(t[i].id!='')
		{
			obj = document.getElementById(t[i].id);
			attachCaptionsTabular(obj.id);
		}
	}
}


/************************************************************************/
/*********** Methods use to show/hide the controls  - 2009 **************/
/************************************************************************/
		//Hide/unhide the SumAssured/TotalPremium field based on Calculation Basis
		function setFaceValueField(calcBasis)
		{
			if(calcBasis=="S")//Sum Assured
			{
				//document.getElementById("lblFaceValue").outerText = "Sum Assured";
				document.getElementById("lblFaceValue").innerText = "Sum Assured";
				//getField("lblFaceValue").text  = "Sum Assured";
				getField("NPR_SUMASSURED").style.visibility = 'visible';
				getField("NPR_SUMASSURED").style.display = "";
				getField("NPR_SUMASSURED").style.width = "184px";
				
				getField("NPR_TOTPREM").value=0;
				getField("NPR_TOTPREM").style.visibility = 'hidden';
				getField("NPR_TOTPREM").style.display = "none";
				getField("NPR_TOTPREM").style.width = 0;
				//getField("NPR_TOTPREM").style.height = 0;
			}
			else //Total Premium
			{
				//document.getElementById('lblFaceValue').outerText = "Total Premium";
				document.getElementById("lblFaceValue").innerText = "Total Premium";
				//getField("lblFaceValue").text  = "Total Premium";
				getField("NPR_TOTPREM").style.visibility = 'visible'
				getField("NPR_TOTPREM").style.display = "";
				getField("NPR_TOTPREM").style.width = "184px";
				
				getField("NPR_SUMASSURED").value=0;
				getField("NPR_SUMASSURED").style.visibility = 'hidden';
				getField("NPR_SUMASSURED").style.display = "none";
				getField("NPR_SUMASSURED").style.width = 0;
				//getField("NPR_SUMASSURED").style.height = 0;
				
				
			}
		}
		
		
		//Calculat Total Premium for display only
		function DisplayCalculatedPremium()
		{
			
			var basicPremium = parseFloat(getFieldValue("NPR_PREMIUM"));
			var riderPremium = parseFloat(getFieldValue("NP1_TOTALRIDERPREM"))
			if(riderPremium=="")
				riderPremium = 0;
			var totPremium = basicPremium + riderPremium;
			setFieldValue("NPR_TOTPREM_2",totPremium);
			
			if(_lastEvent == 'New')
			{
				document.getElementById('IllustraionDetailHeading').style.visibility = 'hidden';
				document.getElementById('rowNPR_PREMIUMTER_2').style.visibility = 'hidden';
				document.getElementById('rowNPR_PREMIUM_2').style.visibility = 'hidden';
				document.getElementById('rowNPR_TOTPREM_2').style.visibility = 'hidden';
				document.getElementById('tablePHolder').style.visibility = 'hidden';
			}
			else
			{
				document.getElementById('IllustraionDetailHeading').style.visibility = 'visible';
				document.getElementById('rowNPR_PREMIUMTER_2').style.visibility = 'visible';
				document.getElementById('rowNPR_PREMIUM_2').style.visibility = 'visible';
				document.getElementById('rowNPR_TOTPREM_2').style.visibility = 'visible';
				document.getElementById('tablePHolder').style.visibility = 'visible';
			}
		}
		
		
		//Hide/unhide the Illustration detail
		function showIllustrationDetail(thisObj)
		{	
			var basicPrem = parseFloat(document.getElementById('txtNPR_PREMIUM').value);
			var riderPrem = parseFloat(document.getElementById('txtNP1_TOTALRIDERPREM').value);
			
			
			//if(_lastEvent != 'New')
			if(basicPrem != 0)
			{	
				if(thisObj.src.indexOf("Extend.html") == -1)
				{
					thisObj.src="shmalib/images/Extend.html";
					parent.parent.document.getElementById('mainContentFrame').style.height = '400.0px';
					parent.document.getElementById('shgn_ss_se_stdscreen_ILUS_ET_NM_PLANDETAILS').style.height='230.0px';				
					
					document.getElementById('rowNPR_PREMIUMTER_2').style.visibility = 'hidden';
					document.getElementById('rowNPR_PREMIUM_2').style.visibility = 'hidden';
					document.getElementById('rowNPR_TOTPREM_2').style.visibility = 'hidden';
					document.getElementById('tablePHolder').style.visibility = 'hidden';					
				}
				else
				{
					thisObj.src="shmalib/images/Stretch.html";
					parent.parent.document.getElementById('mainContentFrame').style.height = '550.0px';
					parent.document.getElementById('shgn_ss_se_stdscreen_ILUS_ET_NM_PLANDETAILS').style.height='390.0px';
					
					document.getElementById('rowNPR_PREMIUMTER_2').style.visibility = 'visible';
					document.getElementById('rowNPR_PREMIUM_2').style.visibility = 'visible';
					document.getElementById('rowNPR_TOTPREM_2').style.visibility = 'visible';
					document.getElementById('tablePHolder').style.visibility = 'visible';					
				}
			}
			else
			{
				document.getElementById('IllustraionDetailHeading').style.visibility = 'hidden';
			}
		}
		
		
		
function formatNumber(myNum, numOfDec) 
    { 
      var decimal = 1 
      for(i=1; i<=numOfDec;i++) 
      decimal = decimal *10 

      var myFormattedNum = (Math.round(myNum * decimal)/decimal).toFixed(numOfDec) 
      return(myFormattedNum) 
} 

//Convert To Feets

function convert_to_feet()
{
var meters; //variable to hold meters value
var to_feet;//variable to hold the feet conversion amount


meters = eval(document.getElementById('ctl00$ContentPlaceHolder1$txtNU1_ACTUALHEIGHT').value);

//Check Combo Value

if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_HEIGHTTYPE').value=='I')
{
to_feet= formatNumber((meters * 0.0254),2) ;
}
else if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_HEIGHTTYPE').value=='F')
{
to_feet= formatNumber((meters * 0.3048),2) ;
}
else if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_HEIGHTTYPE').value=='C')
{
to_feet= formatNumber((meters/100 ),2) ;
}
else if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_HEIGHTTYPE').value=='M')
{
to_feet=formatNumber(meters,2);
}
else if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_HEIGHTTYPE').value=='')
{
to_feet="";
}
//alert(to_feet);
//check to make sure they entered a positive number
if (to_feet< 0 || to_feet=="NaN" || to_feet=='')
     {
     to_feet=0;
     }
else
 {
//display feet conversion
document.getElementById('ctl00$ContentPlaceHolder1$txtNU1_CONVERTHEIGHT').value= to_feet;


}

}

//var websiteprefix="http://210.2.141.21/adamjeelife/Presentation/";
//var staticwebsiteprefix="http://adamjeelife.com/al-insurance";


var websiteprefix="http://online.adamjeelife.com/adamjeelife/Presentation/";
var staticwebsiteprefix="http://ws002/adamjeelife/";



//Change Link Buy Online
function ChangeLinkBuyOnline(form,id)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";
       //alert(form);
       
       if(id=="plan_hospitalcash.htm")
       {
       form.href=websiteprefix+"CalculatePremium.aspx?ProdCode=091";
       }
       else if(id=="plan_accidentaldeath.htm")
       {
       form.href=websiteprefix+"CalculatePremium.aspx?ProdCode=093#CalculatePremium";
       }
       else if(id=="plan_Purelifeprotection.htm")
       {
       form.href=websiteprefix+"CalculatePremium.aspx?ProdCode=042#CalculatePremium";
       }
       else if(id=="plan_adamjeelife360.htm")
       {
       form.href=websiteprefix+"CalculatePremium.aspx?ProdCode=043#CalculatePremium";
       }
       else if(id=="plan_moneyback-2.htm")
       {
       form.href=websiteprefix+"CalculatePremium.aspx?ProdCode=044#CalculatePremium";
       }
       
       
       
}


//Change Link Premium...
function changeLink(val)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";
       val.href=websiteprefix+"CalculatePremium.aspx#CalculatePremium";
       
}

//Change Link Contact Us...

//Move to Dynamic  Pages Link..

function requestcallback(val)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";
       val.href=websiteprefix+"requestcallback.aspx";
       
}

//change Link sales advisor
function salesadvisor(val)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";
       val.href=websiteprefix+"salesadvisor.aspx";
       
}

//change Link Ask for Quote
function askforquote(val)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";
       val.href=websiteprefix+"quote.aspx";
       
}

//change Link Contactus
function contactus(val)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";
       val.href=websiteprefix+"contactus.aspx";
       
}

//change Link feedback
function feedback(val)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";
       val.href=websiteprefix+"contactus.aspx#feedbacks";
       
}

// End Move to Dynamic  Pages Link..


//********** Move To Static Pages****///////////////


function StaticLink(obj,link)
{
        //document.getElementById('myLink').innerHTML="WebSewak";
       // document.getElementById('myLink').href="http://www.google.com";

       
       var webpagename=staticwebsiteprefix+obj+".htm";
       
       link.href=webpagename;
       //alert(webpagename);
}



//Weight Conversion Script


function Weight_Conversion()
{
	var weight; //variable to hold meters value
	var to_convert;//variable to hold the feet conversion amount

	weight = eval(document.getElementById('ctl00$ContentPlaceHolder1$txtNU1_ACTUALWEIGHT').value);

	//Check Combo Value

	if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_WEIGHTTTYPE').value=='K')
	{
	to_convert=formatNumber(weight,2);

	}
	else if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_WEIGHTTTYPE').value=='L')
	{
	to_convert=formatNumber(weight/2.2,2);

	}
	else if(document.getElementById('ctl00$ContentPlaceHolder1$ddlNPH_WEIGHTTTYPE').value=='')
	{
	to_convert="";

	}
	//alert(to_feet);
	//check to make sure they entered a positive number
	if (to_convert< 0 || to_convert=="NaN" || to_convert=='')
		{
		to_convert= 0;
		}
	else
	{
	//display feet conversion
	document.getElementById('ctl00$ContentPlaceHolder1$txtNU1_CONVERTWEIGHT').value= to_convert;

}

}


