// pruquote_valueaydo.js

function USCommaFmt(amt)
{
	var a = amt.split('.',2)
	var d = a[1];
	var dFlag = true;
	if (!d)
	{
		dFlag = false;
	}
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(",");
	if (!dFlag) {
		amt = n;
	}
	else {
	 if(d.length < 1) { amt = n; }
	 else
	 	amt = n + '.' + d; 
	 }
	amt = minus + amt;
	return amt;
}

var aydoURL = "https:\/\/www.prudential.com\/view\/page\/11990";
//var aydoURL = "https:\/\/prewww-qa.prudential.com\/view\/page\/9935";
//var aydoURL = "https:\/\/edgpruquote-stage.prudential.com\/eDG\/pruquote\/web\/lifecalculators_htmlembed.htm";

function getQSElement(QSElement) {
var str = new String();
	str = "";
if (location.search){ 
var vals=location.search.substr(1).split("&");
var request= new Array(); 
for (var i in vals) { 
	vals[i] = vals[i].replace(/\+/g, "").split("=");
	//request[unescape(vals[i][0])] =unescape(vals[i][1]);
	request[unescape(vals[i][0])] =escape(vals[i][1]);
	}
	if (request[QSElement])
		str = request[QSElement];
}
return str;
}
 
function reconstructQS(ca,uca) {
var str = new String();
	str = aydoURL + "?";
if (location.search){ 
var vals=location.search.substr(1).split("&");
var request= new Array(); 
for (var i in vals) { 
	vals[i] = vals[i].replace(/\+/g, "").split("=");
	//request[unescape(vals[i][0])] =unescape(vals[i][1]);
	request[unescape(vals[i][0])] =escape(vals[i][1]);
	if (vals[i][0] == ca){}
	else if (vals[i][0] == uca){}
	else {
		str += unescape(vals[i][0]);
		str += "=";
		str += escape(vals[i][1]);
		str += "&";
		}
}
}
return str;
} 
 
function displayValueAYDO(divID,ca, uca, camtID,aydoURLID,aydoCAmount) {

var camt = "";
var ucamt = "";
camt = unescape(getQSElement(ca));
ucamt = unescape(getQSElement(uca));
var aydoAnc = "";
if(camt.length > 0 && (ucamt > 100000) && (ucamt <30000000)) {
	//alert("before=" +camt);
	camt = camt.replace(/\,/g, "");
	if(isNaN(camt)) {
		if (document.getElementById(divID)){
			document.getElementById(divID).style.display="none";
			document.getElementById(divID).style.visibility="hidden";
			}
	 return; 
	 }
	else{ //check ucamt
		if(isNaN(ucamt)){
			if (document.getElementById(divID)){
				document.getElementById(divID).style.display="none";
				document.getElementById(divID).style.visibility="hidden";
				}
			return;
		}
		else
			{
				if (camt != ucamt){
					//alert("camt ="  + camt + " != ucamt=" + ucamt);
					if (document.getElementById(divID)){
						document.getElementById(divID).style.display="none";
						document.getElementById(divID).style.visibility="hidden";
					}
				return;
				}
			}
	}
	camt = String(Math.floor(camt));
	ucamt = String(Math.floor(ucamt));
	camt = USCommaFmt(camt);
	aydoAnc = "<img src=\"\/eDG\/pruquote\/web/images\/back_arrow.gif\" alt=\"Recalculate\" width=\"3\" height=\"5\" \/>";
	aydoAnc += "&nbsp;<a href=\"";
	aydoAnc +=reconstructQS(ca,uca);
	aydoAnc +="\" target=\"_parent\"><strong>Start a new calculation</strong></a>";
	document.getElementById(divID).style.display="inline";
	document.getElementById(divID).style.visibility="visible";
	document.getElementById(camtID).innerHTML = "$" + camt;
	document.getElementById(aydoURLID).innerHTML = aydoAnc;
	document.PruQuoteDataForm.aydoCAmount.value = camt;
	document.PruQuoteDataForm.aydoUCAmount.value = ucamt;
	document.PruQuoteDataForm.aydoURL.value = reconstructQS(ca,uca);
	document.write("<DIV ID='TermEssAYDO_IFSA' />");
	}
else
	{
	if (document.getElementById(divID)){
		document.getElementById(divID).style.display="none";
	document.getElementById(divID).style.visibility="hidden";
	}
	}
}

function displayValueAYDO2(divID,camtID,aydoURLID) {

var camt = "";
var ucamt = "";
var aydoURL = "";

if (document.PruQuoteDataForm.LifeProduct.value=="Essential" && (document.PruQuoteDataForm.RequestType[1])) {
if (document.PruQuoteDataForm.aydoCAmount)
	camt = document.PruQuoteDataForm.aydoCAmount.value;
if (document.PruQuoteDataForm.aydoUCAmount)
	ucamt = document.PruQuoteDataForm.aydoUCAmount.value;
	
if (document.PruQuoteDataForm.aydoURL)
	aydoURL= document.PruQuoteDataForm.aydoURL.value;
var aydoAnc = "";

if(camt.length > 0 && ucamt.length > 0 && (document.PruQuoteDataForm.RequestType[1].value =="ZipCode")) {
	aydoAnc = "<img src=\"\/eDG\/pruquote\/web/images\/back_arrow.gif\" alt=\"Recalculate\" width=\"3\" height=\"5\" \/>";
	aydoAnc += "&nbsp;<a href=\"";
	aydoAnc +=aydoURL;
	aydoAnc +="\" target=\"_parent\"><strong>Start a new calculation</strong></a>";
	document.getElementById(divID).style.display="inline";
	document.getElementById(divID).style.visibility="visible";
	document.getElementById(camtID).innerHTML = "$" + camt;
	document.getElementById(aydoURLID).innerHTML = aydoAnc;
	document.PruQuoteDataForm.aydoCAmount.value = ucamt;
	
	if (document.getElementById("TermEssAYDO_IFSB"))
		//document.getElementById("TermEssAYDO_IFSB").innerHTML = "IFS-A133406  Ed. 06/2007";
		document.getElementById("TermEssAYDO_IFSB").innerHTML = " ";
	}
else
	{
	if (document.getElementById(divID)){
		document.getElementById(divID).style.display="none";
		document.getElementById(divID).style.visibility="hidden";
		}
	}
}
}
function sortNum(a,b)
{
	return a - b
}
function constructTermEssCAmt(divID) {
var strCAmt ="Coverage Amount:<SUP>1</SUP>&nbsp;<SELECT name=\"CoverageAmount\">";
var arrCAmt= new Array("100000","125000","150000","175000","200000","250000","300000","350000","400000","450000","500000","750000","1000000","1500000","2000000","2500000","3000000","4000000","5000000","10000000","20000000","25000000","30000000");
if ((document.PruQuoteDataForm.aydoCAmount) && 
(document.PruQuoteDataForm.aydoUCAmount) && 
(document.PruQuoteDataForm.LifeProduct.value=="Essential") && (document.PruQuoteDataForm.RequestType[1])
)
{
	var camt = document.PruQuoteDataForm.aydoCAmount.value;
	var ucamt = document.PruQuoteDataForm.aydoUCAmount.value;
	if (isNaN(ucamt) == false){
		if (ucamt.length !=0 && (ucamt >=100000) && (ucamt <30000000)) {
			arrCAmt.push(ucamt);
			arrCAmt.sort(sortNum);
			for (var i in arrCAmt)
			{
			 strCAmt += "<OPTION value=";
		 	strCAmt += arrCAmt[i];
		 	if (arrCAmt[i] == ucamt)
		 		strCAmt += " selected " + ">";
		 	else
		 		strCAmt += ">";
		 	strCAmt +="$"+USCommaFmt(arrCAmt[i]);
		 	strCAmt += "</OPTION>";
		 	}
		}
		else
		{
		arrCAmt.sort(sortNum);
			for (var i in arrCAmt)
			{
			 strCAmt += "<OPTION value=";
		 	strCAmt += arrCAmt[i];
		 	if (arrCAmt[i] == "250000")
		 		strCAmt += " selected " + ">";
		 	else
		 		strCAmt += ">";
		 	strCAmt +="$"+USCommaFmt(arrCAmt[i]);
		 	strCAmt += "</OPTION>";
		 	}
		}		
     }
	 strCAmt += "</SELECT>";
	 if (document.getElementById(divID))
		document.getElementById(divID).innerHTML = strCAmt;
}
}

