function addOption(opValue,opText,Combox)
{
  	var combo = document.getElementById(Combox);
	var anOption = document.createElement("OPTION");
	combo.options.add(anOption);
  	anOption.text = opText;
	anOption.value = opValue;		
}

//get the ComboBox value
function SelectedToValue(OPname)
{
	for(var a=0;a<document.getElementById(OPname).length;a++)
	{
		if(document.getElementById(OPname).options[a].selected == true)
		{
			var busyFunParam1 = document.getElementById(OPname).options[a].value;
		}
	}
	return busyFunParam1;
}

//select ComboBox option selected
function CheckValueToSelected(OPname,key)
{
	for(var a=0;a<document.getElementById(OPname).options.length;a++)
	{
		if(key==document.getElementById(OPname).options[a].value)
		{
			document.getElementById(OPname).options[a].selected = true;
		}
	}
}

//get radio button value
function getRadioValue(OJname)
{	
	for(var i=0;i< document.getElementsByName(OJname).length;i++)
	{
		if(document.getElementsByName(OJname)[i].checked==true)
		{
			var result = document.getElementsByName(OJname)[i].value;
		}
	}
	return result;
}

//select RadioButton checked
function RadioToChecked(OJname,key)
{
	for(var i=0;i< document.getElementsByName(OJname).length;i++)
	{
		if(document.getElementsByName(OJname)[i].value==key)
		{
			document.getElementsByName(OJname)[i].checked = true;
		}
	}
}

//check Checkbox is true or false
function CheckboxToChecked(OJname,key)
{
	if(key==1)
	{
		document.getElementById(OJname).checked = true;
	}
	else
	{
		document.getElementById(OJname).checked = false;
	}
}

function showNotice(id)
{
	for(var i=0;i< 5;i++)
	{
		document.getElementById('notice'+i).bgColor = "#FFFFFF";
	}
	document.getElementById('notice'+id).bgColor = "#FFFF99";
	document.getElementById('detail').innerHTML = detail[id];
}

function chgPic(uploadPath,picName)
{	
	document.getElementById('phonePic').src = uploadPath+"/"+picName;
}

/* 0:interfaceId, 1:modelName, 2:modelPrice, 3:supportUser, 4:freeLicense, 5:incluceLicense */
function getCompareValue(key,value)
{
	for(var i=0;i< modelDetail.length;i++)
	{		
		if(modelDetail[i][0]==key)
		{			
			return modelDetail[i][value];
		}	
	}
}	

function initSingleConfig(sipLicenseQty)
{
	for(var i=0;i< modelDetail.length;i++)
	{			
		modelConfig[modelDetail[i][0]] = new Array();
		modelConfig[modelDetail[i][0]]['telephonesPrice'] = 0;
		modelConfig[modelDetail[i][0]]['vnatPrice'] = 0;
		modelConfig[modelDetail[i][0]]['consoleServerTd'] = 0;
		modelConfig[modelDetail[i][0]]['supportLevelTd'] = 0;
		modelConfig[modelDetail[i][0]]['featureListTd'] = 0;
		modelConfig[modelDetail[i][0]]['sipLicenseQty'] = 0;
		for(var j=0;j< modelPhones.length;j++)   //make phones array for each model,it means each one model have phones for many
		{
			modelConfig[modelDetail[i][0]][modelPhones[j][0]] = 0;
		}
		
		vnat[modelDetail[i][0]] = new Array();
		k=0;
		while(document.getElementById("vnat"+k))
		{
			vnat[modelDetail[i][0]][k] = 0;
			k++;
		}
	}
	RowCursor = 3;
	initSingleModel(sipLicenseQty);
	initfloat();
}

function initSingleModel(sipLicenseQty)
{	
	// init sipLicense drop down list 	
	initSipLicenseDropDownList(sipLicenseQty);
	
	// output to configuration table
	document.getElementById('sipLicenseTd').innerHTML = modelConfig[modelDetail[0][0]]['sipLicenseQty'];
	
	// count IP Extension License
	countSingleSipLicense();	
	
	// checkVnat
	if(modelDetail[0][6])
	{
		document.getElementById('vnatBlock0').style.display = "";
		document.getElementById('vnatBlock1').style.display = "none";
		document.getElementById('vnatBlock2').style.display = "none";
		document.getElementById('vnatBlock3').style.display = "none";
		document.getElementById("vnat1").checked = false;		
		document.getElementById("vnat2").checked = false;
		document.getElementById("vnat3").checked = false;
	}
	else
	{		
		document.getElementById('vnatBlock0').style.display = "none";
		document.getElementById('vnatBlock1').style.display = "";
		document.getElementById('vnatBlock2').style.display = "";
		document.getElementById('vnatBlock3').style.display = "";
		document.getElementById("vnat0").checked = false;
	}
	
	// count Telephones
	countSingleTelePhones();
	
	getSingleTotalPrice();	
}	

function initSipLicenseDropDownList(sipLicenseQty)
{
	while(document.getElementById("sipLicense").length > 1)
	{
		document.getElementById("sipLicense").remove(1);
	}
	modelConfig[modelDetail[0][0]]['sipLicenseQty'] = parseInt(modelDetail[0][5]) - parseInt(modelDetail[0][4]);	
	document.getElementById("totalLicense").innerHTML = parseInt(modelDetail[0][5]);
	for(var i=0;i< (parseInt(modelDetail[0][3])- parseInt(modelDetail[0][5]))/10 ;i++)
	{	
		addOption((i+1)*10,(i+1)*10,"sipLicense");
	}
	CheckValueToSelected("sipLicense",sipLicenseQty)
}

function countSingleSipLicense()
{	
	document.getElementById("showLicensePrice").innerHTML = "$"+SelectedToValue("sipLicense") * 40;
	//document.getElementById('sipLicenseTd').innerHTML =  parseInt(modelDetail[0][5]) - parseInt(modelDetail[0][4]) + parseInt(SelectedToValue("sipLicense"));
	document.getElementById('sipLicenseTd').innerHTML =  parseInt(modelDetail[0][5]) + parseInt(SelectedToValue("sipLicense"));
	modelConfig[modelDetail[0][0]]['sipLicenseQty'] = parseInt(modelDetail[0][5]) - parseInt(modelDetail[0][4]) + parseInt(SelectedToValue("sipLicense"));
	getSingleTotalPrice();
}

function countSingleTelePhones()
{	
	while(document.getElementById('quotaionTable').rows[3] && document.getElementById('quotaionTable').rows[3].id!="totalPriceTr")
	{
		document.getElementById('quotaionTable').deleteRow(3);
	}
		
	var money = 0;	
	RowCursor = 3;
	for(var i=0;i< modelPhones.length;i++)
	{		
		money += document.getElementById("telePhone"+modelPhones[i][0]).value * modelPhones[i][1];
		modelConfig[modelDetail[0][0]][modelPhones[i][0]] = document.getElementById("telePhone"+modelPhones[i][0]).value;
		if(document.getElementById("telePhone"+modelPhones[i][0]).value!=0 && document.getElementById("telePhone"+modelPhones[i][0]).value!="")
		{	
			document.getElementById('quotaionTable').insertRow(RowCursor).id = "addTelePhoneTr"+i;
			document.getElementById('addTelePhoneTr'+i).insertCell(0).id = "addTelePhoneTd"+i+"0";
			document.getElementById('addTelePhoneTr'+i).insertCell(1).id = "addTelePhoneTd"+i+"1";
			document.getElementById('addTelePhoneTd'+i+"0").innerHTML = modelPhones[i][2];
			document.getElementById('addTelePhoneTd'+i+"0").className = "areaContent";
			document.getElementById('addTelePhoneTd'+i+"0").align = "left";
			document.getElementById('addTelePhoneTd'+i+"1").innerHTML = document.getElementById("telePhone"+modelPhones[i][0]).value;
			document.getElementById('addTelePhoneTd'+i+"1").className = "areaContent";
			document.getElementById('addTelePhoneTd'+i+"1").align = "center";
			RowCursor++;			
		}
	}	
	modelConfig[modelDetail[0][0]]['telephonesPrice'] = money;
	countSingleVant();
	getSingleTotalPrice();	
}

function countSingleVant()
{
	while(document.getElementById('quotaionTable').rows[RowCursor] && document.getElementById('quotaionTable').rows[RowCursor].id!="totalPriceTr")
	{
		document.getElementById('quotaionTable').deleteRow(RowCursor);
	}		
	vnatCursor = RowCursor;
	var vnatPrice = 0;
	var i=0;
	while(document.getElementById("vnat"+i))
	{	
		if(document.getElementById("vnat"+i).checked==true)
		{
			vnat[modelDetail[0][0]][i] = 1;
			if(i==0)
			{	
				vnatPrice += parseInt(models[26][1]) - parseInt(models[25][1]);				
				document.getElementById('quotaionTable').insertRow(vnatCursor).id = "addVnatTr"+i;
				document.getElementById('addVnatTr'+i).insertCell(0).id = "addVnatTd"+i+"0";
				document.getElementById('addVnatTr'+i).insertCell(1).id = "addVnatTd"+i+"1";
				document.getElementById('addVnatTd'+i+"0").innerHTML = 'upgrade To VNAT-6060';
				document.getElementById('addVnatTd'+i+"0").className = "areaContent";
				document.getElementById('addVnatTd'+i+"0").align = "left";
				document.getElementById('addVnatTd'+i+"1").innerHTML = 1;
				document.getElementById('addVnatTd'+i+"1").className = "areaContent";
				document.getElementById('addVnatTd'+i+"1").align = "center";
			}
			else
			{
				vnatPrice += parseInt(models[document.getElementById("vnat"+i).value][1]);
				document.getElementById('quotaionTable').insertRow(vnatCursor).id = "addVnatTr"+i;
				document.getElementById('addVnatTr'+i).insertCell(0).id = "addVnatTd"+i+"0";
				document.getElementById('addVnatTr'+i).insertCell(1).id = "addVnatTd"+i+"1";
				document.getElementById('addVnatTd'+i+"0").innerHTML = models[document.getElementById("vnat"+i).value][0];
				document.getElementById('addVnatTd'+i+"0").className = "areaContent";
				document.getElementById('addVnatTd'+i+"0").align = "left";
				document.getElementById('addVnatTd'+i+"1").innerHTML = 1;
				document.getElementById('addVnatTd'+i+"1").className = "areaContent";
				document.getElementById('addVnatTd'+i+"1").align = "center";
			}				
			vnatCursor++;
		}
		else
		{
			vnat[modelDetail[0][0]][i] = 0;
			vnatPrice += 0;
		}	
		i++;
	}
	modelConfig[modelDetail[0][0]]['vnatPrice'] = vnatPrice;
	getSingleTotalPrice();
}

function getSingleTotalPrice()
{
	var defModelPrice = parseInt(modelDetail[0][2]);
	var ipExtLicensePrice = parseInt(modelConfig[modelDetail[0][0]]['sipLicenseQty']) * 40;
	var telephonesPrice = parseInt(modelConfig[modelDetail[0][0]]['telephonesPrice']);
	var vnatPirce = parseInt(modelConfig[modelDetail[0][0]]['vnatPrice']);	
	//alert('defModelPrice='+defModelPrice+"\n"+'ipExtLicensePrice='+ipExtLicensePrice+"\n"+'telephonesPrice='+telephonesPrice+"\n"+'vnatPirce='+vnatPirce);
	
	document.getElementById('totalPriceTd').innerHTML = '$'+(defModelPrice+ipExtLicensePrice+telephonesPrice+vnatPirce);	
	document.getElementById("hiddenModelPrice").value = defModelPrice+ipExtLicensePrice+telephonesPrice+vnatPirce;
}

function initMultiConfig1(sipLicenseQty)
{	
	for(var i=0;i< modelDetail.length;i++)
	{			
		modelConfig[modelDetail[i][0]] = new Array();
		modelConfig[modelDetail[i][0]]['telephonesPrice'] = 0;
		modelConfig[modelDetail[i][0]]['vnatPrice'] = 0;
		modelConfig[modelDetail[i][0]]['consoleServerTd'] = 0;
		modelConfig[modelDetail[i][0]]['supportLevelTd'] = 0;
		modelConfig[modelDetail[i][0]]['featureListTd'] = 0;
		modelConfig[modelDetail[i][0]]['sipLicenseQty'] = 0;
		for(var j=0;j< modelPhones.length;j++)   //make phones array for each model,it means each one model have phones for many
		{
			modelConfig[modelDetail[i][0]][modelPhones[j][0]] = 0;
		}
		
		vnat[modelDetail[i][0]] = new Array();
		k=0;
		while(document.getElementById("vnat"+k))
		{
			vnat[modelDetail[i][0]][k] = 0;
			k++;
		}
	}
	RowCursor = 3;
	initSingleModel(sipLicenseQty);
	initfloat();	
}

function initMultiModel1(sipLicenseQty)
{	
	// init sipLicense drop down list 	
	initSipLicenseDropDownList(sipLicenseQty);
	
	// output to configuration table
	document.getElementById('sipLicenseTd').innerHTML = modelConfig[modelDetail[0][0]]['sipLicenseQty'];
	
	// count IP Extension License
	countMultiSipLicense1();	
	
	// checkVnat
	if(modelDetail[0][6])
	{
		document.getElementById('vnatBlock0').style.display = "";
		document.getElementById('vnatBlock1').style.display = "none";
		document.getElementById('vnatBlock2').style.display = "none";
		document.getElementById('vnatBlock3').style.display = "none";
		document.getElementById("vnat1").checked = false;		
		document.getElementById("vnat2").checked = false;
		document.getElementById("vnat3").checked = false;
	}
	else
	{		
		document.getElementById('vnatBlock0').style.display = "none";
		document.getElementById('vnatBlock1').style.display = "";
		document.getElementById('vnatBlock2').style.display = "";
		document.getElementById('vnatBlock3').style.display = "";
		document.getElementById("vnat0").checked = false;
	}
	
	// count Telephones
	countMultiTelePhones1();
	
	getMultiTotalPrice1();
}	

function countMultiSipLicense1()
{	
	document.getElementById("showLicensePrice").innerHTML = "$"+SelectedToValue("sipLicense") * 40;
	//document.getElementById('sipLicenseTd').innerHTML =  parseInt(modelDetail[0][5]) - parseInt(modelDetail[0][4]) + parseInt(SelectedToValue("sipLicense"));
	document.getElementById('sipLicenseTd').innerHTML =  parseInt(modelDetail[0][5]) + parseInt(SelectedToValue("sipLicense"));
	modelConfig[modelDetail[0][0]]['sipLicenseQty'] = parseInt(modelDetail[0][5]) - parseInt(modelDetail[0][4]) + parseInt(SelectedToValue("sipLicense"));
	getMultiTotalPrice1();
}	
	
function countMultiTelePhones1()
{
	while(document.getElementById('quotaionTable').rows[3] && document.getElementById('quotaionTable').rows[3].id!="totalPriceTr")
	{
		document.getElementById('quotaionTable').deleteRow(3);
	}
		
	var money = 0;	
	RowCursor = 3;
	for(var i=0;i< modelPhones.length;i++)
	{		
		money += document.getElementById("telePhone"+modelPhones[i][0]).value * modelPhones[i][1];
		modelConfig[modelDetail[0][0]][modelPhones[i][0]] = document.getElementById("telePhone"+modelPhones[i][0]).value;
		if(document.getElementById("telePhone"+modelPhones[i][0]).value!=0 && document.getElementById("telePhone"+modelPhones[i][0]).value!="")
		{	
			document.getElementById('quotaionTable').insertRow(RowCursor).id = "addTelePhoneTr"+i;
			document.getElementById('addTelePhoneTr'+i).insertCell(0).id = "addTelePhoneTd"+i+"0";
			document.getElementById('addTelePhoneTr'+i).insertCell(1).id = "addTelePhoneTd"+i+"1";
			document.getElementById('addTelePhoneTd'+i+"0").innerHTML = modelPhones[i][2];
			document.getElementById('addTelePhoneTd'+i+"0").className = "areaContent";
			document.getElementById('addTelePhoneTd'+i+"0").align = "left";
			document.getElementById('addTelePhoneTd'+i+"1").innerHTML = document.getElementById("telePhone"+modelPhones[i][0]).value;
			document.getElementById('addTelePhoneTd'+i+"1").className = "areaContent";
			document.getElementById('addTelePhoneTd'+i+"1").align = "center";
			RowCursor++;			
		}
	}	
	modelConfig[modelDetail[0][0]]['telephonesPrice'] = money;
	countMultiVant1();
	getMultiTotalPrice1();
}

function countMultiVant1()
{
	while(document.getElementById('quotaionTable').rows[RowCursor] && document.getElementById('quotaionTable').rows[RowCursor].id!="totalPriceTr")
	{
		document.getElementById('quotaionTable').deleteRow(RowCursor);
	}
	vnatCursor = RowCursor;
	var vnatPrice = 0;
	var i=0;
	while(document.getElementById("vnat"+i))
	{	
		if(document.getElementById("vnat"+i).checked==true)
		{
			vnat[modelDetail[0][0]][i] = 1;
			if(i==0)
			{	
				vnatPrice += parseInt(models[26][1]) - parseInt(models[25][1]);
				document.getElementById('quotaionTable').insertRow(vnatCursor).id = "addVnatTr"+i;
				document.getElementById('addVnatTr'+i).insertCell(0).id = "addVnatTd"+i+"0";
				document.getElementById('addVnatTr'+i).insertCell(1).id = "addVnatTd"+i+"1";
				document.getElementById('addVnatTd'+i+"0").innerHTML = 'upgrade To VNAT-6060';
				document.getElementById('addVnatTd'+i+"0").className = "areaContent";
				document.getElementById('addVnatTd'+i+"0").align = "left";
				document.getElementById('addVnatTd'+i+"1").innerHTML = 1;
				document.getElementById('addVnatTd'+i+"1").className = "areaContent";
				document.getElementById('addVnatTd'+i+"1").align = "center";
			}
			else
			{
				vnatPrice += parseInt(models[document.getElementById("vnat"+i).value][1]);
				document.getElementById('quotaionTable').insertRow(vnatCursor).id = "addVnatTr"+i;
				document.getElementById('addVnatTr'+i).insertCell(0).id = "addVnatTd"+i+"0";
				document.getElementById('addVnatTr'+i).insertCell(1).id = "addVnatTd"+i+"1";
				document.getElementById('addVnatTd'+i+"0").innerHTML = models[document.getElementById("vnat"+i).value][0];
				document.getElementById('addVnatTd'+i+"0").className = "areaContent";
				document.getElementById('addVnatTd'+i+"0").align = "left";
				document.getElementById('addVnatTd'+i+"1").innerHTML = 1;
				document.getElementById('addVnatTd'+i+"1").className = "areaContent";
				document.getElementById('addVnatTd'+i+"1").align = "center";
			}			
			vnatCursor++;
		}
		else
		{
			vnat[modelDetail[0][0]][i] = 0;
			vnatPrice += 0;
		}	
		i++;
	}
	modelConfig[modelDetail[0][0]]['vnatPrice'] = vnatPrice;
	getMultiTotalPrice1();
}

function getMultiTotalPrice1()
{
	var defModelPrice = parseInt(modelDetail[0][2]);
	var ipExtLicensePrice = parseInt(modelConfig[modelDetail[0][0]]['sipLicenseQty']) * 40;
	var telephonesPrice = parseInt(modelConfig[modelDetail[0][0]]['telephonesPrice']);
	var vnatPirce = parseInt(modelConfig[modelDetail[0][0]]['vnatPrice']);	
	//alert('defModelPrice='+defModelPrice+"\n"+'ipExtLicensePrice='+ipExtLicensePrice+"\n"+'telephonesPrice='+telephonesPrice+"\n"+'vnatPirce='+vnatPirce);
	
	document.getElementById('totalPriceTd').innerHTML = '$'+(defModelPrice+ipExtLicensePrice+telephonesPrice+vnatPirce);	
	document.getElementById("hiddenModelPrice").value = defModelPrice+ipExtLicensePrice+telephonesPrice+vnatPirce;
}

function initMultiConfig2(sipLicenseQty)
{
	for(var i=0;i< modelDetail.length;i++)
	{		
		modelConfig[modelDetail[i][0]] = new Array();			
		modelConfig[modelDetail[i][0]]['telephonesPrice'] = 0;
		modelConfig[modelDetail[i][0]]['vnatPrice'] = 0;
		modelConfig[modelDetail[i][0]]['consoleServerTd'] = 0;
		modelConfig[modelDetail[i][0]]['supportLevelTd'] = 0;
		modelConfig[modelDetail[i][0]]['featureListTd'] = 0;
		modelConfig[modelDetail[i][0]]['sipLicenseQty'] = 0;		
		modelConfig[modelDetail[i][0]]['branchTrkPrice'] = 0;		
		for(var j=0;j< modelPhones.length;j++)   //set each model of phones qty
		{
			modelConfig[modelDetail[i][0]][modelPhones[j][0]] = 0;
		}
		
		modelBranch[modelDetail[i][0]] = new Array();
		for(var k=0;k< document.getElementById('branches').value;k++)
		{
			modelBranch[modelDetail[i][0]][k] = getRadioValue("trkModel0");
		}
		
		vnat[modelDetail[i][0]] = new Array();
		a=0;
		while(document.getElementById("vnat"+a))
		{
			vnat[modelDetail[i][0]][a] = 0;
			a++;
		}		
	}	
	
	//RowCursor = 3;
	initMultiModel2(sipLicenseQty);
	initfloat();
}

function initMultiModel2(sipLicenseQty)
{	
	// init sipLicense drop down list 	
	initSipLicenseDropDownList(sipLicenseQty);
	
	// output to configuration table
	document.getElementById('sipLicenseTd').innerHTML = modelConfig[modelDetail[0][0]]['sipLicenseQty'];
	
	// count IP Extension License
	countMultiSipLicense2();
				
	// checkVnat
	if(modelDetail[0][6])
	{
		document.getElementById('vnatBlock0').style.display = "";
		document.getElementById('vnatBlock1').style.display = "none";
		document.getElementById('vnatBlock2').style.display = "none";
		document.getElementById('vnatBlock3').style.display = "none";
		document.getElementById("vnat1").checked = false;		
		document.getElementById("vnat2").checked = false;
		document.getElementById("vnat3").checked = false;
	}
	else
	{		
		document.getElementById('vnatBlock0').style.display = "none";
		document.getElementById('vnatBlock1').style.display = "";
		document.getElementById('vnatBlock2').style.display = "";
		document.getElementById('vnatBlock3').style.display = "";
		document.getElementById("vnat0").checked = false;
	}
	
	// count branches trunk
	countBranchesTrk();
	
	getMultiTotalPrice2();
}	

function countMultiSipLicense2()
{	
	document.getElementById("showLicensePrice").innerHTML = "$"+SelectedToValue("sipLicense") * 40;
	//document.getElementById('sipLicenseTd').innerHTML =  parseInt(modelDetail[0][5]) - parseInt(modelDetail[0][4]) + parseInt(SelectedToValue("sipLicense"));
	document.getElementById('sipLicenseTd').innerHTML =  parseInt(modelDetail[0][5]) + parseInt(SelectedToValue("sipLicense"));
	modelConfig[modelDetail[0][0]]['sipLicenseQty'] = parseInt(modelDetail[0][5]) - parseInt(modelDetail[0][4]) + parseInt(SelectedToValue("sipLicense"));
	getMultiTotalPrice2();
}

function countBranchesTrk()
{	
	var trkPrice = 0;
	RowCursor = 3;
	for(var i=0;i< document.getElementById('branches').value;i++)
	{
		trkPrice = trkPrice + parseInt(models[getRadioValue("trkModel"+i)][1]);
		modelBranch[modelDetail[0][0]][i] = getRadioValue("trkModel"+i);
		
		//click radio button then show price or some word
		document.getElementById("branchTrk"+i+"12").innerHTML = "$"+models[12][1];
		document.getElementById("branchTrk"+i+"13").innerHTML = "$"+models[13][1];
		document.getElementById("branchTrk"+i+"30").innerHTML = "$"+models[30][1];
		document.getElementById("branchTrk"+i+getRadioValue("trkModel"+i)).innerHTML = "<font color='#FF0000'>(included in price)</font>";
		
		//add branches trunk detail on configuration table
		document.getElementById('branchOfficeTrkTd'+(i+1)).innerHTML = 'Branch office'+(i+1)+"("+models[getRadioValue("trkModel"+i)][0]+")";
		RowCursor++;
	}	
	modelConfig[modelDetail[0][0]]['branchTrkPrice'] = trkPrice;
	countMultiTelePhones2();
	getMultiTotalPrice2();
}

function countMultiTelePhones2()
{
	while(document.getElementById('quotaionTable').rows[RowCursor] && document.getElementById('quotaionTable').rows[RowCursor].id!="totalPriceTr")
	{
		document.getElementById('quotaionTable').deleteRow(RowCursor);
	}
	
	var money = 0;	
	telephoneCursor = RowCursor;
	for(var i=0;i< modelPhones.length;i++)
	{		
		money += document.getElementById("telePhone"+modelPhones[i][0]).value * modelPhones[i][1];
		modelConfig[modelDetail[0][0]][modelPhones[i][0]] = document.getElementById("telePhone"+modelPhones[i][0]).value;
		if(document.getElementById("telePhone"+modelPhones[i][0]).value!=0 && document.getElementById("telePhone"+modelPhones[i][0]).value!="")
		{	
			document.getElementById('quotaionTable').insertRow(telephoneCursor).id = "addTelePhoneTr"+i;
			document.getElementById('addTelePhoneTr'+i).insertCell(0).id = "addTelePhoneTd"+i+"0";
			document.getElementById('addTelePhoneTr'+i).insertCell(1).id = "addTelePhoneTd"+i+"1";
			document.getElementById('addTelePhoneTd'+i+"0").innerHTML = modelPhones[i][2];
			document.getElementById('addTelePhoneTd'+i+"0").className = "areaContent";
			document.getElementById('addTelePhoneTd'+i+"0").align = "left";
			document.getElementById('addTelePhoneTd'+i+"1").innerHTML = document.getElementById("telePhone"+modelPhones[i][0]).value;
			document.getElementById('addTelePhoneTd'+i+"1").className = "areaContent";
			document.getElementById('addTelePhoneTd'+i+"1").align = "center";
			telephoneCursor++;			
		}
	}

	modelConfig[modelDetail[0][0]]['telephonesPrice'] = money;
	countMultiVant2();
	getMultiTotalPrice2();
}

function countMultiVant2()
{
	while(document.getElementById('quotaionTable').rows[telephoneCursor] && document.getElementById('quotaionTable').rows[telephoneCursor].id!="totalPriceTr")
	{
		document.getElementById('quotaionTable').deleteRow(telephoneCursor);
	}

	vnatCursor = telephoneCursor;
	var vnatPrice = 0;
	var i=0;
	while(document.getElementById("vnat"+i))
	{	
		if(document.getElementById("vnat"+i).checked==true)
		{
			vnat[modelDetail[0][0]][i] = 1;
			if(i==0)
			{	
				vnatPrice += parseInt(models[26][1]) - parseInt(models[25][1]);
				document.getElementById('quotaionTable').insertRow(vnatCursor).id = "addVnatTr"+i;
				document.getElementById('addVnatTr'+i).insertCell(0).id = "addVnatTd"+i+"0";
				document.getElementById('addVnatTr'+i).insertCell(1).id = "addVnatTd"+i+"1";
				document.getElementById('addVnatTd'+i+"0").innerHTML = 'upgrade To VNAT-6060';
				document.getElementById('addVnatTd'+i+"0").className = "areaContent";
				document.getElementById('addVnatTd'+i+"0").align = "left";
				document.getElementById('addVnatTd'+i+"1").innerHTML = 1;
				document.getElementById('addVnatTd'+i+"1").className = "areaContent";
				document.getElementById('addVnatTd'+i+"1").align = "center";
			}
			else
			{
				vnatPrice += parseInt(models[document.getElementById("vnat"+i).value][1]);				
				document.getElementById('quotaionTable').insertRow(vnatCursor).id = "addVnatTr"+i;
				document.getElementById('addVnatTr'+i).insertCell(0).id = "addVnatTd"+i+"0";
				document.getElementById('addVnatTr'+i).insertCell(1).id = "addVnatTd"+i+"1";
				document.getElementById('addVnatTd'+i+"0").innerHTML = models[document.getElementById("vnat"+i).value][0];
				document.getElementById('addVnatTd'+i+"0").className = "areaContent";
				document.getElementById('addVnatTd'+i+"0").align = "left";
				document.getElementById('addVnatTd'+i+"1").innerHTML = 1;
				document.getElementById('addVnatTd'+i+"1").className = "areaContent";
				document.getElementById('addVnatTd'+i+"1").align = "center";

			}
			vnatCursor++;
		}
		else
		{
			vnat[modelDetail[0][0]][i] = 0;
			vnatPrice += 0;
		}	
		i++;
	}
	modelConfig[modelDetail[0][0]]['vnatPrice'] = vnatPrice;
	getMultiTotalPrice2();
}

function getMultiTotalPrice2()
{
	var defModelPrice = parseInt(modelDetail[0][2]);
	var branchTrkPrice = parseInt(modelConfig[modelDetail[0][0]]['branchTrkPrice']);
	var ipExtLicensePrice = parseInt(modelConfig[modelDetail[0][0]]['sipLicenseQty']) * 40;
	var telephonesPrice = parseInt(modelConfig[modelDetail[0][0]]['telephonesPrice']);
	var vnatPirce = parseInt(modelConfig[modelDetail[0][0]]['vnatPrice']);	
	//alert('defModelPrice='+defModelPrice+"\n"+'branchTrkPrice'+branchTrkPrice+"\n"+'ipExtLicensePrice='+ipExtLicensePrice+"\n"+'telephonesPrice='+telephonesPrice+"\n"+'vnatPirce='+vnatPirce);
	
	document.getElementById('totalPriceTd').innerHTML = '$'+(defModelPrice+branchTrkPrice+ipExtLicensePrice+telephonesPrice+vnatPirce);	
	document.getElementById("hiddenModelPrice").value = defModelPrice+branchTrkPrice+ipExtLicensePrice+telephonesPrice+vnatPirce;
}

function initCarousel()
{
//	Element.show('more_info_telephones');

    //-Init Carousel
    carousel = new Carousel('html-carousel',{
        numVisible : 1,
        scrollInc : 1,
//        animHandler:animHandler,
        animParameters: {
            duration:0.7,
            transition : Effect.Transitions.sinoidal
        },
        //buttonStateHandler:buttonStateHandler,
        //nextElementID:'next-arrow',
        //prevElementID:'prev-arrow',
        size:11
    });
    //Event.observe(window, 'load', initCarousel); 	
//	Element.hide('more_info_telephones');
}

function scrollTo(index)
{
  carousel.scrollTo(index);
}

function sendForm()
{
	idx = getRadioValue("submitType");
	if(idx==0)
	{
		document.getElementById("form1").action = "chooseSolution.php";
	}
	else if(idx==1)
	{
		document.getElementById("form1").action = "cust_info.php";
	}	
	else
	{
		document.getElementById("form1").action = "pay.php";
	}
	
	var solutionInfo = "";
	for(var i=0;i< modelDetail.length;i++)
	{	
		solutionInfo += "interfaceId="+modelDetail[i][0];
		solutionInfo += "&sipLicense="+modelConfig[modelDetail[i][0]]['sipLicenseQty'];
		
		for(var j=0;j< modelPhones.length;j++)
		{
			solutionInfo += "&telephones[]="+modelConfig[modelDetail[i][0]][modelPhones[j][0]];
		}
		
		for(var k=0;k< vnat[modelDetail[i][0]].length;k++)
		{
			solutionInfo += "&vnat[]="+vnat[modelDetail[i][0]][k];
		}	
		solutionInfo += "_";
	}	
	document.getElementById("hiddenValue").value = solutionInfo.substr(0,solutionInfo.length-1);
	document.getElementById('vnat0').disabled = false;
	document.form1.submit();
}

function chgOfficeModel()
{	
	var solutionInfo = "";
	for(var i=0;i< modelDetail.length;i++)
	{	
		solutionInfo += "interfaceId="+modelDetail[i][0];
		solutionInfo += "&sipLicense="+modelConfig[modelDetail[i][0]]['sipLicenseQty'];
		
		for(var j=0;j< modelPhones.length;j++)
		{
			solutionInfo += "&telephones[]="+modelConfig[modelDetail[i][0]][modelPhones[j][0]];
		}
		
		for(var k=0;k< vnat[modelDetail[i][0]].length;k++)
		{
			solutionInfo += "&vnat[]="+vnat[modelDetail[i][0]][k];
		}	
		solutionInfo += "_";
	}		
	
	document.getElementById("form1").action = "mobilink_solution.php";
	document.getElementById("hiddenValue").value = solutionInfo.substr(0,solutionInfo.length-1);
	document.getElementById('vnat0').disabled = false;
	document.form1.submit();
}

function makeBranch()
{
	var counter = document.getElementById("branch").value;		
	var branchTable = "";
	for(var i=0;i< counter;i++)
	{	
		branchTable += 	'<table>';
		branchTable += 	'	 <tr>';
        branchTable += 	'      <td colspan="2" align="left" class="specialWord"><strong>Branch office'+(i+1)+':</strong></td>';
        branchTable += 	'    </tr>';
		/*branchTable += 	'	 <tr>';
        branchTable += 	'      <td width="600" align="left" class="contentFull">City &amp; country location</td>';
        branchTable += 	'      <td width="385" align="left" class="contentFull"><input name="branchLoc[]" type="text" class="contentFull" id="branchLoc'+i+'" size="20" value=""/></td>';
        branchTable += 	'    </tr>';*/
        branchTable += 	'    <tr>';
        branchTable += 	'      <td width="600" align="left" class="contentFull">How many <strong>phones</strong> do you need?</td>';
        branchTable += 	'      <td width="385" align="left" class="contentFull"><input name="branchPhones[]" type="text" class="contentFull" id="branchPhones'+i+'" size="10" value=""/></td>';
        branchTable += 	'    </tr>';
        branchTable += 	'    <tr>';
        branchTable += 	'      <td width="600" align="left" class="contentFull">How many lines from the phone company to you have?</td>';
        branchTable += 	'      <td width="385" align="left" class="contentFull"><input name="branchLines[]" type="text" class="contentFull" id="branchLines'+i+'" size="10" value=""/></td>';
        branchTable += 	'    </tr>';
        branchTable += 	'</table>';
	}
	document.getElementById("branchTd").innerHTML = branchTable;
}

function chgContent(idx)
{	
	for(var i=0;i< 3;i++)
	{
		document.getElementById("multiContent"+i).style.display = "none";
	}
	document.getElementById("multiContent"+idx).style.display = "";
}

function goToNext()
{
	var idx = getRadioValue("type");
	if(idx==2)
	{
		location.href = "step1.php?type=2";
	}
	else if(idx==0 || idx==1)
	{
		location.href = "step2.php?type="+idx;
	}
	else
	{
		location.href = "step2.php?type=2&multiType="+getRadioValue("multiType");
	}	
}

function singleMultiForm(officeType)
{
	if(officeType==2)
	{
		document.getElementById('form1').action='multiSolution.php';
	}
	else
	{		
		document.getElementById('form1').action='solution.php';
	}
	document.form1.submit();
}

function makeOtherOffice()
{
	var counter = document.getElementById("office").value;		
	var otherTable = "";
	for(var i=0;i< counter;i++)
	{	
		otherTable += 	'<table>';
		otherTable += 	'<tr>';
        otherTable += 	'  <td colspan="2" align="left" class="specialWord"><strong>Office'+(i+1)+'</strong></td>';
        otherTable += 	'</tr>';
		/*otherTable += 	'<tr>';
        otherTable += 	'  <td width="600" align="left" class="contentFull">City &amp; country location</td>';
        otherTable += 	'  <td width="385" align="left" class="contentFull"><input name="otherLoc[]" type="text" class="contentFull" id="otherLoc'+i+'" size="20" value=""/></td>';
        otherTable += 	'</tr>';*/
        otherTable += 	'<tr>';
        otherTable += 	'  <td width="600" align="left" class="contentFull">How many <strong>phones</strong> do you need?</td>';
        otherTable += 	'  <td width="385" align="left" class="contentFull"><input name="otherPhones[]" type="text" class="contentFull" id="otherPhones'+i+'" size="10" value=""/></td>';
        otherTable += 	'</tr>';
		otherTable += 	'<tr>';
        otherTable += 	'  <td width="374" align="left" class="contentFull">What Extension type do you need?</td>';
        otherTable += 	'  <td width="348" align="left" class="contentFull"><input name="extType'+i+'" type="radio" value="1" checked="checked" />IP Extension (Recommend)<input name="extType'+i+'" type="radio" value="2" />Analog Extension</td>';
		otherTable += 	'</tr>';
        otherTable += 	'<tr>';
        otherTable += 	'  <td width="600" align="left" class="contentFull">How many lines from the phone company to you have?</td>';
        otherTable += 	'  <td width="385" align="left" class="contentFull"><input name="otherLines[]" type="text" class="contentFull" id="otherLines'+i+'" size="10" value=""/></td>';
        otherTable += 	'</tr>';
        otherTable += 	'<tr>';
        otherTable += 	'  <td width="600" align="left" class="contentFull">Peak number of concurrent calls at any time?</td>';
        otherTable += 	'  <td width="385" align="left" class="contentFull"><input name="otherNumber[]" type="text" class="contentFull" id="otherNumber'+i+'" size="10" value=""/></td>';
        otherTable += 	'</tr>';
        otherTable += 	'<tr>';
        otherTable += 	'  <td width="600" align="left" class="contentFull">Do you conduct telemarketing at this office?</td>';
        otherTable += 	'  <td width="385" align="left" class="contentFull"><input name="conduct'+i+'" type="radio" value="1" checked/>Yes';
        otherTable += 	'  <input name="conduct'+i+'" type="radio" value="0" />No</td>';
        otherTable += 	'</tr>';
        otherTable += 	'<tr>';
        otherTable += 	'  <td width="600" align="left" class="contentFull">Do you need to support remote workers from this office?</td>';
        otherTable += 	'  <td width="385" align="left" class="contentFull"><input name="support'+i+'" type="radio" value="1" checked/>Yes';
        otherTable += 	'  <input name="support'+i+'" type="radio" value="0" />No</td>';
        otherTable += 	'</tr>';
        otherTable += 	'<tr>';
        otherTable += 	'  <td width="600" align="left" class="contentFull">Do you have a dedicated receptionist at this office?</td>';
        otherTable += 	'  <td width="385" align="left" class="contentFull"><input name="dedicated'+i+'" type="radio" value="1" checked/>Yes';
        otherTable += 	'  <input name="dedicated'+i+'" type="radio" value="0" />No</td>';
        otherTable += 	'</tr>';
        otherTable += 	'</table>';
	}
	document.getElementById("branchTd").innerHTML = otherTable;
}

function mouseOverSolution(idx)
{
	for(var i=0;i< 4;i++)
	{
		document.getElementById("over"+i).style.display = "none";
	}	
	document.getElementById("over"+idx).style.display = "";
}

function mouseOverApplication(idx)
{
	for(var i=0;i< 5;i++)
	{
		//document.getElementById("over"+i).style.display = "none";
		document.getElementById('notice'+i).bgColor = "#FFFFFF";
	}
	document.getElementById('notice'+idx).bgColor = "#FFFF99";
	//document.getElementById("over"+idx).style.display = "";
	//document.getElementById("temp").innerHTML = document.getElementById("over"+idx).innerHTML;
}

function chgSubContent(oj,sun)
{	
	document.getElementById("temp").innerHTML = document.getElementById(oj+"_"+sun).innerHTML;	
}

function checkForm()
{
	var checkMail=/^.+@.+\..{2,3}$/;
	var checkNum=/^[0-9]{1,}$/;	
	if(document.getElementById("phones").value.length < 1)
	{
		alert("phones can not be empty");
		document.getElementById("phones").focus();
	}
	else if(!checkNum.test(document.getElementById("phones").value))
	{
		alert("phones must be a number");
		document.getElementById("phones").focus();
	}
	else if(document.getElementById("lines").value.length < 1)
	{
		alert("lines can not be empty");
		document.getElementById("lines").focus();
	}
	else if(!checkNum.test(document.getElementById("lines").value))
	{
		alert("lines must be a number");
		document.getElementById("lines").focus();
	}
	else if(document.getElementById("number").value.length < 1)
	{
		alert("Peak number can not be empty");
		document.getElementById("number").focus();
	}
	else if(!checkNum.test(document.getElementById("number").value))
	{
		alert("Peak number must be a number");
		document.getElementById("number").focus();
	}
	/*else if(document.getElementById("name").value.length < 1)
	{
		alert("Company name can not be empty");
		document.getElementById("name").focus();
	}
	else if(document.getElementById("location").value.length < 1)
	{
		alert("City & country location can not be empty");
		document.getElementById("location").focus();
	}
	else if(document.getElementById("industry").value.length < 1)
	{
		alert("Your industry type can not be empty");
		document.getElementById("industry").focus();
	}
	else if(document.getElementById("zip").value.length < 1)
	{
		alert("Your zip code can not be empty");
		document.getElementById("zip").focus();
	}
	else if(document.getElementById("email").value.length < 1)
	{
		alert("Your email can not be empty");
		document.getElementById("email").focus();
	}
	else if(!checkMail.test(document.getElementById("email").value))
	{
		alert("Your email is not a correct mail");
		document.getElementById("email").focus();
	}*/
	else
	{
		document.form1.submit();
	}
}

function checkForm2(multiType)
{
	var checkMail=/^.+@.+\..{2,3}$/;
	var checkNum=/^[0-9]{1,}$/;	
	if(multiType==0)
	{		
		if(document.getElementById("office").value.length > 0 && document.getElementById("office").value!=0)
		{
			if(document.getElementById("otherPhones0"))
			{
				for(var i=0,j=0;i< document.getElementById("office").value;i++)
				{
					/*if(document.getElementById("otherLoc"+i).value.length < 1)
					{
						alert("office"+(i+1)+" Location can not be empty");
						document.getElementById("otherLoc"+i).focus();
						break;
					}		
					else*/ if(document.getElementById("otherPhones"+i).value.length < 1)
					{
						alert("office"+(i+1)+" phones can not be empty");
						document.getElementById("otherPhones"+i).focus();
						break;
					}
					else if(!checkNum.test(document.getElementById("otherPhones"+i).value))
					{
						alert("office"+(i+1)+" phones must be a number");
						document.getElementById("otherPhones"+i).focus();
						break;
					}
					else if(document.getElementById("otherLines"+i).value.length < 1)
					{
						alert("office"+(i+1)+" lines can not be empty");
						document.getElementById("otherLines"+i).focus();
						break;
					}
					else if(!checkNum.test(document.getElementById("otherLines"+i).value))
					{
						alert("office"+(i+1)+" lines must be a number");
						document.getElementById("otherLines"+i).focus();
						break;
					}
					else if(document.getElementById("otherNumber"+i).value.length < 1)
					{
						alert("office"+(i+1)+" Peak number can not be empty");
						document.getElementById("otherNumber"+i).focus();
						break;
					}
					else if(!checkNum.test(document.getElementById("otherNumber"+i).value))
					{
						alert("office"+(i+1)+" Peak number must be a number");
						document.getElementById("otherNumber"+i).focus();
						break;
					}
					else
					{
						j++;			
					}	
				}
								
				if(j==document.getElementById("office").value)
				{
					/*if(document.getElementById("name").value.length < 1)
					{
						alert("Company name can not be empty");
						document.getElementById("name").focus();
					}
					else if(document.getElementById("industry").value.length < 1)
					{
						alert("Your industry type can not be empty");
						document.getElementById("industry").focus();
					}
					else if(document.getElementById("zip").value.length < 1)
					{
						alert("Your zip code can not be empty");
						document.getElementById("zip").focus();
					}
					else if(document.getElementById("email").value.length < 1)
					{
						alert("Your email can not be empty");
						document.getElementById("email").focus();
					}
					else if(!checkMail.test(document.getElementById("email").value))
					{
						alert("Your email is not a correct mail");
						document.getElementById("email").focus();
					}
					else
					{*/					
						document.form1.submit();
					//}
				}	
			}
			else
			{
				alert('Please click the "make other office option" button!');
			}
		}
		else
		{
			alert("Please input how many office do you have");
			document.getElementById("office").focus();
		}		
	}
	else if(multiType==1)
	{
		if(document.getElementById("branch").value.length > 0 && document.getElementById("branch").value!=0)
		{
			if(document.getElementById("branchPhones0"))
			{
				for(var i=0,j=0;i< document.getElementById("branch").value;i++)
				{
					/*if(document.getElementById("branchLoc"+i).value.length < 1)
					{
						alert("branch office"+(i+1)+" Location can not be empty");
						document.getElementById("branchLoc"+i).focus();
						break;
					}		
					else*/ if(document.getElementById("branchPhones"+i).value.length < 1)
					{
						alert("branch office"+(i+1)+" phones can not be empty");
						document.getElementById("branchPhones"+i).focus();
						break;
					}
					else if(!checkNum.test(document.getElementById("branchPhones"+i).value))
					{
						alert("branch office"+(i+1)+" phones must be a number");
						document.getElementById("branchPhones"+i).focus();
						break;
					}
					else if(document.getElementById("branchLines"+i).value.length < 1)
					{
						alert("branch office"+(i+1)+" lines can not be empty");
						document.getElementById("branchLines"+i).focus();
						break;
					}
					else if(!checkNum.test(document.getElementById("branchLines"+i).value))
					{
						alert("branch office"+(i+1)+" lines must be a number");
						document.getElementById("branchLines"+i).focus();
						break;
					}
					else
					{
						j++;			
					}	
				}
				
				if(j==document.getElementById("branch").value)
				{
					/*if(document.getElementById("location").value.length < 1)
					{
						alert("head office Location can not be empty");
						document.getElementById("location").focus();
					}		
					else*/ if(document.getElementById("phones").value.length < 1)
					{
						alert("head office phones can not be empty");
						document.getElementById("phones").focus();
					}
					else if(!checkNum.test(document.getElementById("phones").value))
					{
						alert("head office phones must be a number");
						document.getElementById("phones").focus();
					}
					else if(document.getElementById("lines").value.length < 1)
					{
						alert("head office lines can not be empty");
						document.getElementById("lines").focus();
					}
					else if(!checkNum.test(document.getElementById("lines").value))
					{
						alert("head office lines must be a number");
						document.getElementById("lines").focus();
					}
					else if(document.getElementById("number").value.length < 1)
					{
						alert("head office Peak number can not be empty");
						document.getElementById("number").focus();
					}	
					else if(!checkNum.test(document.getElementById("number").value))
					{
						alert("head office Peak number must be a number");
						document.getElementById("number").focus();
					}
					/*else if(document.getElementById("name").value.length < 1)
					{
						alert("Company name can not be empty");
						document.getElementById("name").focus();
					}
					else if(document.getElementById("industry").value.length < 1)
					{
						alert("Your industry type can not be empty");
						document.getElementById("industry").focus();
					}
					else if(document.getElementById("zip").value.length < 1)
					{
						alert("Your zip code can not be empty");
						document.getElementById("zip").focus();
					}
					else if(document.getElementById("email").value.length < 1)
					{
						alert("Your email can not be empty");
						document.getElementById("email").focus();
					}
					else if(!checkMail.test(document.getElementById("email").value))
					{
						alert("Your email is not a correct mail");
						document.getElementById("email").focus();
					}*/
					else
					{					
						document.form1.submit();
					}
				}
			}
			else
			{
				alert('Please click the "make branch office option" button!');
			}
		}
		else
		{
			alert("Please input how many branch office do you have");
			document.getElementById("branch").focus();
		}
	}
}

function checkForm3()
{
	var checkMail=/^.+@.+\..{2,3}$/;	
	if(document.getElementById("name").value.length < 1)
	{
		alert("Company name can not be empty");
		document.getElementById("name").focus();
	}
	/*else if(document.getElementById("location").value.length < 1)
	{
		alert("City & country location can not be empty");
		document.getElementById("location").focus();
	}*/
	else if(document.getElementById("industry").value.length < 1)
	{
		alert("Your industry type can not be empty");
		document.getElementById("industry").focus();
	}
	else if(document.getElementById("zip").value.length < 1)
	{
		alert("Your zip code can not be empty");
		document.getElementById("zip").focus();
	}
	else if(document.getElementById("email").value.length < 1)
	{
		alert("Your email can not be empty");
		document.getElementById("email").focus();
	}
	else if(!checkMail.test(document.getElementById("email").value))
	{
		alert("Your email is not a correct mail");
		document.getElementById("email").focus();
	}
	else
	{
		var i=0;
		var checkStatus = true;
		while(document.getElementById('location'+i)!=undefined)
		{
			if(document.getElementById("location"+i).value.length < 1)
			{
				alert("City & country location can not be empty");
				document.getElementById("location"+i).focus();
				checkStatus = false;
				break;
			}
			i++;
		}	
		
		if(checkStatus)
		{	
			document.form1.submit();
		}	
	}
}

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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function showtip(divid,current,X,Y)
{
	if ( document.getElementById )	// Netscape 6.0+ and Internet Explorer 5.0+
	{
		var elm = document.getElementById(divid);
		if ( elm != undefined )
		{
			if ( current == undefined  )
			{
				elm.style.top = parseInt(Y)+"px";
				elm.style.left = parseInt(X)+"px";
			}
			else
			{
				elml = current;
				elm.style.height = elml.style.height;
				elm.style.top = parseInt(Y)+"px";			
				elm.style.left = parseInt(X)+"px";				
			}
			elm.style.visibility = "visible";
		}	
	}		
}

function hidetip(divid)
{
	mouseout = true;	
	if ( document.getElementById )	// Netscape 6.0+ and Internet Explorer 5.0+
	{
		var elm = document.getElementById(divid);
		if ( elm != undefined )
		{
			elm.style.visibility = "hidden";
		}
	}
}

function showNotice(ArrayIdx,e,current)
{
	Gcurrent = current;	
	if(document.getElementById('_Elex').value==0 && document.getElementById('_Eley').value==0)
	{	
		GcilentY = e.clientY+document.documentElement.scrollTop;
		GcilentX = e.clientX+document.documentElement.scrollLeft;
		//alert("e.clientY="+e.clientY+"\ne.clientX="+e.clientX+"\ndocument.body.scrollTop="+document.documentElement.scrollTop+"\ndocument.body.scrollLeft="+document.body.scrollLeft);
	}
	else
	{
		GcilentX = parseInt(document.getElementById('_Elex').value);
		GcilentY = parseInt(document.getElementById('_Eley').value);		
	}
	
	if(ArrayIdx=="vnatContent")
	{		
		document.getElementById("noticeContent").innerHTML = vnatContent;
	}
	else if(ArrayIdx==12 || ArrayIdx==13 || ArrayIdx==30)
	{		
		document.getElementById("noticeContent").innerHTML = mg[ArrayIdx];
	}
	else
	{
		document.getElementById("noticeContent").innerHTML =ArrayIdx;
	}		
	showtip("tooltip",Gcurrent,GcilentX,GcilentY);
}

function setHiddenValue()
{
	document.getElementById('hidden_officeId').value = SelectedToValue('officeId');
	chgOfficeModel();
}	