//
function ShowMonth(m) {

   	var mm = new Array("January","Febuary","March","April","May","June","July","August","September","October","November","December");
   	return mm[m];
}

function DisplayDate()
{
					var thisDate =  new Date();
					var str = "";
					var mm = ShowMonth(thisDate.getMonth());
					//document.write(mm + " " + thisDate.getDay()+ ", " +thisDate.getFullYear());
					str =mm + " " + thisDate.getDate()+ ", " +thisDate.getFullYear() 
					return str;
}
				var gAssumptionsDate = DisplayDate();
function openWin(url, winNumber) {
var winArray = new Array()
winIndex = parseInt (winNumber);
winArray[winIndex] = window.open(url, winNumber,"toolbars=0,scrollbars=1,location=0,statusbars=0,menubars=0,resizable=0,width=660,height=420,left=80,top=54");
}
function constructError(nErr)
{
	var str ="";
		str +="<IMG SRC='../images/error_icon.gif'";
		str +=" BORDER='0' ALT='Error Icon'/><FONT FACE='Arial' SIZE='-1' COLOR='#ff0000'> " ;
		str += nErr;
		str +="</FONT><br />";
	return str;
}
function displayError(objName, nText) {
	if (document.layers)
	{
		var pDoc;
		pDoc = document.layers[objName].document; 
		//pDoc = document.layers[objName]; 
		//pDoc = eval('document.'+null+'.document.'+objName+'.document');
   		//document.layers[objName].visibility = 'visible';
		
		pDoc.open();
		pDoc.write(nText);
		pDoc.close();
	}
  	else if (document.all)
	{
   		//document.all[objName].style.visibility = 'visible';
		document.all[objName].innerHTML = nText; 
	}
	else if (document.getElementById && !document.all)
	{
		var curObj;
		var nRange;
		var nFrag;
		curObj = document.getElementById([objName]);
		nRange = document.createRange();
		nRange.setStartBefore(curObj);
		nFrag = nRange.createContextualFragment(nText);
		while (curObj.hasChildNodes()) 
		{
			curObj.removeChild(curObj.lastChild);
		}
		curObj.appendChild(nFrag);
		
		//alert("This is Netscape 6 or Up");
	}
	else
		alert("Error: " + nText);
		
 	return;
}
String.prototype.trim = function()
		{
    // Use a regular expression to replace leading and trailing 
    // spaces with the empty string
    return this.replace(/(^\s*)|(\s*$)/g, "");
	}
function prepzero(obj)
{
	var z = "0";
	var zz ;
	var i;
	var j = 5 - obj.length;
	if(j <= 0)
		return "";
	else{
		for (i = 1, zz = z; i < j; i++)
			zz += z;
		}
	return zz;
}
function zipcode()
{
	var zp = "";
	if (document.PruQuoteDataForm.ZipCode){
		zp = document.PruQuoteDataForm.ZipCode.value;
		zp = zp.trim();
	}
	//alert("Here");
	if (zp == ""){
			document.location.href="#top";
			displayError("ZipCodeError",constructError("The zip code field is blank or does not contain five digits.  Please complete the zip code field"));
			document.PruQuoteDataForm.ZipCode.focus();
			return false;
		}
	else
	{
		if(zp.length < 5 ){
		document.location.href="#top";
		displayError("ZipCodeError",constructError("The zip code field MUST contain five digits."));
		document.PruQuoteDataForm.ZipCode.focus();
		return false;
		}

		else
		{
			if (isNaN(zp))
			{
				document.location.href="#top";
				displayError("ZipCodeError",constructError("The zip code field MUST contain ONLY digits."));
				document.PruQuoteDataForm.ZipCode.focus();
				return false;
			}
		
		}
		zp = parseInt(zp,10);
		zp = zp.toString(10);
		document.PruQuoteDataForm.ZipCode.value = prepzero(zp) + zp;
	}
	document.PruQuoteDataForm.GetZipQuoteA.disabled = true;
	document.PruQuoteDataForm.GetZipQuote.disabled = true;
	document.location.href="#top";
	return true;
}
function TurnOffError(objName)
{
	
	if (document.getElementById)
	{
		var curObj;
		var nRange;
		var nFrag;
		curObj = document.getElementById([objName]);
		//nRange = document.createRange();
		//nRange.setStartBefore(curObj);
		//nFrag = nRange.createContextualFragment(nText);
		while (curObj.hasChildNodes()) 
		{
			curObj.removeChild(curObj.lastChild);
		}
	}
	//curObj.appendChild(nFrag);
}
function submitZipcode() {
 if (zipcode()) {
  document.PruQuoteDataForm.submit();
 } 
}
function hideId(id){
		document.getElementById(id).style.display="none";
		document.getElementById(id).style.visibility="hidden";
}
function showId(id){
		document.getElementById(id).style.display="inline";
		document.getElementById(id).style.visibility="visible";
	}
function doNot()
{
}
function btnOff()
{	
if(document.PruQuoteDataForm.GetZipQuote)
	document.PruQuoteDataForm.GetZipQuote.disabled = false;
if(document.PruQuoteDataForm.GetZipQuoteA)
	document.PruQuoteDataForm.GetZipQuoteA.disabled = false;
if(document.PruQuoteDataForm.BtnCost_A)
	document.PruQuoteDataForm.BtnCost_A.disabled=false;
if(document.PruQuoteDataForm.BtnCost_B)
	document.PruQuoteDataForm.BtnCost_B.disabled=false;
if(document.PruQuoteDataForm.BtnCost10_A)
	document.PruQuoteDataForm.BtnCost10_A.disabled=false;
if(document.PruQuoteDataForm.BtnCost10_B)
	document.PruQuoteDataForm.BtnCost10_B.disabled=false;
if(document.PruQuoteDataForm.BtnCost15_A)
	document.PruQuoteDataForm.BtnCost15_A.disabled=false;
if(document.PruQuoteDataForm.BtnCost15_B)
	document.PruQuoteDataForm.BtnCost15_B.disabled=false;
if(document.PruQuoteDataForm.BtnCost20_A)
	document.PruQuoteDataForm.BtnCost20_A.disabled=false;
if(document.PruQuoteDataForm.BtnCost20_B)
	document.PruQuoteDataForm.BtnCost20_B.disabled=false;	
if(document.PruQuoteDataForm.BtnCost30)
	document.PruQuoteDataForm.BtnCost30.disabled=false;
if(document.PruQuoteDataForm.BtnAssumptions)
	document.PruQuoteDataForm.BtnAssumptions.disabled = false;
if(document.PruQuoteDataForm.BtnRequestApp_B)
	document.PruQuoteDataForm.BtnRequestApp_B.disabled = false;
if(document.PruQuoteDataForm.BtnAssumptions)
	document.PruQuoteDataForm.BtnAssumptions.disabled = false;
if(document.PruQuoteDataForm.BtnRequestApp_A)
	document.PruQuoteDataForm.BtnRequestApp_A.disabled = false;
}
function toSubmit()
{

	if ((document.PruQuoteDataForm.campaignid) && 
		(document.PruQuoteDataForm.campaignextension)
		)
		{
			var sAction = document.PruQuoteDataForm.action;
		    sAction = sAction + "&campaignid=";
		   	sAction = sAction + document.PruQuoteDataForm.campaignid.value;
		   	sAction = sAction + "&campaignextension=";
		   	sAction = sAction + document.PruQuoteDataForm.campaignextension.value
		   	if(document.PruQuoteDataForm.flow)
			{
				sAction = sAction + "&flow=";
				sAction = sAction + document.PruQuoteDataForm.flow.value;
			}
		   	if(document.PruQuoteDataForm.sessionid)
		   	{
		   		sAction = sAction + "&sessionid=";
		   		sAction = sAction + document.PruQuoteDataForm.sessionid.value
		   	}
		   
			if(document.PruQuoteDataForm.ctrn)
			{
				sAction = sAction + "&ctrn=";
				sAction = sAction + document.PruQuoteDataForm.ctrn.value;
			}
			if(document.PruQuoteDataForm.office)
			{
				sAction = sAction + "&office=";
				sAction = sAction + document.PruQuoteDataForm.office.value;
			}
			
			if(document.PruQuoteDataForm.leadsource)
			{
				sAction = sAction + "&leadsource=";
				sAction = sAction + document.PruQuoteDataForm.leadsource.value;
			}
			
			if(document.PruQuoteDataForm.leadtype)
			{
				sAction = sAction + "&leadtype=";
				sAction = sAction + document.PruQuoteDataForm.leadtype.value;
			}
				
			if(document.PruQuoteDataForm.userid)
			{
				sAction = sAction + "&userid=";
				sAction = sAction + document.PruQuoteDataForm.userid.value;
			}
			
			if(document.PruQuoteDataForm.mainproducttype)
			{
				sAction = sAction + "&mainproducttype=";
				sAction = sAction + document.PruQuoteDataForm.mainproducttype.value;
			}
			if(document.PruQuoteDataForm.a)
			{
				sAction = sAction + "&a=";
				sAction = sAction + document.PruQuoteDataForm.a.value;
			}
		    document.PruQuoteDataForm.action = sAction;
		}

	return true;
}