﻿var xmlHttp;
var fromListId;
var toListId;
var hangListId;
var lblFromText;
var lblFromValue;
var lblToText;
var lblToValue;
var fromHangListId;

function GetXmlHttpObject()
{	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function AddedResult()
{
	if(xmlHttp.readyState==4)
	{		
		if(xmlHttp.responseText.indexOf("addFailed")>-1)
		{
			alert("Chọn hãng sản xuất "+GetMissingHangText(xmlHttp.responseText)+"trước khi chọn model '"+GetSelectedModelText()+"'");				
		}
		if(xmlHttp.responseText=="addSuccess")
		{			
			l2l_ChooseValues(fromListId,toListId,lblFromText,lblFromValue,lblToText,lblToValue);			
		}		
	}	
}


function AddModelValue(_fromHangListId, _hangListId, _fromListId,_toListId,_fromText,_fromValue,_toText,_toValue)
{		
	fromHangListId = _fromHangListId;
	hangListId = _hangListId;
	fromListId = _fromListId; toListId = _toListId;
	lblFromText = _fromText; lblFromValue = _fromValue;
	lblToText = _toText; lblToValue = _toValue;		
	
	var url = "Scripts/ajax/ajax.aspx?model=" + GetSelectedModelValue();
	url = url + "&hang=" + GetAddedHangValue();	
	
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 	
	xmlHttp.onreadystatechange = AddedResult;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);			
}

function GetSelectedModelValue()
{		
	var str = "";
	var fromList = document.getElementById(fromListId);
	i  = 0;
	while (i<fromList.options.length)
	{
		if (fromList.options[i].selected)
		{
			if(str=="") str = fromList.options[i].value;
			else str = str + ";" + fromList.options[i].value;		
		}
		i++;
	}	
	return str;
}

function GetAddedHangValue()
{		
	var str = "";
	var hangList = document.getElementById(hangListId);	
	i  = 0;
	while (i<hangList.options.length)
	{
		if(str=="") str = hangList.options[i].value;
		else str = str + ";" + hangList.options[i].value;
		i++;
	}	
	return str;
}

function GetSelectedModelText()
{
	var str = "";
	var fromList = document.getElementById(fromListId);
	i  = 0;
	while (i<fromList.options.length)
	{
		if (fromList.options[i].selected)
		{
			if(str=="") str = fromList.options[i].text;
			else str = str + ";" + fromList.options[i].text;
		}
		i++;
	}
	return str;
}

function GetMissingHangText(res)
{
	s = res.split(":");
	var fromHangList = document.getElementById(fromHangListId);	
	i  = 0;
	while (i<fromHangList.options.length)
	{	
		if(fromHangList.options[i].value==s[1])
		{
			return ("'" + fromHangList.options[i].text + "' ");
		}		
		i++;
	}	
	return "";
}

