

var tokPat=new RegExp("^month_strict|month|Month|MONTH|yyyy|YYYY|mins|MINS|mon_strict|ampm|AMPM|mon|Mon|MON|min|MIN|dd|DD|mm|MM|yy|YY|hh|HH|ss|SS|m|M|d|D|y|Y|h|H|s|S");



var lowerMonArr={jan:1, feb:2, mar:3, apr:4, may:5, jun:6, jul:7, aug:8, sep:9, oct:10, nov:11, dec:12}



var monPatArr=new Array();
monPatArr['mon_strict']=new RegExp(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/);
monPatArr['Mon']=new RegExp(/Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec/);
monPatArr['MON']=new RegExp(/JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC/);
monPatArr['mon']=new RegExp("jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec",'i');



var monthPatArr=new Array();
monthPatArr['month']=new RegExp(/^january|february|march|april|may|june|july|august|september|october|november|december/i);
monthPatArr['Month']=new RegExp(/^January|February|March|April|May|June|July|August|September|October|November|December/);
monthPatArr['MONTH']=new RegExp(/^JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER/);
monthPatArr['month_strict']=new RegExp(/^january|february|march|april|may|june|july|august|september|october|november|december/);



var cutoffYear=50;



function FormatToken (token, type) {
this.token=token;
this.type=type;
}

function parseFormatString (formatStr) {
var tokArr=new Array;
var tokInd=0;
var strInd=0;
var foundTok=0;
    
while (strInd < formatStr.length) {
if (formatStr.charAt(strInd)=="%" &&
(matchArray=formatStr.substr(strInd+1).match(tokPat)) != null) {
strInd+=matchArray[0].length+1;
tokArr[tokInd++]=new FormatToken(matchArray[0],"symbolic");
} else {

// No token matched current position, so current character should 
// be saved as a required literal.

if (tokInd>0 && tokArr[tokInd-1].type=="literal") {

// Literal tokens can be combined.Just add to the last token.

tokArr[tokInd-1].token+=formatStr.charAt(strInd++);
}
else {
tokArr[tokInd++]=new FormatToken(formatStr.charAt(strInd++), "literal");
      }
   }
}
return tokArr;
}


function buildDate(dateStr,formatStr) {

var tokArr=parseFormatString(formatStr);
var strInd=0;
var tokInd=0;
var intMonth;
var intDay;
var intYear;
var intHour;
var intMin;
var intSec;
var ampm="";
var strOffset;

// Create a date object with the current date so that if the user only
// gives a month or day string, we can still return a valid date.

var curdate=new Date();
intMonth=curdate.getMonth()+1;
intDay=curdate.getDate();
intYear=curdate.getFullYear();



intHour=0;
intMin=0;
intSec=0;

// Walk across dateStr, matching the parsed formatStr until we find a 
// mismatch or succeed.

while (strInd < dateStr.length && tokInd < tokArr.length) {

// Start with the easy case of matching a literal.

if (tokArr[tokInd].type=="literal") {
if (dateStr.indexOf(tokArr[tokInd].token,strInd)==strInd) {

// The current position in the string does match the format 
// pattern.

strInd+=tokArr[tokInd++].token.length;
continue;
}
else {

// ACK! There was a mismatch; return error.

return "\"" + dateStr + "\" does not conform to the expected format: " + formatStr;
   }
}

// If we get here, we're matching to a symbolic token.
switch (tokArr[tokInd].token) {
case 'm':
case 'M':
case 'd':
case 'D':
case 'h':
case 'H':
case 'min':
case 'MIN':
case 's':
case 'S':

// Extract one or two characters from the date-time string and if 
// it's a number, save it as the month, day, hour, or minute, as
// appropriate.

curChar=dateStr.charAt(strInd);
nextChar=dateStr.charAt(strInd+1);
matchArr=dateStr.substr(strInd).match(/^\d{1,2}/);
if (matchArr==null) {

// First character isn't a number; there's a mismatch between
// the pattern and date string, so return error.

switch (tokArr[tokInd].token.toLowerCase()) {
case 'd': var unit="day"; break;
case 'm': var unit="month"; break;
case 'h': var unit="hour"; break;
case 'min': var unit="minute"; break;
case 's': var unit="second"; break;
}
return "Invalid Date " + unit + " \"" + curChar + "\" or \"" + curChar +
nextChar + "\".";
}
strOffset=matchArr[0].length;
switch (tokArr[tokInd].token.toLowerCase()) {
case 'd': intDay=parseInt(matchArr[0],10); break;
case 'm': intMonth=parseInt(matchArr[0],10); break;
case 'h': intHour=parseInt(matchArr[0],10); break;
case 'min': intMin=parseInt(matchArr[0],10); break;
case 's': intSec=parseInt(matchArr[0],10); break;
}
break;
case 'mm':
case 'MM':
case 'dd':
case 'DD':
case 'hh':
case 'HH':
case 'mins':
case 'MINS':
case 'ss':
case 'SS':

// Extract two characters from the date string and if it's a 
// number, save it as the month, day, or hour, as appropriate.

strOffset=2;
matchArr=dateStr.substr(strInd).match(/^\d{2}/);
if (matchArr==null) {



switch (tokArr[tokInd].token.toLowerCase()) {
case 'dd': var unit="day"; break;
case 'mm': var unit="month"; break;
case 'hh': var unit="hour"; break;
case 'mins': var unit="minute"; break;
case 'ss': var unit="second"; break;
}
return "Date Error!  " + unit + " \"" + dateStr.substr(strInd,2)  + " \"" + "  Must be 2 digits." ;
}
switch (tokArr[tokInd].token.toLowerCase()) {
case 'dd': intDay=parseInt(matchArr[0],10); break;
case 'mm': intMonth=parseInt(matchArr[0],10); break;
case 'hh': intHour=parseInt(matchArr[0],10); break;
case 'mins': intMin=parseInt(matchArr[0],10); break;
case 'ss': intSec=parseInt(matchArr[0],10); break;
}
break;
case 'y':
case 'Y':



if (dateStr.substr(strInd,4).search(/\d{4}/) != -1) {



intYear=parseInt(dateStr.substr(strInd,4),10);
strOffset=4;
}
else {
if (dateStr.substr(strInd,2).search(/\d{2}/) != -1) {



intYear=parseInt(dateStr.substr(strInd,2),10);
if (intYear>=cutoffYear) {
intYear+=1900;
}
else {
intYear+=2000;
}
strOffset=2;
}
else {
 

return "Date Error! year \"" + dateStr.substr(strInd,2) + 
"\". Must be two or four digits.";
   }
}
break;
case 'yy':
case 'YY':

// Extract two characters from the date string and if it's a 
// number, save it as the year.Convert two-digit years to four 
// digit years by assigning a century of '19' if the year is >= 
// cutoffYear, and '20' otherwise.

if (dateStr.substr(strInd,2).search(/\d{2}/) != -1) {

// Two digit year.

intYear=parseInt(dateStr.substr(strInd,2),10);
if (intYear>=cutoffYear) {
intYear+=1900;
}
else {
intYear+=2000;
}
strOffset=2;
} else {
// Bad year; return error
return "Date Error year \"" + dateStr.substr(strInd,2) + 
"\". Must be two digits.";
}
break;
case 'yyyy':
case 'YYYY':

// Extract four characters from the date string and if it's a 
// number, save it as the year.

if (dateStr.substr(strInd,4).search(/\d{4}/) != -1) {

// Four digit year.

intYear=parseInt(dateStr.substr(strInd,4),10);
strOffset=4;
}
else {

// Bad year; return error.

return "Date Error! year \"" + dateStr.substr(strInd,4) + 
"\"  Must be four digits.";
}
break;
case 'mon':
case 'Mon':
case 'MON':
case 'mon_strict':

// Extract three characters from dateStr and parse them as 
// lower-case, mixed-case, or upper-case abbreviated months,
// as appropriate.

monPat=monPatArr[tokArr[tokInd].token];
if (dateStr.substr(strInd,3).search(monPat) != -1) {
intMonth=lowerMonArr[dateStr.substr(strInd,3).toLowerCase()];
}
else {

// Bad month, return error.

switch (tokArr[tokInd].token) {
case 'mon_strict': caseStat="lower-case"; break;
case 'Mon': caseStat="mixed-case"; break;
case 'MON': caseStat="upper-case"; break;
case 'mon': caseStat="between Jan and Dec"; break;
}
return "Date Error month \"" + dateStr.substr(strInd,3) + 
"\". Must be 2 digits " + caseStat + ".";
}
strOffset=3;
break;
case 'month':
case 'Month':
case 'MONTH':
case 'month_strict':

// Extract a full month name at strInd from dateStr if possible.

monPat=monthPatArr[tokArr[tokInd].token];
matchArray=dateStr.substr(strInd).match(monPat);
if (matchArray==null) {

// Bad month, return error.

return "Can't find a month beginning at \"" +
dateStr.substr(strInd) + "\".";
}

// It's a good month.

intMonth=lowerMonArr[matchArray[0].substr(0,3).toLowerCase()];
strOffset=matchArray[0].length;
break;
case 'ampm':
case 'AMPM':
matchArr=dateStr.substr(strInd).match(/^(am|pm|AM|PM|a\.m\.|p\.m\.|A\.M\.|P\.M\.)/);
if (matchArr==null) {

// There's no am/pm in the string.Return error msg.

return "Missing am/pm designation.";
}

// Store am/pm value for later (as just am or pm, to make things
// easier later).

if (matchArr[0].substr(0,1).toLowerCase() == "a") {

// This is am.

ampm = "am";
}
else {
ampm = "pm";
}
strOffset = matchArr[0].length;
break;
}
strInd += strOffset;
tokInd++;
}
if (tokInd != tokArr.length || strInd != dateStr.length) {


return "Please enter a valid date.";
}



if (intMonth < 1 || intMonth > 12) {
return "Month must be between 1 and 12.";
}
if (intDay < 1 || intDay > 31) {
return "Day must be between 1 and 31.";
}


if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && intDay == 31) {
return "Month "+intMonth+" doesn't have 31 days!";
}



if (intMonth == 2) {


var isleap=(intYear%4==0 && (intYear%100!=0 || intYear%400==0));
if (intDay > 29 || (intDay == 29 && !isleap)) {
return "February " + intYear + " doesn't have " + intDay + 
" days!";
   }
}


if (ampm == "") {
if (intHour < 0 || intHour > 23) {
return "Hour must be between 0 and 23 for military time.";
   }
}
else {


if (intHour < 1|| intHour > 12) {
return "Hour must be between 1 and 12 for standard time.";
   }
}


if (ampm=="am" && intHour==12) {
intHour=0;
}
if (ampm=="pm" && intHour < 12) {
intHour += 12;
}
if (intMin < 0 || intMin > 59) {
return "Minute must be between 0 and 59.";
}
if (intSec < 0 || intSec > 59) {
return "Second must be between 0 and 59.";
}
return new Date(intYear,intMonth-1,intDay,intHour,intMin,intSec);
}
function dateCheck(dateStr,formatStr) {
var myObj = buildDate(dateStr,formatStr);
if (typeof myObj == "object") {

// We got a Date object, so good.

return true;
}
else {



alert(myObj);
return false;
   }
}
//  End -->


function handleEnter (field, event)
{
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			submitForm();
		} 

}     

function clearField(field){
	if (field.defaultValue == field.value)
		field.value = '';
}
function jsTrim(sText) { 
    while (sText.substring(0,1) == ' ') 
        sText = sText.substring(1, sText.length); 
    while (sText.substring(sText.length-1,sText.length) == ' ')
        sText = sText.substring(0, sText.length-1);
   return sText;
} 



function clearAllFields(){
		document.frmDefault.txtAge1.value='';
		document.frmDefault.txtAge2.value='';
		document.frmDefault.txtAge3.value='';
		document.frmDefault.txtAge4.value='';
		document.frmDefault.txtAge5.value='';
		document.frmDefault.txtAge6.value='';
		document.frmDefault.txtAge7.value='';
		document.frmDefault.txtAge8.value='';
		document.frmDefault.radio1[0].checked=false;
		document.frmDefault.radio1[1].checked=false;
		document.frmDefault.radio2[0].checked=false;
		document.frmDefault.radio2[1].checked=false;
		document.frmDefault.radio3[0].checked=false;
		document.frmDefault.radio3[1].checked=false;
		document.frmDefault.radio4[0].checked=false;
		document.frmDefault.radio4[1].checked=false;
		document.frmDefault.radio5[0].checked=false;
		document.frmDefault.radio5[1].checked=false;
		document.frmDefault.radio6[0].checked=false;
		document.frmDefault.radio6[1].checked=false;
		document.frmDefault.radio7[0].checked=false;
		document.frmDefault.radio7[1].checked=false;
		document.frmDefault.radio8[0].checked=false;
		document.frmDefault.radio8[1].checked=false;
}

function checkCascade(field2,field1) {
	if ( jsTrim(field2.value) != '' ) {
		if ( jsTrim(field1.value) == '' ) {
			alert('If you are trying to apply for two dependants with no applicant, please enter information for one dependant as the applicant.');
			clearAllFields();
			field1.focus();
			return false;
		}
	}
}

function ValidateDate(){
	var dt=document.frmDefault.txtEffDate.value
	
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
	
    return true
 }
 
 function initialFocusSP(){ 
    document.frmDefault.txtZip.value='Su código postal';
    document.frmDefault.txtZip.focus();
    document.frmDefault.txtZip.select();
}
function initialFocus(){ 
   document.frmDefault.txtZip.value='Your Zip Code';
   document.frmDefault.txtZip.focus();
   document.frmDefault.txtZip.select();
}
 
function submitForm() {
	var formOK;	
	formOK = true;
		
	if ( maleOrFemale(document.frmDefault.radio1[0],document.frmDefault.radio1[1],document.frmDefault.txtAge1) == false ){
		formOK = false; } 
	else 
	if ( maleOrFemale(document.frmDefault.radio2[0],document.frmDefault.radio2[1],document.frmDefault.txtAge2) == false ){
		formOK = false; } 
	else 
	if ( maleOrFemale(document.frmDefault.radio3[0],document.frmDefault.radio3[1],document.frmDefault.txtAge3) == false ){
		formOK = false; } 
	else 
	if ( maleOrFemale(document.frmDefault.radio4[0],document.frmDefault.radio4[1],document.frmDefault.txtAge4) == false ){
		formOK = false; } 
	else 
	if ( maleOrFemale(document.frmDefault.radio5[0],document.frmDefault.radio5[1],document.frmDefault.txtAge5) == false ){
		formOK = false; } 
	else 
	if ( maleOrFemale(document.frmDefault.radio6[0],document.frmDefault.radio6[1],document.frmDefault.txtAge6) == false ){
		formOK = false; } 
	else 
	if ( maleOrFemale(document.frmDefault.radio7[0],document.frmDefault.radio7[1],document.frmDefault.txtAge7) == false ){
		formOK = false; } 
	else 
	if ( maleOrFemale(document.frmDefault.radio8[0],document.frmDefault.radio8[1],document.frmDefault.txtAge8) == false ){
		formOK = false; } 
	else 
	if ( checkCascade(document.frmDefault.txtAge2,document.frmDefault.txtAge1) == false ){
		formOK = false; } 
	else 
	if ( checkCascade(document.frmDefault.txtAge3,document.frmDefault.txtAge1) == false ) {
		formOK = false; } 
	else 
	if ( checkCascade(document.frmDefault.txtAge4,document.frmDefault.txtAge3) == false ) {
		formOK = false; }
	else 
	if ( checkCascade(document.frmDefault.txtAge5,document.frmDefault.txtAge4) == false ) {
		formOK = false; }
	else 
	if ( checkCascade(document.frmDefault.txtAge6,document.frmDefault.txtAge5) == false ) {
		formOK = false; }
	else 
	if ( checkCascade(document.frmDefault.txtAge7,document.frmDefault.txtAge6) == false ) {
		formOK = false; }
	else 
	if ( checkCascade(document.frmDefault.txtAge8,document.frmDefault.txtAge7) == false ) {
		formOK = false; }
	else 
	if ( validateAdult(document.frmDefault.txtAge1) == false ){
		formOK = false; }
	else 
	if ( validateAdult(document.frmDefault.txtAge2) == false ){
		formOK = false; }
	else 
	if ( validateDep(document.frmDefault.txtAge3) == false ){
		formOK = false; }
	else 
	if ( validateDep(document.frmDefault.txtAge4) == false ){
		formOK = false; }
	else 
	if ( validateDep(document.frmDefault.txtAge5) == false ){
		formOK = false; }
	else 
	if ( validateDep(document.frmDefault.txtAge6) == false ){
		formOK = false; }
	else 
	if ( validateDep(document.frmDefault.txtAge7) == false ){
		formOK = false; }
	else 
	if ( validateDep(document.frmDefault.txtAge8) == false ){
		formOK = false; }
	else 
	if ( jsTrim(document.frmDefault.txtAge1.value) == '' ) {
		alert('Enter Demographics');
		document.frmDefault.txtAge1.focus();
		formOK = false; }

	if (formOK==true){
		if ((document.frmDefault.txtAge1.value != '') && (document.frmDefault.txtAge2.value != '')){
			if (sameSex(document.frmDefault.radio1[0],document.frmDefault.radio2[0]) == true){
				formOK = true;
			}
		}
	}
	if (formOK==true){
		if ((document.frmDefault.txtAge1.value != '') && (document.frmDefault.txtAge2.value != '')){
			if (sameSex(document.frmDefault.radio1[1],document.frmDefault.radio2[1]) == true){
				formOK = true;
			}
		}
	}	

	

	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarning.value != 'shownit' ){
			 if (validateStudent(document.frmDefault.txtAge3) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarning.value != 'shownit' ){
			 if (validateStudent(document.frmDefault.txtAge4) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarning.value != 'shownit' ){
			 if (validateStudent(document.frmDefault.txtAge5) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarning.value != 'shownit' ){
			 if (validateStudent(document.frmDefault.txtAge6) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarning.value != 'shownit' ){
			 if (validateStudent(document.frmDefault.txtAge7) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarning.value != 'shownit' ){
			 if (validateStudent(document.frmDefault.txtAge8) == false )
				formOK = false;
		}
	}

	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarningTX.value != 'shownit' ){
			 if (validateStudentTX(document.frmDefault.txtAge3) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarningTX.value != 'shownit' ){
			 if (validateStudentTX(document.frmDefault.txtAge4) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarningTX.value != 'shownit' ){
			 if (validateStudentTX(document.frmDefault.txtAge5) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarningTX.value != 'shownit' ){
			 if (validateStudentTX(document.frmDefault.txtAge6) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarningTX.value != 'shownit' ){
			 if (validateStudentTX(document.frmDefault.txtAge7) == false )
				formOK = false;
		}
	}
	if (formOK==true){
		if ( document.frmDefault.txtShownStudentWarningTX.value != 'shownit' ){
			 if (validateStudentTX(document.frmDefault.txtAge8) == false )
				formOK = false;
		}
	}
	 
	if(dateCheck(document.frmDefault.txtEffDate.value,'%m/%d/%y'))
	{
			// Do Nothing
			//alert('Valid Date!');
			//return false;
	}else{
		document.frmDefault.txtEffDate.focus();
		formOK = false;
	}

	if ( formOK == true ){
		document.frmDefault.txtZip.disabled = false;
		document.frmDefault.submit();
		
	}
}

function maleOrFemale (field1 ,field2, field3 ){
	  
	if ( jsTrim(field3.value ) == '' ) { return true; };
	if ( field1.checked == true )  { return true; };
	if ( field2.checked == true )  { return true; };
	alert('Must choose Male or Female.');
	field3.focus();
	return false;
}

function sameSex (field1 ,field2 ){
  if ((field1.checked == true) && (field2.checked == true)){
		alert('Not all insurance carriers offer Same Gender Domestic Partner quotes. You may apply for coverage as individual applicants. Please call us for details.');
		return true;
	}

}

function validateStudent(field) {		    

    if ( field.value > 18 && field.value < 23) {
		alert('For dependents age 19-22 to be eligible, most carriers require that they must be full-time students. If not a full-time student, please have him/her obtain their own quote and apply separately, or call us to determine which carriers make exceptions.');
		document.frmDefault.txtShownStudentWarning.value = 'shownit'
		field.select();
		field.focus();
		return false;
	}
	return true;
}

function validateStudentTX(field) {		    

    if ( field.value > 22 && field.value < 25) {
		alert('Most insurance carriers do not consider dependents over the age of 22 to be eligible dependents.  Please have dependents over age 22 obtain their own quote and apply separately, or call us to determine which carriers make exceptions.');
		document.frmDefault.txtShownStudentWarningTX.value = 'shownit';
		field.select();
		field.focus();
		return false;
	}
	return true;
}



function validateDep(field) {		    
    if ( isNaN (field.value ) ) {
		alert('Age must be between 1 and 26.');
		field.select();
		field.focus();
		return false;
    }
    if ( field.value > 26 ) {
		alert('Please have dependents over age 26 obtain their own quote and apply separately.');
		field.select();
		field.focus();
		return false;
	}
	return true;
}


function validateAdult(field){	
			
    if ( isNaN (field.value ) ) {
		alert('Age must be between 1 and 64.');
		field.focus();
		field.select();
		return false;
    }
    if ( field.value > 64 ) {
    	
		var agree=confirm("You have entered an age greater than 64, would you like to be directed to our medicare page?");
		if (agree){
			window.location="http://www.medicaresolutions.com/default.asp?temp1=" + document.frmDefault.LeadSource.value; 
			return false;
		}else{
			alert('Age must be 64 or less.');
			field.focus();
			field.select();
			return false;
		}
	}
	return true;
}


function chgState() {

	var sOldPath;

	var image;
	var image2;
	image = document.getElementById('arrow1');
	image2 = document.getElementById('arrow2');
   
   var row1;
   var row2;
   var row3;
   
   row1 = document.getElementById('xrow1');
   row2 = document.getElementById('xrow2');
   row3 = document.getElementById('xrow3');
   
	if (row1.style.visibility == 'visible') {
	
		document.getElementById('xrow1').style.visibility = 'hidden';
		document.getElementById('xrow1').style.display = 'none';

		document.getElementById('xrow2').style.visibility = 'hidden';
		document.getElementById('xrow2').style.display = 'none';

		document.getElementById('xrow3').style.visibility = 'hidden';
		document.getElementById('xrow3').style.display = 'none';

		image.src = '/images/open.jpg';
	}
	else {
		
		document.getElementById('xrow1').style.visibility = 'visible';
		document.getElementById('xrow1').style.display = '';

		document.getElementById('xrow2').style.visibility = 'visible';
		document.getElementById('xrow2').style.display = '';

		document.getElementById('xrow3').style.visibility = 'visible';
		document.getElementById('xrow3').style.display = '';

		image.src = '/images/close.jpg';
		
		image2.style.value = '&nbsp;';
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function show( whichLayer )
{
	var elem, vis;
	if( document.getElementById )
	// this is the way the standards work
	elem = document.getElementById( whichLayer );
	else if( document.all )
	// this is the way old msie versions work
	elem = document.all[whichLayer];
	else if( document.layers )
	// this is the way nn4 works
	elem = document.layers[whichLayer];
	vis = elem.style;

	vis.display = 'block';
}
function hide( whichLayer )
{
	var elem, vis;
	if( document.getElementById )
	// this is the way the standards work
	elem = document.getElementById( whichLayer );
	else if( document.all )
	// this is the way old msie versions work
	elem = document.all[whichLayer];
	else if( document.layers )
	// this is the way nn4 works
	elem = document.layers[whichLayer];
	vis = elem.style;

	vis.display = 'none';
}
image0 = new Image();
image0.src = "/images/pl2btn_getquotesOFF.jpg";

		
		
//--> 