//
function Browser() {
	var b=navigator.appName; 
    var agt=navigator.userAgent.toLowerCase();
	var ua=navigator.userAgent.toLowerCase();
	if (b=="Netscape") this.b="ns";
	else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
	else if (b=="Microsoft Internet Explorer") this.b="ie";
	if (!b) alert('Unidentified browser./nThis browser is not supported');
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns" && this.v>=4);
	this.ns4=(this.b=="ns" && this.v==4);
    this.ns6=(this.b=="ns" && this.v==5 && (agt.indexOf("netscape6/6") != -1));
    this.ns6up=(this.b=="ns" && this.v>=5 && (agt.indexOf("netscape") != -1));
    this.ns7=(this.b=="ns" && this.v==5 && (agt.indexOf("netscape/7") != -1));
    this.ns7up=(this.ns6up && !this.ns6);
    this.ie=(this.b=="ie" && this.v>=4); 
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.ie6=(this.version.indexOf('MSIE 6')>0);
	this.opera=(this.b=="opera");
    this.aol=(agt.indexOf("aol") != -1);
    this.aol5=(agt.indexOf("aol 5") != -1);
    this.aol6=(agt.indexOf("aol 6") != -1);
    this.gecko = (agt.indexOf('gecko') != -1);
	this.win32=(ua.indexOf("win")>-1);
	this.mac=(ua.indexOf("mac")>-1);
}
function isOptionsSelected(objOpt)
{
	if (objOpt.options.selectedIndex > 0)
		return true;
	return  false;		
}

function CheckRFAEmail()
{
	var email = document.PruQuoteDataForm.Email.value;
	if(	email.indexOf ('@',0) == -1 || 
		email.indexOf ('.',0) == -1)
	{
		alert("You did not enter a valid e-mail address.\nPlease re-enter your e-mail address without any spaces and don't forget the @ sign.\nBe sure to enter a valid domain like 'com' or 'edu'.");
		document.PruQuoteDataForm.Email.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.Email.focus();
			return false;
	}

	return true;

}
function CheckRFALen(p,len)
{
	if (isNaN(p.value))
	{
		p.focus();
		p.style.backgroundColor="#ffccaa";
		return false;
	}
	if (p.value.length != len)
	{
		p.focus();
		alert("The length must be " + len + " characters");
		p.style.backgroundColor="#ffccaa";
		return false;
	}
	return true;
}

function RFAMsgError()
{
	var str ="";
		str +="<BR>";
		str +="<TABLE WIDTH=538 BORDER='0' CELLSPACING='0' CELLPADDING='0'>";
		str +="<TR>";
		str +="<TD VALIGN='TOP'><IMG SRC='../images/error_icon.gif' BORDER=0' alt='Error'></TD>";
		str+="<TD VALIGN='top'><FONT FACE='Arial,Helvetica,SansSerif'>We're sorry</FONT><BR>";
		str+="<FONT FACE='Arial,Helvetica,SansSerif' SIZE='-1' COLOR='#ff0000'> A response(s) on this page is either";
		str+=" missing or not recognizable to us.</FONT></TD>";
		str+="</TR></TABLE>";
	return str;
}

function validateRFA()
{
	var bRet = false;
	ResetInPutColors();
	if (document.PruQuoteDataForm.FirstName.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.FirstName.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.FirstName.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.LastName.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.LastName.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.LastName.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.StreetAddress1.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.StreetAddress1.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.StreetAddress1.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.City.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.City.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.City.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.State.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.State.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.State.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.ZipCode.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.ZipCode.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.ZipCode.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.Email.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.Email.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.Email.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.Phone1.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.Phone1.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.Phone1.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.Phone2.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.Phone2.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.Phone2.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.Phone3.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.Phone3.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.Phone3.focus();
		return false;
	}
	else
	if (document.PruQuoteDataForm.Referrer.value =="")
	{
		displayError("RFAERROR",RFAMsgError());
		document.PruQuoteDataForm.Referrer.style.backgroundColor="#ffccaa";
		document.PruQuoteDataForm.Referrer.focus();
		return false;
	}
	else if (document.PruQuoteDataForm.oState)
	{
	 if(!(isOptionsSelected(document.PruQuoteDataForm.oState)))
		{
			alert("Please select your state.");
			return false;
		}
	}
    bRet = (CheckRFAEmail() && CheckRFALen(document.PruQuoteDataForm.Phone1,3) && CheckRFALen(document.PruQuoteDataForm.Phone2,3) && CheckRFALen(document.PruQuoteDataForm.Phone3,4));
    if (bRet)
    	if(document.PruQuoteDataForm.a)
		{
			var sAction = document.PruQuoteDataForm.action;
		    sAction = sAction + "&a=";
		   	sAction = sAction + document.PruQuoteDataForm.a.value;
		    document.PruQuoteDataForm.action = sAction;
		}
    return bRet;
}
function ResetInPutColors()
{
	document.PruQuoteDataForm.FirstName.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.LastName.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.StreetAddress1.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.City.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.State.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.ZipCode.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.Email.style.backgroundColor="#ffffff";
	//if(document.PruQuoteDataForm.RequestType)
	//	document.PruQuoteDataForm.RequestType.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.Phone1.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.Phone2.style.backgroundColor="#ffffff";
	document.PruQuoteDataForm.Phone3.style.backgroundColor="#ffffff";
	return;
}

function submitvalidateRFA()
{
 if (validateRFA())
 {
	var cid = "";
	var cxid = "";
	var lt = "";
	var ls = "";
	var prod = "";
	var a = "";
	var uri = new String();

	if(document.PruQuoteDataForm.campaignid) cid = document.PruQuoteDataForm.campaignid.value;
	if(document.PruQuoteDataForm.campaignextension) cxid = document.PruQuoteDataForm.campaignextension.value;
	if(document.PruQuoteDataForm.leadtype) lt = document.PruQuoteDataForm.leadtype.value;
	if(document.PruQuoteDataForm.leadsource) ls = document.PruQuoteDataForm.leadsource.value;
	if(document.PruQuoteDataForm.LifeProduct) prod = document.PruQuoteDataForm.LifeProduct.value;
	if(document.PruQuoteDataForm.a) a = document.PruQuoteDataForm.a.value;
 	
 	uri ="../lib/webform_engine.php?m=thankyou";
 	uri = uri + "&flow=" + prod;
 	uri = uri + "&campaignid=" + cid;
	uri = uri + "&campaignextension=" + cxid;
	uri = uri + "&leadtype=" + lt;
	uri = uri + "&leasource=" + ls;
	uri = uri + "&a=" + a;
 	document.PruQuoteDataForm.DisplayNextType.value="FullAppt";
	document.PruQuoteDataForm.action=uri;
	if (navigator.userAgent.indexOf("Firefox")!=-1)
	{
		//DO NOTHING
		//alert("firefox");
	}
	else {
		document.PruQuoteDataForm.BtnSubmitRFA.disabled = true;
	}
	document.PruQuoteDataForm.submit();
 }
 return false;
}
var is = new Browser();
function AutoTab( hItem, maxLength, linkItem, e ){
			if(is.mac){
				return;
			}else{
				var vKeyCode,oItem;oItem=eval('document.'+linkItem);
				if(window.event||!e.which){
					key=e.keyCode;
				}else if(e){
					key=e.which;
				}
				vKeyCode=key;
				if(vKeyCode==9&&e&&e.shiftKey){
					return;
				}
				switch(vKeyCode){
					case 37:return;
					case 39:return;
					case 16:return;
					case 46:return;
				}
				if (vKeyCode!=9){
					if(typeof(oItem)=="object"){
						if(bAutotab&&(String(oItem.value).length==0)&&(String(hItem.value).length==maxLength)&&(vKeyCode!=8)){
							oItem.focus();
						}
					}
				}
			}
			bAutotab=true;
		}
var bAutotab=true;
function stopAutoTab(){bAutotab=false;}