function set_value(val)
{
	document.frmBeginSaving.btnName.value = val;
}

function setCurrentVehicleValue(val,btnName)
{
	if(btnName == 'btnDel')
	{
		x = window.confirm("Are you sure you want to delete the record?");
		if(x)
		{
			document.frmBeginSaving.currentVehicle.value = val;
			document.frmBeginSaving.btnName.value = 'Delete';
			return true;
		}
		else
		return false;
	}
	else
	{
		document.frmBeginSaving.currentVehicle.value = val;
		document.frmBeginSaving.btnName.value = 'Edit';
	}
}


function getXML_HTTPObj()
{
	var xmlHTTPObj ;

	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHTTPObj=new XMLHttpRequest();
		return xmlHTTPObj;
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHTTPObj=new ActiveXObject("Msxml2.XMLHTTP");
			return xmlHTTPObj;
		}
		catch (e)
		{
			try
			{
				xmlHTTPObj=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
}

function resetDropDown(frm)
{
	frm.v1Model.length = 1;
//	frm.SubModel.length = 1;
	frm.SubModel[0]=new Option ("-- Sub model --",'',true);
	frm.SubModel.length = 1;
}
function resetDropDown_make(frm)
{
	frm.SubModel[0]=new Option ("-- Sub model --",'',true);
	frm.SubModel.length = 1;
}
function check_commuting(frm)
{

	if(frm.vehUse.value == 'Pleasure')
	{
		makeDisable(frm.commuteMiles,'');
		makeDisable(frm.commuteDays,'');
		document.getElementById('vehicle_avg_one_way_miles').disabled = true;
		document.getElementById('vehicle_avg_no_days').disabled = true;
		frm.commuteMiles.value = "0";
		frm.commuteDays.value = "0";
	}
	else
	{
		makeEnable(frm.commuteMiles,'');
		makeEnable(frm.commuteDays,'');
		frm.commuteMiles.value = 10;
		frm.commuteDays.selectedIndex = 5;
		document.getElementById('vehicle_avg_one_way_miles').disabled = false;
		document.getElementById('vehicle_avg_no_days').disabled = false;
	}
}
function updateDDValues(val_year,val_make,val_model, id, type, serverURL,function_name)
{
	//if(val != '')
	{
		document.getElementById('img_'+id).style.visibility="visible";
		xmlHTTPObj=getXML_HTTPObj();

		xmlHTTPObj.onreadystatechange = function()
		{
			if(xmlHTTPObj.readyState == 4)
			{
				obj = document.getElementById(id);
				var serverText = xmlHTTPObj.responseText;
				arr_split = serverText.split(",");
				obj.options.length = 0;
				obj.options.length++;

				if(type == 'Model')
				{
					if(serverText == '')
					{
						obj.options[obj.options.length-1].value = 'NULL';
						obj.options[obj.options.length-1].text = '-- NA --';
					}

				}
				else
				{
					obj.options[obj.options.length-1].value = '';
					obj.options[obj.options.length-1].text = '-- Select --';
					obj.options.length++;
				}

	
				if(serverText.length > 0)
				{
					for(i=0; i< arr_split.length; i++)
					{
						{
							obj.options[obj.options.length-1].value = arr_split[i];
							obj.options[obj.options.length-1].text = arr_split[i];
							obj.options.length++;
						}

					}
					obj.options.length--;
				}

				document.getElementById('img_'+id).style.visibility="hidden";

				if(type == 'Model')
				{
					if(serverText != '')
					{
						obj.options[0].selected = true;
					}

				}


				/*	if(type == 'Model')
				{
				obj = document.getElementById(id);
				sel_value = obj.options[1].value;
				if(sel_value != '')  // if there are submodels
				{

				document.getElementById('SubModel').disabled = false;
				// show submodel row
				document.getElementById('VehicleSubModel_id').style.display = 'block';

				}
				else
				{
				// hide submode row.
				document.getElementById('VehicleSubModel_id').style.display = 'none';
				document.getElementById('SubModel').disabled = true;

				}
				} */
			}
		}

		xmlHTTPObj.open("GET",serverURL+"?func_name="+function_name+"&year="+val_year+"&make="+escape(val_make)+"&model="+escape(val_model),true);
		xmlHTTPObj.send(null);
	}
}
//#MANTIS#84:Back Functionality
function confirm_back(frm)
{
	set_value('Back');
	var back_message=document.getElementById('backMessage').value;
	if(back_message != '')
	{
		var backflag=confirm(back_message);
		if(backflag == true)
		{
			if(validatePageAndBack(frm))
			{
				document.getElementById('veh_back_status').value=backflag;
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return false;
		}
	}
	else
	{
		document.getElementById('veh_back_status').value=false;
		//	return false;
		return true;
	}
}


function form_field_change()
{
	//alert("form field flag"+document.getElementById('form_change_flag').value);
	document.getElementById('form_change_flag').value=true;
	if(document.getElementById('backMessage').value == '')
	{
		document.getElementById('backMessage').value="You have changed the form fields.\nPress Ok to save and go back .\nPress Cancel to stay on same page.";
	}
}

function check_ins_option(frm)
{
	if(frm.current_ins_company.value == '' || frm.current_ins_company.value == '-- Insurance Company Listing --') // if '-- Insurance Company Listing --' is selected in the drop down.
	{
		hide_ID_part('veh_ins','','');
		hide_ID_part('veh_ins_label','','');
		hide_ID_part('veh_contd_ins_label','','');
		hide_ID_part('veh_contd_ins_val','','');
		hide_ID_part('veh_ins_expire_date','','');
		hide_ID_part('veh_ins_expire_date_label','','');
		frm.dur_ins_company_yr.value='';
		frm.dur_ins_company_mnth.value='';
		frm.dur_insured_yr.value='';
		frm.dur_insured_mnth.value='';
	}
	else
	{
		show_ID_part('veh_ins','','');
		show_ID_part('veh_ins_label','','');
		show_ID_part('veh_contd_ins_label','','');
		show_ID_part('veh_contd_ins_val','','');
		show_ID_part('veh_ins_expire_date','','');
		show_ID_part('veh_ins_expire_date_label','','');
	}
}

function validateNewAutoForm(frm)
{
	if(checkEmptyDropDown(frm.v1Year,"Please select vehicle year.") == false) return false;
	if(checkEmptyDropDown(frm.v1Make,"Please select vehicle make.") == false) return false;
	if(checkEmptyDropDown(frm.v1Model,"Please select vehicle model.") == false) return false;
	
	if(isValidZip(frm.zip,'Please enter valid Zip Code') == false) 
	{	
		frm.zip.focus();
		return false;
	}
	
	if(!isValidEmail(frm.email.value) || checkEmpty(frm.email,"") == false)
	{
			alert("Please enter proper email address");
			frm.email.focus();
			return false;
	}
	
	if(frm.ins_exp_renew_date_Year.value != '' && frm.ins_exp_renew_date_Month.value !='' && frm.ins_exp_renew_date_Day.value !='')	
	{	
		
		frm.ins_exp_renew_date.value = frm.ins_exp_renew_date_Year.value + "-" +frm.ins_exp_renew_date_Month.value + "-" + frm.ins_exp_renew_date_Day.value;
	}
	
	return true;
}

function change_zipGarage(frm)
{
	var zip = document.frmBeginSaving.zip.value;
	document.frmBeginSaving.zipGarage.value = zip;
	
	var zipGarage = document.frmBeginSaving.zipGarage.value;
	//alert(zipGarage);
}

//#MANTIS#84:Back Functionality