window.onerror=function(m,u,l)
{
    window.status = "";
    return true;
}
var months = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July',
		'August', 'September', 'October', 'November', 'December' ];

var days = [ '', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun' ];

var state = [ [ 'AL', 'Alabama' ], [ 'AK', 'Alaska' ], [ 'AZ', 'Arizona' ],
		[ 'AR', 'Arkansas' ], [ 'CA', 'California' ], [ 'CO', 'Colorado' ],
		[ 'CT', 'Connecticut' ], [ 'DE', 'Delaware' ],
		[ 'DC', 'District of Columbia' ], [ 'FL', 'Florida' ],
		[ 'GA', 'Georgia' ], [ 'HI', 'Hawaii' ], [ 'ID', 'Idaho' ],
		[ 'IL', 'Illinois' ], [ 'IN', 'Indiana' ], [ 'IA', 'Iowa' ],
		[ 'KS', 'Kansas' ], [ 'KY', 'Kentucky' ], [ 'LA', 'Louisiana' ],
		[ 'ME', 'Maine' ], [ 'MD', 'Maryland' ], [ 'MA', 'Massachusetts' ],
		[ 'MI', 'Michigan' ], [ 'MN', 'Minnesota' ], [ 'MS', 'Mississippi' ],
		[ 'MO', 'Missouri' ], [ 'MT', 'Montana' ], [ 'NE', 'Nebraska' ],
		[ 'NV', 'Nevada' ], [ 'NH', 'New Hampshire' ], [ 'NJ', 'New Jersey' ],
		[ 'NM', 'New Mexico' ], [ 'NY', 'New York' ],
		[ 'NC', 'North Carolina' ], [ 'ND', 'North Dakota' ], [ 'OH', 'Ohio' ],
		[ 'OK', 'Oklahoma' ], [ 'OR', 'Oregon' ], [ 'PA', 'Pennsylvania' ],
		[ 'RI', 'Rhode Island' ], [ 'SC', 'South Carolina' ],
		[ 'SD', 'South Dakota' ], [ 'TN', 'Tennessee' ], [ 'TX', 'Texas' ],
		[ 'UT', 'Utah' ], [ 'VT', 'Vermont' ], [ 'VA', 'Virginia' ],
		[ 'WA', 'Washington' ], [ 'WV', 'West Virginia' ],
		[ 'WI', 'Wisconsin' ], [ 'WY', 'Wyoming' ] ];

function form_cheking(id, reg) {
	if (reg.test(document.getElementById(id + '_f').value) == true) {
		document.getElementById('i_' + id).src = 'https://www.quote-advisor.com/jsform/true.png';
		document.getElementById('i_' + id).title = 'OK';
	} else {
		document.getElementById('i_' + id).src = 'https://www.quote-advisor.com/jsform/false.png';
		document.getElementById('i_' + id).title = 'Error';
	}
}

function form_month(num) {
	return months[num];
}

function form_dayofweek(num) {
	return days[num];
}

function checkABA(s) {
	var i, n, t;
	// First, remove any non - numeric characters.
	t = "";
	for (i = 0; i < s.length; i++) {
		c = parseInt(s.charAt(i), 10);
		if (c >= 0 && c <= 9)
			t = t + c;
	}

	// Check the length, it should be nine digits.
	if (t.length != 9)
		return false;

	// Now run through each digit and calculate the total.
	n = 0;
	for (i = 0; i < t.length; i += 3) {
		n += parseInt(t.charAt(i), 10) * 3 + parseInt(t.charAt(i + 1), 10) * 7
				+ parseInt(t.charAt(i + 2), 10);
	}

	// If the resulting sum is an even multiple of ten (but not zero),
	// the aba routing number is good.
	if (n != 0 && n % 10 == 0)
		return true;
	else
		return false;
}

function aba_cheking(id) {
	if (checkABA(document.getElementById(id + '_f').value) == true) {
		document.getElementById('i_' + id).src = 'https://www.quote-advisor.com/jsform/true.png';
		document.getElementById('i_' + id).title = 'OK';
	} else {
		document.getElementById('i_' + id).src = 'https://www.quote-advisor.com/jsform/false.png';
		document.getElementById('i_' + id).title = 'Error';
	}
}

var now_year;
var now_make;
var now_model;

function AJAXGetMakes(year)
{
	now_year = year;
	var CarModel=document.getElementById("veh1_vmake_field");
    CarModel.innerHTML = "Load...";
	var script = document.createElement("script");
	script.src = "https://www.quote-advisor.com/make_model_submodel.php?year="+escape(year);
	script.type = 'text/javascript';
	document.body.appendChild(script);
}

function AJAXGetModel(make)
{
	now_make = make;
	var CarMake=document.getElementById("veh1_vmodel_field");
    CarMake.innerHTML = "Load...";
	var script = document.createElement("script");
	script.src = "https://www.quote-advisor.com/make_model_submodel.php?make="+escape(make) + "&year=" + escape(now_year);
	script.type = 'text/javascript';
	document.body.appendChild(script);
}

function AJAXGetSubModel(model)
{
	now_model = model;
	var CarMake=document.getElementById("veh1_vsubmodel_field");
    CarMake.innerHTML = "Load...";
	var script = document.createElement("script");
	script.src = "https://www.quote-advisor.com/make_model_submodel.php?make=" + escape(now_make) + "&year=" + escape(now_year) + "&model=" + escape(model);
	script.type = 'text/javascript';
	document.body.appendChild(script);
}

function $(id_elem) {
	return document.getElementById(id_elem);
}

function $$(id_elem) {
	var cur_elem = $(id_elem);
	return cur_elem.value;
}

function Form() {
	this.affid = 1000;
	this.form_type = '';
	this.subacc = 0;
	this.ip = '127.0.0.1';
	this.useragent = '';
	this.host = window.location.host;
	this.referer = document.referrer;
	this.countFields = fields.length;
	this.step = 1;
	this.is_submit = 0;
	this.values = new Object();
	this.error = 0;

	this.initialize = function(affid, form_type, subacc) {
		if (affid > 0)
			this.affid = affid;
		this.form_type = form_type;
		if (subacc.length > 0)
			this.subacc = subacc;
		this.useragent = window.navigator.userAgent;
		document.write('<div id="t3form"></div>');
		$('t3form').innerHTML = "<div id='form'><div id='t3header'></div><div id='t3main'></div><div id='t3button'></div></div>";
		this.getSteps();
		this.get_vals_from_cookie();
		this.printHeader();
		this.printStep(this.step);
		this.printProgress();
		this.printFooter();
	}

	this.print_field = function(name, field_mass, color) {
		if (field_mass[3] == 'date') {
			if (field_mass[31] == 'NEXT_PAY_DATE'
					|| field_mass[31] == 'NEXT_AFTER_NEXT_PAY_DATE') {
				$(name + '_f').style.cssText = "background-color: #" + color;
				$(name + '_f').className = "jsform_form_select";
			} else if (field_mass[31] == 'date') {
				if (name.indexOf('_d') > 0)
				{
					$(field_mass[1] + '_d').style.cssText = "background-color: #"
							+ color;
					$(field_mass[1] + '_d').className = "jsform_form_no_w2";
				}
				if (name.indexOf('_m') > 0)
				{
					$(field_mass[1] + '_m').style.cssText = "background-color: #"
							+ color;
					$(field_mass[1] + '_m').className = "jsform_form_no_w2";
				}
				if (name.indexOf('_y') > 0)
				{
					$(field_mass[1] + '_y').style.cssText = "background-color: #"
							+ color;
					$(field_mass[1] + '_y').className = "jsform_form_no_w2";
				}

			}
		} else if (field_mass[3] == 'string') {
			if (field_mass[31] == 'phone') {
				$(name + '_0').style.cssText = "background-color: #" + color;
				$(name + '_1').style.cssText = "background-color: #" + color;
				$(name + '_2').style.cssText = "background-color: #" + color;
				$(name + '_0').className = "jsform_form_no_w";
				$(name + '_1').className = "jsform_form_no_w";
				$(name + '_2').className = "jsform_form_no_w";
			} else if (field_mass[31] == 'ssn') {
				$(name + '_0').style.cssText = "background-color: #" + color;
				$(name + '_1').style.cssText = "background-color: #" + color;
				$(name + '_2').style.cssText = "background-color: #" + color;
				$(name + '_0').className = "jsform_form_no_w";
				$(name + '_1').className = "jsform_form_no_w";
				$(name + '_2').className = "jsform_form_no_w";
			} else {
				$(name + '_f').style.cssText = "background-color: #" + color;
				$(name + '_f').className = "jsform_frm";
			}
		} else if (field_mass[3] == 'state') {
			$(name + '_f').style.cssText = "background-color: #" + color;
			$(name + '_f').className = "jsform_form_select";
		} else if (field_mass[3] == 'select') {
			if (field_mass[33] == 'radio') {
				$(name + '_table').style.cssText = "background-color: #"
						+ color;
			} else {
				$(name + '_f').style.cssText = "background-color: #" + color;
				$(name + '_f').className = "jsform_form_select";
			}
		}
	}

	this.value_in_mass = function(name, val, field_type, field_mass, direction) {
		var error = 0;
		var remark = field_mass[2];

		if (field_mass[3] == 'date' && field_mass[31] == 'date') {
			if (name.indexOf('_d') > 0)
				remark = field_mass[2] + ' Day';
			if (name.indexOf('_m') > 0)
				remark = field_mass[2] + ' Month';
			if (name.indexOf('_y') > 0)
				remark = field_mass[2] + ' Year';
		}

		if (val.length == 0) {
			error = 1;
		}

		if (field_mass[3] == 'string') {
			if (field_mass[31] == 'BANK_ABA') {
				if (checkABA(val) == false) {
					error = 1;
				}
			} else {
				var reg_str = '/^' + field_mass[4] + '$/';
				var reg = eval(reg_str)
				if (reg.test(val) == false) {
					error = 1;
				}
			}
		}

		if (field_mass[3] == 'string' && field_mass['31'] != "phone"
				&& field_mass['31'] != "ssn") {
			if (val == field_mass[2]) {
				error = 1;
			}
		}

		if (error == 1) {
			if (direction == '>') {
				this.print_field(name, field_mass, 'ff9f9f');
				alert("Invalid: " + remark);
			}
			this.error = 1;
		} else {
			this.values[name] = val;
			this.add_val_in_cookie(this.form_type+'_'+name,val);
			if (direction == '>') {
				this.print_field(name, field_mass, 'fafafa');
			}
		}
	}

	this.field_in_mass = function(field_type, field_name, field_mass, direction) {
		var field_val = '';

		if (field_type == 'phone') {
			field_val = $$(field_name + '_0') + $$(field_name + '_1')
					+ $$(field_name + '_2');
			this.value_in_mass(field_name, field_val, field_type, field_mass,
					direction);
		} else if (field_type == 'ssn') {
			field_val = $$(field_name + '_0') + $$(field_name + '_1')
					+ $$(field_name + '_2');
			this.value_in_mass(field_name, field_val, field_type, field_mass,
					direction);
		} else if (field_type == 'date') {
			var field_var_d = $$(field_name + '_d');
			this.value_in_mass(field_name + '_d', field_var_d, field_type,
					field_mass, direction);

			var field_var_m = $$(field_name + '_m');
			this.value_in_mass(field_name + '_m', field_var_m, field_type,
					field_mass, direction);

			var field_var_y = $$(field_name + '_y');
			this.value_in_mass(field_name + '_y', field_var_y, field_type,
					field_mass, direction);
		} else if (field_type == 'radio') {
			var elems = document.getElementsByName(field_name);
			var is_checked = 0;
			for ( var i = 0; i < elems.length; i++) {
				if (elems[i].checked) {
					is_checked = 1;
					field_val = elems[i].value;
					this.value_in_mass(field_name, field_val, field_type,
							field_mass, direction);
				}
			}
			if (is_checked == 0) {
				this.value_in_mass(field_name, '', field_type, field_mass,
						direction);
			}
		} else {
			field_val = $$(field_name + '_f');
			this.value_in_mass(field_name, field_val, field_type, field_mass,
					direction);
		}
	}

	this.fields_in_mass = function(direction) {
		var step_fields = this.steps[this.step];
		var step_count_fields = step_fields.length;
		var field_type = '';
		var field_val = '';
		for ( var i = 0; i < step_count_fields; i++) {
			if (fields[step_fields[i]][31] == undefined) {
				field_type = fields[step_fields[i]][3];
			} else {
				field_type = fields[step_fields[i]][31];
			}

			if (fields[step_fields[i]][3] == 'select') {
				if (fields[step_fields[i]][33] == undefined) {
					field_type = fields[step_fields[i]][3];
				} else {
					field_type = fields[step_fields[i]][33];
				}
			}
			if (fields[step_fields[i]][34] != 'h') {
				if (fields[step_fields[i]][3] != 'text')
				{
					this.field_in_mass(field_type, fields[step_fields[i]][1],
							fields[step_fields[i]], direction);
				}
			} else {
				if ($("hidden_" + fields[step_fields[i]][1]).style.display != 'none') {
					if (fields[step_fields[i]][3] != 'text')
					{
						this.field_in_mass(field_type, fields[step_fields[i]][1],
							fields[step_fields[i]], direction);
					}
				}
				else
				{
					if (fields[step_fields[i]][3] == 'date' && fields[step_fields[i]][31] == 'date')
					{
						this.values[fields[step_fields[i]][1] + '_d'] = undefined;
						this.values[fields[step_fields[i]][1] + '_m'] = undefined;
						this.values[fields[step_fields[i]][1] + '_y'] = undefined;
					}
					else
					{
						if (fields[step_fields[i]][3] != 'text')
						{
							this.values[fields[step_fields[i]][1]] = undefined;
						}
					}
				}
			}
		}
	}

	this.getSteps = function() {
		this.steps = new Array();
		var j;
		var temp_array = new Array();
		for ( var i = 0; i < this.countFields; i++) {
			if (this.steps[fields[i][0]] == undefined) {
				temp_array = [ i ];
				this.steps[fields[i][0]] = temp_array;
			} else {
				temp_array = this.steps[fields[i][0]];
				j = temp_array.length;
				temp_array[j] = i;
				this.steps[fields[i][0]] = temp_array;
			}
		}
	}

	this.printHeader = function() {
		var str_header = '';
		str_header = "<div class=\"jsform_step\">";
		if (name_steps.length>1)
		{
			str_header += "<div class=\"jsform_step_box_01\"><div class=\"jsform_step_box_02\">"
			+ this.step
			+ "</div><div class=\"jsform_step_box_03\"><div class=\"jsform_step_box_04\" align=center>"
			+ name_steps[this.step - 1]
			+ "</div></div></div>";
		}
		str_header += "<div style=\"clear : both\"></div></div><div class=\"jsform_status_bar\" id=\"t3progress\"></div>";
		$('t3header').innerHTML = str_header;
	}

	this.printFooter = function() {
		var step = this.step;
		var str = '<table class="jsform_bttn_table"><tbody><tr>';
		var n_step = this.steps.length - 1;
		if (step > 1) {
			str = str + '<td><input type="image" class="button" onClick="t3form.changeStep(\'<\');" id="next_button" value="Previous" src="https://www.quote-advisor.com/jsform/bttn_prev.gif"></td>';
		} else {
			str = str + '<td>&nbsp;</td>';
		}

		if (step < n_step) {
			str = str + '<td class="jsform_rght_bttn"><input type="image" class="button" onClick="t3form.changeStep(\'>\');" id="next_button" src="https://www.quote-advisor.com/jsform/bttn_next.gif"></td>';
		} else if (step == n_step) {
			str = str + '<td class="jsform_rght_bttn"><input type="image" class="button" onClick="t3form.submit();" id="next_button" value="Submit" src="https://www.quote-advisor.com/jsform/bttn_submit.gif"></td>';
		} else {
			str = str + '<td class="jsform_rght_bttn">&nbsp;</td>';
		}
		str = str + '</tr></tbody></table>';
		$('t3button').innerHTML = str;
	}

	this.printProgress = function() {
		var n_step = this.steps.length - 1;
		var length_div = (this.step * 200) / n_step;
		if (this.step == 1)
			length_div = 0;
		if (this.is_submit == 1)
			length_div = 300;
		var str = '<div class=\"jsform_status_ready\" style=\"width:' + length_div + 'px\"> </div>';
		$('t3progress').innerHTML = str;
	}

	this.changeStep = function(direction) {
		this.error = 0;
		this.fields_in_mass(direction);

		this.is_submit = 0;
		if (direction == '<') {
			this.step--;
			this.add_val_in_cookie(this.form_type+'_'+'step',this.step);
			this.printStep(this.step);
			this.printHeader();
			this.printProgress();
			this.printFooter();

		} else if (direction == '>') {
			if (this.error == 0) {
				this.step++;
				this.add_val_in_cookie(this.form_type+'_'+'step',this.step);
				this.printStep(this.step);
				this.printHeader();
				this.printProgress();
				this.printFooter();
			}
		}
	}

	this.post_data = function() {

		var n = fields.length;
		var post_data = '';
		var post_path = 'https://www.quote-advisor.com/lead.php?';
		for ( var i = 0; i < n; i++) {
			if (fields[i][3] == 'date' && fields[i][31] == 'date') {
				if (this.values[fields[i][1] + '_d'] != undefined)
				{
					post_data += fields[i][1] + '_d='
						+ this.values[fields[i][1] + '_d'] + '&';
					this.del_val_from_cookie(this.form_type+'_'+fields[i][1] + '_d');
				}
				if (this.values[fields[i][1] + '_m'] != undefined)
				{
					post_data += fields[i][1] + '_m='
						+ this.values[fields[i][1] + '_m'] + '&';
					this.del_val_from_cookie(this.form_type+'_'+fields[i][1] + '_m');
				}
				if (this.values[fields[i][1] + '_y'] != undefined)
				{
					post_data += fields[i][1] + '_y='
							+ this.values[fields[i][1] + '_y'] + '&';
					this.del_val_from_cookie(this.form_type+'_'+fields[i][1] + '_y');
				}
			} else if (fields[i][3] == 'date'
					&& fields[i][31] == 'NEXT_AFTER_NEXT_PAY_DATE') {
				if (this.values[fields[i][1]] != undefined)
				{
					var NEXT_AFTER_NEXT_PAY_DATE_array = this.values[fields[i][1]]
							.split('-');
					post_data += fields[i][1] + '_d='
							+ NEXT_AFTER_NEXT_PAY_DATE_array[0] + '&';
					post_data += fields[i][1] + '_m='
							+ (NEXT_AFTER_NEXT_PAY_DATE_array[1] * 1 + 1) + '&';
					post_data += fields[i][1] + '_y='
							+ NEXT_AFTER_NEXT_PAY_DATE_array[2] + '&';
					this.del_val_from_cookie(this.form_type+'_'+fields[i][1]);
				}
			} else if (fields[i][3] == 'date'
					&& fields[i][31] == 'NEXT_PAY_DATE') {
				if (this.values[fields[i][1]] != undefined)
				{
					var NEXT_PAY_DATE_array = this.values[fields[i][1]].split('-');
					post_data += fields[i][1] + '_d=' + NEXT_PAY_DATE_array[0]
							+ '&';
					post_data += fields[i][1] + '_m='
							+ (NEXT_PAY_DATE_array[1] * 1 + 1)+ '&';
					post_data += fields[i][1] + '_y=' + NEXT_PAY_DATE_array[2]
						+ '&';
					this.del_val_from_cookie(this.form_type+'_'+fields[i][1]);
				}
			} else {
				if (this.values[fields[i][1]] != undefined && fields[i][3] != 'text')
				{
					post_data += fields[i][1] + '=' + this.values[fields[i][1]]
						+ '&';
					this.del_val_from_cookie(this.form_type+'_'+fields[i][1]);
				}
			}
		}
		this.del_val_from_cookie(this.form_type+'_'+'step');
		post_data = encodeURI(post_data);
		post_path += 'form_type=' + this.form_type + '&affid=' + this.affid
				+ '&subacc=' + escape(this.subacc) + '&ip=' + this.ip
				+ '&referer=' + escape(this.referer) + '&useragent='
				+ escape(this.useragent) + '&data=' + escape(post_data);

		var gen_div = $('form');
		gen_div.innerHTML = '<div align="center"><b>We request your patience, your application is in process. The process may take up to 5 minutes.</b><br><img src="https://www.quote-advisor.com/jsform/t3form_last_step_loading.gif"></div>';
		var script = document.createElement("script");
		script.src = post_path;
		script.type = 'text/javascript';
		document.body.appendChild(script);
	}
	
	this.del_val_from_cookie = function(name)
	{
		document.cookie = name + "=0; expires=" + (new Date(0)).toGMTString();
	}
	
	this.add_val_in_cookie = function(name,value)
	{
		document.cookie = name + "=" + escape(value);		
	}
	
	this.get_val_from_cookie = function(name)
	{
		var cookie = " " + document.cookie;
		var search = " " + name + "=";
		var setStr = undefined;
		var offset = 0;
		var end = 0;
		if (cookie.length > 0) {
			offset = cookie.indexOf(search);
			if (offset != -1) {
				offset += search.length;
				end = cookie.indexOf(";", offset)
				if (end == -1) {
					end = cookie.length;
				}
				setStr = unescape(cookie.substring(offset, end));
			}
		}
		return(setStr);
	}
	
	this.get_vals_from_cookie = function()
	{
		var cur_step = this.get_val_from_cookie(this.form_type+'_'+'step');
		if (cur_step != null)
		{
			this.step = cur_step;
		}
		for (var i = 0; i < this.countFields; i++)
		{
			var cur_val = null;
			var field_type = null;
			var field_name = fields[i][1];
			
			if (fields[i][31] == undefined) {
				field_type = fields[i][3];
			} else {
				field_type = fields[i][31];
			}

			if (fields[i][3] == 'select') {
				if (fields[i][33] == undefined) {
					field_type = fields[i][3];
				} else {
					field_type = fields[i][33];
				}
			}
			
			if (field_type == 'date') {
				cur_val = this.get_val_from_cookie(this.form_type+'_'+field_name + '_d');
				if (cur_val != null)
				{
					this.values[field_name + '_d'] = cur_val;
				}
				cur_val = this.get_val_from_cookie(this.form_type+'_'+field_name + '_m');
				if (cur_val != null)
				{
					this.values[field_name + '_m'] = cur_val;
				}
				cur_val = this.get_val_from_cookie(this.form_type+'_'+field_name + '_y');
				if (cur_val != null)
				{
					this.values[field_name + '_y'] = cur_val;
				}
				
			}else if (field_type != undefined && field_type != 'text'){
				cur_val = this.get_val_from_cookie(this.form_type+'_'+field_name);
				if (cur_val != null)
				{
					this.values[field_name] = cur_val;
				}
			}
		}		
	}

	this.submit = function() {
		this.error = 0;
		this.fields_in_mass('>');
		if (this.error == 0) {
			this.is_submit = 1;
			this.printProgress();
			this.post_data();
		}
	}

	this.printStep = function(step) {
		var step_fields = this.steps[step];
		var step_countFields = step_fields.length;
		var str = '<table class="jsform_form_table">';
		var f_name;
		var f_field;
		var f_status;
		var table_style;
		for ( var i = 0; i < step_countFields; i++) {
			table_style = '<td class="jsform_form" id="' + fields[step_fields[i]][1] + '_td" align="center">';
			var add_help = '&nbsp;&nbsp;&nbsp;&nbsp;';
			var add_field_remark = '';
			if (fields[step_fields[i]][7] == '1')
			{
				add_field_remark = '<span style="font-size:11px;">'+fields[step_fields[i]][2] + ':</span> <br>';
			}
			var valodation_image = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
			if (fields[step_fields[i]][6] != undefined)
			{
				add_help = '<p class="jsform_forms_tp" style="z-index:1;"><b><img align="absmiddle" src="https://www.quote-advisor.com/jsform/help.png" border="0" align="absmiddle"><span style="left:10px;top:10px;">'+fields[step_fields[i]][6]+'</span></b></p>';
			}			
			var add_hidden = '';
			if (fields[step_fields[i]][34] == 'h') {
				if (fields[step_fields[i]][3] == 'date' && fields[step_fields[i]][31] == 'date')
				{
					if ((this.values[fields[step_fields[i]][1] + '_d'] == undefined)
							|| (this.values[fields[step_fields[i]][1] + '_m'] == undefined)
							|| (this.values[fields[step_fields[i]][1] + '_y'] == undefined)) {
						add_hidden = 'id="hidden_' + fields[step_fields[i]][1] + '" style="display:none;"';
					}
					else
					{
						add_hidden = 'id="hidden_' + fields[step_fields[i]][1] + '"';
					}
				}
				else
				{
					if (this.values[fields[step_fields[i]][1]] == undefined) {
						add_hidden = 'id="hidden_' + fields[step_fields[i]][1] + '" style="display:none;"';
					}
					else
					{
						add_hidden = 'id="hidden_' + fields[step_fields[i]][1] + '"';
					}
				}
			} else {
				add_hidden = 'id="hidden_' + fields[step_fields[i]][1] + '"';
			}
			
			if (fields[step_fields[i]][3] == 'string') {
				f_name = table_style;

				if (fields[step_fields[i]][31] == undefined
						|| fields[step_fields[i]][31] == 'BANK_ACCOUNT'
						|| fields[step_fields[i]][31] == 'BANK_ABA'
						|| fields[step_fields[i]][31] == 'zip') {
					var auto_replacement = '';
					var status_img = '';
					var validator = '';
					var field_size = '';
					var field_style = 'jsform_frm';

					if (this.values[fields[step_fields[i]][1]] == undefined) {
						auto_replacement = 'onFocus="$(\''
								+ fields[step_fields[i]][1]
								+ '_hint\').style.display = \'inline\';if(this.value==\''
								+ fields[step_fields[i]][2]
								+ '\') this.value=\'\';this.className=\'jsform_frm\';" onblur="$(\''
								+ fields[step_fields[i]][1]
								+ '_hint\').style.display = \'none\';if(this.value==\'\') this.value=\''
								+ fields[step_fields[i]][2] + '\';" value="'
								+ fields[step_fields[i]][2] + '"';
						if (fields[step_fields[i]][31] == 'zip') {
							// auto_replacement = '';
						}
						status_img = 'none.png';
					} else {
						auto_replacement = 'onFocus="$(\''
								+ fields[step_fields[i]][1]
								+ '_hint\').style.display = \'inline\';if(this.value==\''
								+ fields[step_fields[i]][2]
								+ '\') this.value=\'\';this.className=\'jsform_frm\';" onblur="$(\''
								+ fields[step_fields[i]][1]
								+ '_hint\').style.display = \'none\';if(this.value==\'\') this.value=\''
								+ fields[step_fields[i]][2] + '\';" value="'
								+ this.values[fields[step_fields[i]][1]] + '"';
						if (fields[step_fields[i]][31] == 'zip') {
							auto_replacement = 'value="' + this.values[fields[step_fields[i]][1]] + '"';
						}
						status_img = 'true.png';
					}

					if (fields[step_fields[i]][31] == undefined
							|| fields[step_fields[i]][31] == 'zip') {
						validator = 'onChange="form_cheking(\''
								+ fields[step_fields[i]][1] + '\',/^'
								+ fields[step_fields[i]][4]
								+ '$/)" onKeyUp="form_cheking(\''
								+ fields[step_fields[i]][1] + '\',/^'
								+ fields[step_fields[i]][4] + '$/)"';
					} else if (fields[step_fields[i]][31] == 'BANK_ACCOUNT') {
						validator = 'onKeyDown="nowval0=this.value;" onChange="form_cheking(\'BANK_ACCOUNT\',/^[0-9]{5,30}$/)" onKeyUp="reg=/^[0-9]{0,30}$/;if(reg.test(this.value)==false){if(reg.test(nowval0)==false){this.value=\'\';}else{this.value=nowval0;}} form_cheking(\'BANK_ACCOUNT\',/^[0-9]{5,30}$/)"';
						field_size = ' maxlength="30"';
						add_field_remark = 'No Bank Account? <a href=\'https://click.linkstattrack.com/zoneId/235857\' target=\'blank\'>Click Here...</a><br>';
					} else if (fields[step_fields[i]][31] == 'BANK_ABA') {
						validator = 'onkeydown="nowval0=this.value;" onChange="aba_cheking(\''
								+ fields[step_fields[i]][1]
								+ '\')" onKeyUp="reg=/^[0-9]{0,9}$/;if(reg.test(this.value)==false){if(reg.test(nowval0)==false){this.value=\'\';}else{this.value=nowval0;}} aba_cheking(\''
								+ fields[step_fields[i]][1] + '\')"';
						field_size = 'maxlength="9" size="12"';
					}

					if (fields[step_fields[i]][31] == 'zip') {
						field_size = 'maxlength="5" size="10"';
						// field_style = 'jsform_form_no_w';
					}
					
					var hint = '<span class="jsform_hint"';
					if (fields[step_fields[i]][20] != undefined)
					{
						hint += 'style="margin-top: -55px;"';
					}
					else
					{
						hint += 'style="margin-top: -40px;"';
					}
					hint += 'id="' + fields[step_fields[i]][1]
							+ '_hint"><span style="font-size:11px;">'
							+ fields[step_fields[i]][2]+'</span>';
					if (fields[step_fields[i]][20] != undefined)
						hint += '<br><span style="font-size:10px;color:#999;">e.g. '+fields[step_fields[i]][20]+'</span>';
					hint += '</span>';

					f_field = '<hn><input name="'
							+ fields[step_fields[i]][1]
							+ '"  id="'
							+ fields[step_fields[i]][1]
							+ '_f" '
							+ auto_replacement
							+ ' type="text" class="'
							+ field_style
							+ '" '
							+ validator
							+ ' '
							+ field_size
							+ '>'
							+ hint
							+ '<hn>';
					valodation_image = '<img id="i_'+ fields[step_fields[i]][1]	+ '" src="https://www.quote-advisor.com/jsform/'
													+ status_img
													+ '" alt="unchecked" border="0" align="absmiddle">';
				} else if (fields[step_fields[i]][31] == 'phone') {
					if (this.values[fields[step_fields[i]][1]] == undefined) {
						var tel_val1 = '';
						var tel_val2 = '';
						var tel_val3 = '';
					} else {
						var tel_val1 = this.values[fields[step_fields[i]][1]]
								.substr(0, 3);
						var tel_val2 = this.values[fields[step_fields[i]][1]]
								.substr(2, 3);
						var tel_val3 = this.values[fields[step_fields[i]][1]]
								.substr(6, 4);
					}
					add_field_remark = '<span style="font-size:11px;">'+fields[step_fields[i]][2] + ':</span> <br>';
					f_field = '( <input  class="jsform_form_no_w" onFocus="document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_0\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').className=\'jsform_form_no_w\';" name="'
							+ fields[step_fields[i]][1]
							+ '_0" id="'
							+ fields[step_fields[i]][1]
							+ '_0" type="text" size="3" maxlength="3" value="'
							+ tel_val1
							+ '" onkeydown="nowval0=this.value;" onkeyup="reg=/^[0-9]{0,3}$/;if(reg.test(this.value)==false){if(reg.test(nowval0)==false){this.value=\'\';}else{this.value=nowval0;}} if(this.value.length==3)document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').focus();"> )&nbsp;&nbsp;<input  class="jsform_form_no_w" onFocus="document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_0\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').className=\'jsform_form_no_w\';" name="'
							+ fields[step_fields[i]][1]
							+ '_1" id="'
							+ fields[step_fields[i]][1]
							+ '_1" type="text" size="3" maxlength="3" value="'
							+ tel_val2
							+ '" onkeydown="nowval1=this.value;" onkeyup="reg=/^[0-9]{0,3}$/;if(reg.test(this.value)==false){if(reg.test(nowval1)==false){this.value=\'\';}else{this.value=nowval1;}} if(this.value.length==3)document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').focus();"> - <input  class="jsform_form_no_w" onFocus="document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_0\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').className=\'jsform_form_no_w\';" name="'
							+ fields[step_fields[i]][1]
							+ '_2" id="'
							+ fields[step_fields[i]][1]
							+ '_2" type="text" size="4" maxlength="4" value="'
							+ tel_val3
							+ '" onkeydown="nowval2=this.value;" onkeyup="reg=/^[0-9]{0,4}$/;if(reg.test(this.value)==false){if(reg.test(nowval2)==false){this.value=\'\';}else{this.value=nowval2;}}">';
				} else if (fields[step_fields[i]][31] == 'ssn') {
					if (this.values[fields[step_fields[i]][1]] == undefined) {
						var ssn_val1 = '';
						var ssn_val2 = '';
						var ssn_val3 = '';
					} else {
						var ssn_val1 = this.values[fields[step_fields[i]][1]]
								.substr(0, 3);
						var ssn_val2 = this.values[fields[step_fields[i]][1]]
								.substr(2, 2);
						var ssn_val3 = this.values[fields[step_fields[i]][1]]
								.substr(5, 4);
					}
					add_field_remark = '<span style="font-size:11px;">'+fields[step_fields[i]][2] + ':</span><br>';
					f_field = '<input  class="jsform_form_no_w" value="'
							+ ssn_val1
							+ '" onFocus="document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_0\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').className=\'jsform_form_no_w\';" name="'
							+ fields[step_fields[i]][1]
							+ '_0" id="'
							+ fields[step_fields[i]][1]
							+ '_0" type="text" size="3" maxlength="3" onkeydown="nowval0=this.value;" onkeyup="reg=/^[0-9]{0,3}$/;if(reg.test(this.value)==false){if(reg.test(nowval0)==false){this.value=\'\';}else{this.value=nowval0;}} if(this.value.length==3)document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').focus();"> - <input  class="jsform_form_no_w" value="'
							+ ssn_val2
							+ '" onFocus="document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_0\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').className=\'jsform_form_no_w\';" name="'
							+ fields[step_fields[i]][1]
							+ '_1" id="'
							+ fields[step_fields[i]][1]
							+ '_1" type="text" size="2" maxlength="2" onkeydown="nowval1=this.value;" onkeyup="reg=/^[0-9]{0,2}$/;if(reg.test(this.value)==false){if(reg.test(nowval1)==false){this.value=\'\';}else{this.value=nowval1;}} if(this.value.length==2)document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').focus();"> - <input  class="jsform_form_no_w" value="'
							+ ssn_val3
							+ '" onFocus="document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_0\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_1\').className=\'jsform_form_no_w\';document.getElementById(\''
							+ fields[step_fields[i]][1]
							+ '_2\').className=\'jsform_form_no_w\';" name="'
							+ fields[step_fields[i]][1]
							+ '_2" id="'
							+ fields[step_fields[i]][1]
							+ '_2" type="text" size="4" maxlength="4" onkeydown="nowval2=this.value;" onkeyup="reg=/^[0-9]{0,4}$/;if(reg.test(this.value)==false){if(reg.test(nowval2)==false){this.value=\'\';}else{this.value=nowval2;}}">';
				}				
			} else if (fields[step_fields[i]][3] == 'state') {
				if (this.values[fields[step_fields[i]][1]] == undefined) {
					var cur_val = '';
				} else {
					var cur_val = this.values[fields[step_fields[i]][1]];
				}

				f_field = '<select name="'
						+ fields[step_fields[i]][1]
						+ '" id="'
						+ fields[step_fields[i]][1]
						+ '_f" class="jsform_form_select" onFocus="this.className=\'jsform_form_select\';"><option value="">Select '
						+ fields[step_fields[i]][2] + '</option>';
				for ( var k = 0; k < state.length; k++) {
					if (cur_val == state[k][0]) {
						var sel = 'selected';
					} else {
						var sel = '';
					}
					f_field += '<option ' + sel + ' value="' + state[k][0]
							+ '">' + state[k][1] + '</option>';
				}
				f_field += '</select>';
			}  else if (fields[step_fields[i]][3] == 'text') {			
			f_field = fields[step_fields[i]][4];
		}else if (fields[step_fields[i]][3] == 'date') {
				add_field_remark = '<span style="font-size:11px;">'+fields[step_fields[i]][2] + ':</span> <br>';
				if (fields[step_fields[i]][31] != undefined) {
					if (fields[step_fields[i]][31] == 'date') {
						if ((this.values[fields[step_fields[i]][1] + '_d'] == undefined)
								|| (this.values[fields[step_fields[i]][1] + '_m'] == undefined)
								|| (this.values[fields[step_fields[i]][1] + '_y'] == undefined)) {
							var data_val1 = '';
							var data_val2 = '';
							var data_val3 = '';
						} else {
							var data_val1 = this.values[fields[step_fields[i]][1] + '_d'];
							var data_val2 = this.values[fields[step_fields[i]][1] + '_m'];
							var data_val3 = this.values[fields[step_fields[i]][1] + '_y'];
						}

						f_field = '<NOBR><select name="'
								+ fields[step_fields[i]][1]
								+ '_d" id="'
								+ fields[step_fields[i]][1]
								+ '_d" type="text" class="jsform_form_no_w2" onFocus="this.className=\'jsform_form_no_w2\';">';

						f_field += '<option value="">-Day-</option>';
						for ( var k = 1; k < 32; k++) {
							if (data_val1 == k) {
								var sel = 'selected';
							} else {
								var sel = '';
							}
							f_field += '<option value="' + k + '" ' + sel + '>'
									+ k + '</option>';
						}
						f_field += '</select>&nbsp;&nbsp;&nbsp;&nbsp;';

						f_field += '<select name="'
								+ fields[step_fields[i]][1]
								+ '_m" id="'
								+ fields[step_fields[i]][1]
								+ '_m" type="text" class="jsform_form_no_w2" onFocus="this.className=\'jsform_form_no_w2\';">';
						f_field += '<option value="">-Month-</option>';
						for ( var k = 1; k <= 12; k++) {
							if (data_val2 == k) {
								var sel = 'selected';
							} else {
								var sel = '';
							}
							f_field += '<option value="' + k + '" ' + sel + '>'
									+ months[k - 1] + '</option>';
						}
						f_field += '</select>&nbsp;&nbsp;&nbsp;&nbsp;';

						f_field += '<select name="'
								+ fields[step_fields[i]][1]
								+ '_y" id="'
								+ fields[step_fields[i]][1]
								+ '_y" type="text" class="jsform_form_no_w2" onFocus="this.className=\'jsform_form_no_w2\';">';
						f_field += '<option value="">-Year-</option>';
						if (fields[step_fields[i]][313] != undefined)
						{
							var year_start_data = fields[step_fields[i]][313][0];
							var year_end_data = fields[step_fields[i]][313][1];
						}
						else
						{
							var year_start_data = 1945;
							var year_end_data = 1997;
						}
						for ( var k = year_start_data; k <= year_end_data; k++) {
							if (data_val3 == k) {
								var sel = 'selected';
							} else {
								var sel = '';
							}
							f_field += '<option value="' + k + '" ' + sel + '>'
									+ k + '</option></NOBR>';
						}
						f_field += '</select>';
					} else if (fields[step_fields[i]][31] == 'NEXT_PAY_DATE') {
						if (this.values[fields[step_fields[i]][1]] == undefined) {
							var cur_val = 'none';
						} else {
							var cur_val = this.values[fields[step_fields[i]][1]];
						}

						f_field = '<select name="'
								+ fields[step_fields[i]][1]
								+ '" id="'
								+ fields[step_fields[i]][1]
								+ '_f" class="jsform_form_select" onFocus="this.className=\'jsform_form_select\';">';
						f_field += '<option value="">Select paydate...</option>';
						var now_date = new Date();
						for ( var k = 1; k < 32; k++) {
							if (k > 1)
								now_date.setDate(now_date.getDate() + 1);
							if (now_date.getDay() < 6 && now_date.getDay() > 0) {
								var cur_data = now_date.getDate() + '-'
										+ now_date.getMonth() + '-'
										+ now_date.getFullYear();
								var cur_data_format = now_date.getDate() + ' '
										+ months[now_date.getMonth()] + ' '
										+ now_date.getFullYear() + ' ('
										+ days[now_date.getDay()] + ')';
							} else if (now_date.getDay() == 0) {
								var cur_data = '';
								var cur_data_format = '[Weekend]';
							}

							if (now_date.getDay() < 6) {
								if (cur_val == cur_data) {
									var sel = 'selected';
								} else {
									var sel = '';
								}
								f_field += '<option value="' + cur_data + '" '
										+ sel + '>' + cur_data_format
										+ '</option>';
							}
						}
						f_field += '</select>';
					} else if (fields[step_fields[i]][31] == 'NEXT_AFTER_NEXT_PAY_DATE') {
						if (this.values[fields[step_fields[i]][1]] == undefined) {
							var cur_val = 'none';
						} else {
							var cur_val = this.values[fields[step_fields[i]][1]];
						}

						f_field = '<select name="'
								+ fields[step_fields[i]][1]
								+ '" id="'
								+ fields[step_fields[i]][1]
								+ '_f" class="jsform_form_select" onFocus="this.className=\'jsform_form_select\';">';
						f_field += '<option value="">Select paydate...</option>';
						var now_date = new Date();
						for ( var k = 1; k < 32; k++) {
							now_date.setDate(now_date.getDate() + 1);
							if (now_date.getDay() < 6 && now_date.getDay() > 0) {
								var cur_data = now_date.getDate() + '-'
										+ now_date.getMonth() + '-'
										+ now_date.getFullYear();
								var cur_data_format = now_date.getDate() + ' '
										+ months[now_date.getMonth()] + ' '
										+ now_date.getFullYear() + ' ('
										+ days[now_date.getDay()] + ')';
							} else if (now_date.getDay() == 0) {
								var cur_data = '';
								var cur_data_format = '[Weekend]';
							}

							if (now_date.getDay() < 6) {
								if (cur_val == cur_data) {
									var sel = 'selected';
								} else {
									var sel = '';
								}
								f_field += '<option value="' + cur_data + '" '
										+ sel + '>' + cur_data_format
										+ '</option>';
							}
						}
						f_field += '</select>';
					}
				}
			} else if (fields[step_fields[i]][3] == 'select') {
				if (this.values[fields[step_fields[i]][1]] == undefined) {
					var cur_val = '';
				} else {
					var cur_val = this.values[fields[step_fields[i]][1]];
				}

				if (fields[step_fields[i]][33] != undefined) {
					if (fields[step_fields[i]][33] == 'radio') {
						add_field_remark = '<span style="font-size:11px;">'+fields[step_fields[i]][2] + ':</span> <br>';
						f_field = '<table id="' + fields[step_fields[i]][1] + '_table" width="205px" >';
						var n_field = fields[step_fields[i]][31].length;
						var i_field = 0;
						for ( var k = 0; k < n_field; k++) {
							if (i_field == 0) {
								f_field = f_field + '<tr>';
							}
							if (cur_val == fields[step_fields[i]][31][k]) {
								var sel = 'checked';
							} else {
								var sel = '';
							}

							f_field = f_field
									+ '<td width="50%" align="center"><input name="'
									+ fields[step_fields[i]][1] + '" id="'
									+ fields[step_fields[i]][1] + '_f" ' + sel
									+ ' type="radio" value="'
									+ fields[step_fields[i]][31][k] + '">'
									+ '<nobr>'+'<span style="font-size:11px;">'+fields[step_fields[i]][32][k] + '</span></nobr></td>';
							i_field = i_field + 1;
							if (i_field == 2) {
								f_field = f_field + '</tr>';
								i_field = 0;
							}
						}

						if (i_field > 0) {
							f_field = f_field + '</tr>';
						}
						f_field = f_field + '</table>';
					}
				} else {
					var add_hidden_change = '';
					
					if (fields[step_fields[i]][34] == 'with_h') {
						var add_hidden_change = 'onClick="';
						for ( var k = 0; k < fields[step_fields[i]][35].length; k++) {
							var hid_action = '';
							for ( var l = 0; l < fields[step_fields[i]][35][k].length; l++) {
								if (l == 0) {
									add_hidden_change += "if(this.value=='"
											+ fields[step_fields[i]][35][k][l]
											+ "'){";
								} else if (l == 1) {
									hid_action = fields[step_fields[i]][35][k][l]
								} else {
									if (hid_action == 0) {
										add_hidden_change += "o=document.getElementById('hidden_"
												+ fields[step_fields[i]][35][k][l]
												+ "');o.style.display='none';";
									} else {
										add_hidden_change += "o=document.getElementById('hidden_"
												+ fields[step_fields[i]][35][k][l]
												+ "');if(navigator.appName=='Microsoft Internet Explorer'){var action = 'block';}else{var action = 'table-row';}o.style.display=action;";
									}
								}

							}
							add_hidden_change += "}";
						}
						add_hidden_change += '"';
					}
					
					if (fields[step_fields[i]][31] == 'make_a' || fields[step_fields[i]][31] == 'model_a' || fields[step_fields[i]][31] == 'submodel_a')
					{
						if (cur_val == '')							
							cur_val = fields[step_fields[i]][2];
						f_field = '<span id="'+fields[step_fields[i]][1]+'_field"><input type="text" disabled class="jsform_frm" name="'+fields[step_fields[i]][1]+'" id="'+fields[step_fields[i]][1]+'_f" value="'+cur_val+'"></span>';
					}
					else if (fields[step_fields[i]][31] == 'years_a') 
					{
						f_field = '<select '
						+ add_hidden_change
						+ ' name="'
						+ fields[step_fields[i]][1]
						+ '" id="'
						+ fields[step_fields[i]][1]
						+ '_f" class="jsform_form_select" onchange="if(this.value!=\'\'){AJAXGetMakes(this.value);}" onFocus="this.className=\'jsform_form_select\';">';
					}
					else
					{
						f_field = '<select '
								+ add_hidden_change
								+ ' name="'
								+ fields[step_fields[i]][1]
								+ '" id="'
								+ fields[step_fields[i]][1]
								+ '_f" class="jsform_form_select" onFocus="this.className=\'jsform_form_select\';">';
					}
					if (fields[step_fields[i]][31] == 'years_a')
					{
						f_field += '<option value="" ' + sel
							+ '>Select Vehicle Year</option>';
						for ( var k = 2009; k >= 1981; k--) {
							if (cur_val == k) {
								var sel = 'selected';
							} else {
								var sel = '';
							}
	
							f_field += '<option value="'
									+ k + '" ' + sel
									+ '>' + k
									+ '</option>';
						}
					}
					else if (fields[step_fields[i]][31] != 'make_a' && fields[step_fields[i]][31] != 'model_a' && fields[step_fields[i]][31] != 'submodel_a')
					{
						var n_field = fields[step_fields[i]][31].length;
						for ( var k = 0; k < n_field; k++) {
							if (cur_val == fields[step_fields[i]][31][k]) {
								var sel = 'selected';
							} else {
								var sel = '';
							}
	
							f_field += '<option value="'
									+ fields[step_fields[i]][31][k] + '" ' + sel
									+ '>' + fields[step_fields[i]][32][k]
									+ '</option>';
						}
						f_field = f_field + '</select>';
					}
				}					
			}
			if (fields[step_fields[i]][3] == 'text')
			{
				str = str + '<tr ' + add_hidden + '>' +table_style+ f_field+'</td></tr>';
			}
			else
			{
				str = str + '<tr ' + add_hidden + '>' +table_style+ '<table width="250px" align="center"><tr><td width="15px" align="right">'+add_help+'</td><td width="205px" align="center">'+add_field_remark+f_field+'</td><td width="30px">'+valodation_image+'</td></tr></table></td></tr>';
			}
		}
		str = str + '</table>';

		$('t3main').innerHTML = str;
	}
}
