var coldelim ="|";
var CtlToLoad, CtlToLoadColName;
var sCarIdToExclude = "";

function getModel(listtag){
	if(listtag==1)
	{
		return document.getElementById("ucSpecComp1_lstModels");
	}
	else if(listtag==2)
	{
		return document.getElementById("ucSpecComp1_lstCompetitors");
	}
}

function GetText1(){
	return document.getElementById("ucSpecComp1_Text1");
	
}

function GetUrlImage1(){
	return document.getElementById("ucSpecComp1_UrlImage1");
	
}

function GetText2(){
	return document.getElementById("ucSpecComp1_Text2");
}

function GetUrlImage2(){
	return document.getElementById("ucSpecComp1_UrlImage2");
	
}

function GetText3(){
	return document.getElementById("ucSpecComp1_Text3");
}

function GetUrlImage3(){
	return document.getElementById("ucSpecComp1_UrlImage3");
	
}

function GetText4(){
	return document.getElementById("ucSpecComp1_Text4");
}

function GetUrlImage4(){
	return document.getElementById("ucSpecComp1_UrlImage4");
	
}

function GetText5(){
	return document.getElementById("ucSpecComp1_Text5");
}

function GetUrlImage5(){
	return document.getElementById("ucSpecComp1_UrlImage5");
	
}

function GetCarID1(){
	return document.getElementById("ucSpecComp1_txtCarID1");
}

function GetCarID2(){
	return document.getElementById("ucSpecComp1_txtCarID2");
}

function GetCarID3(){
	return document.getElementById("ucSpecComp1_txtCarID3");
}

function GetCarID4(){
	return document.getElementById("ucSpecComp1_txtCarID4");
}

function GetCarID5(){
	return document.getElementById("ucSpecComp1_txtCarID5");
}

function GetLblTargetDesc(){
	return document.getElementById("ucSpecComp1_lblTargetDesc");
}

function GetLblComp1Desc(){
	return document.getElementById("ucSpecComp1_lblComp1Desc");
}

function GetLblComp2Desc(){
	return document.getElementById("ucSpecComp1_lblComp2Desc");
}

function GetLblComp3Desc(){
	return document.getElementById("ucSpecComp1_lblComp3Desc");
}

function GetLblComp4Desc(){
	return document.getElementById("ucSpecComp1_lblComp4Desc");
}

function OnFailedPhotoLoc(error, userContext, methodName) {
    if (error !== null) {
        alert("An error occurred: " + error.get_message());
    }
}

function OnSucceededPhotoLoc(result, userContext, methodName) {
    switch (userContext)
    {
        case 1:
            document.getElementById("ucSpecComp1_Image1").src = result;
            document.getElementById("Form1").submit();

            break;
        case 2:
            document.getElementById("ucSpecComp1_Image2").src = result;
            break;
        case 3:
            document.getElementById("ucSpecComp1_Image3").src = result;
            break;
        case 4:
            document.getElementById("ucSpecComp1_Image4").src = result;
            break;
        case 5:
            document.getElementById("ucSpecComp1_Image5").src = result;
            break;
        case 6:
            document.getElementById("ucSpecComp1_Image6").src = result;
            break;
        case 7:
            document.getElementById("ucSpecComp1_Image7").src = result;
            break;
        case 8:
            document.getElementById("ucSpecComp1_Image8").src = result;
            break;
        case 9:
            document.getElementById("ucSpecComp1_Image9").src = result;
            break;
        case 10:
            document.getElementById("ucSpecComp1_Image10").src = result;
            break;
    }
}

function AddSelection(listtag){
	//var s1 = GetText1();
	//var s2 = GetText2();
	//var s3 = GetText3();
	//var s4 = GetText4();
	//var s5 = GetText5();
	
 	//alert(getModel(listtag).value); 
	//alert(getListText(getModel(listtag)));
	
	//alert(listtag);
	
	    if (GetText1().value == ""){
		if (GetText1().value == getListText(getModel(listtag))){
			alert ('Already selected ' + getListText(getModel(listtag)));
			return true;
		}
		if (GetText2().value == getListText(getModel(listtag))){
			alert ('Already selected ' + getListText(getModel(listtag)));
			return true;
		}
		if (GetText3().value == getListText(getModel(listtag))){
			alert ('Already selected ' + getListText(getModel(listtag)));
			return true;
		}
		if (GetText4().value == getListText(getModel(listtag))){
			alert ('Already selected ' + getListText(getModel(listtag)));
			return true;
		}
		if (GetText5().value == getListText(getModel(listtag))){
			alert ('Already selected ' + getListText(getModel(listtag)));
			return true;
		}
		GetText1().value = getListText(getModel(listtag));
		GetCarID1().value = getModel(listtag).value + ",";

		GetUrlImage1().value = getModel(listtag).value;
		AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage1().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 1);

		//document.getElementById("ucSpecComp1_Image1").src = ucSpecComp1.loadPhotoLocation(GetUrlImage1().value).value;
		//document.getElementById("ucSpecComp1_Image1").src = PageMethods.loadPhotoLocation1(GetUrlImage1().value).value;
        
		//document.getElementById("Form1").submit();
		}
	else
		if (GetText2().value == ""){
			if (GetText1().value == getListText(getModel(listtag))){
				alert ('Already selected ' + getListText(getModel(listtag)));
				return true;
			}
			if (GetText2().value == getListText(getModel(listtag))){
				alert ('Already selected ' + getListText(getModel(listtag)));
				return true;
			}
			if (GetText3().value == getListText(getModel(listtag))){
				alert ('Already selected ' + getListText(getModel(listtag)));
				return true;
			}
			if (GetText4().value == getListText(getModel(listtag))){
				alert ('Already selected ' + getListText(getModel(listtag)));
				return true;
			}
			if (GetText5().value == getListText(getModel(listtag))){
				alert ('Already selected ' + getListText(getModel(listtag)));
				return true;
			}
			GetText2().value = getListText(getModel(listtag));
			GetCarID2().value = getModel(listtag).value + ",";
			
			GetUrlImage2().value = getModel(listtag).value;
			AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage2().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 2);
			//document.getElementById("ucSpecComp1_Image2").src = ucSpecComp1.loadPhotoLocation(GetUrlImage2().value).value;
			//document.getElementById("Form1").submit();
		
			}
		else
			if (GetText3().value == ""){
				if (GetText1().value == getListText(getModel(listtag))){
					alert ('Already selected ' + getListText(getModel(listtag)));
					return true;
				}
				if (GetText2().value == getListText(getModel(listtag))){
					alert ('Already selected ' + getListText(getModel(listtag)));
					return true;
				}
				if (GetText3().value == getListText(getModel(listtag))){
					alert ('Already selected ' + getListText(getModel(listtag)));
					return true;
				}
				if (GetText4().value == getListText(getModel(listtag))){
					alert ('Already selected ' + getListText(getModel(listtag)));
					return true;
				}
				if (GetText5().value == getListText(getModel(listtag))){
					alert ('Already selected ' + getListText(getModel(listtag)));
					return true;
				}
				GetText3().value = getListText(getModel(listtag));
				GetCarID3().value = getModel(listtag).value + ",";

				GetUrlImage3().value = getModel(listtag).value;
				AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage3().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 3);
				//document.getElementById("ucSpecComp1_Image3").src = ucSpecComp1.loadPhotoLocation(GetUrlImage3().value).value;
				//document.getElementById("ucSpecComp1_Image3").src = ucSpecComp1.loadPhotoLocation(GetUrlImage3().value).value;
				//document.getElementById("Form1").submit();
				}
			else
				if (GetText4().value == ""){
					if (GetText1().value == getListText(getModel(listtag))){
						alert ('Already selected ' + getListText(getModel(listtag)));
						return true;
					}
					if (GetText2().value == getListText(getModel(listtag))){
						alert ('Already selected ' + getListText(getModel(listtag)));
						return true;
					}
					if (GetText3().value == getListText(getModel(listtag))){
						alert ('Already selected ' + getListText(getModel(listtag)));
						return true;
					}
					if (GetText4().value == getListText(getModel(listtag))){
						alert ('Already selected ' + getListText(getModel(listtag)));
						return true;
					}
					if (GetText5().value == getListText(getModel(listtag))){
						alert ('Already selected ' + getListText(getModel(listtag)));
						return true;
					}
					GetText4().value = getListText(getModel(listtag));
					GetCarID4().value = getModel(listtag).value + ",";
					
					GetUrlImage4().value = getModel(listtag).value;
					AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage4().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 4);
					//document.getElementById("ucSpecComp1_Image4").src = ucSpecComp1.loadPhotoLocation(GetUrlImage4().value).value;
					//document.getElementById("Form1").submit();
					}
				else
					if (GetText5().value == ""){
						if (GetText1().value == getListText(getModel(listtag))){
							alert ('Already selected ' + getListText(getModel(listtag)));
							return true;
						}
						if (GetText2().value == getListText(getModel(listtag))){
							alert ('Already selected ' + getListText(getModel(listtag)));
							return true;
						}
						if (GetText3().value == getListText(getModel(listtag))){
							alert ('Already selected ' + getListText(getModel(listtag)));
							return true;
						}
						if (GetText4().value == getListText(getModel(listtag))){
							alert ('Already selected ' + getListText(getModel(listtag)));
							return true;
						}
						if (GetText5().value == getListText(getModel(listtag))){
							alert ('Already selected ' + getListText(getModel(listtag)));
							return true;
						}
						GetText5().value = getListText(getModel(listtag));
 						GetCarID5().value = getModel(listtag).value + ",";
 						
						GetUrlImage5().value = getModel(listtag).value;
						AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage5().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 5);
						//document.getElementById("ucSpecComp1_Image5").src = ucSpecComp1.loadPhotoLocation(GetUrlImage5().value).value;
						//document.getElementById("Form1").submit();
 						}
}

//function AddSelectionSUBARU(listtag){
	//if (GetText1().value == ""){
		//if (GetText1().value == getListText(getModel(listtag))){
			//alert ('Already selected ' + getListText(getModel(listtag)));
			//return true;
		//}
		//GetText1().value = getListText(getModel(listtag));
		//GetCarID1().value = getModel(listtag).value + ",";
		//document.getElementById("Form1").submit();
	//}
//}

function getListText(LList){
	var sTemp = "";
	
	for (var i = 0; i < LList.length; i++)
	{
		if(LList.options[i].selected)
		{
			sTemp=sTemp + LList.options[i].text + coldelim;		
		}
	}
	//remove last comma:
	sTemp=sTemp.substr(0,sTemp.length-1);	
	return sTemp;
}

function RemSelection1(){
	GetText1().value = "";
	GetCarID1().value = "";
	GetUrlImage1().value = "";
	RemSelection2(false);
	RemSelection3(false);
	RemSelection4(false);
	RemSelection5(false);
	document.getElementById("Form1").submit();
}

function RemSelection2(OnDblClick){
	GetText2().value = "";
	GetCarID2().value = "";
	GetUrlImage2().value = "";
	//document.getElementById("ucSpecComp1_Image2").src = ucSpecComp1.loadPhotoLocation(GetUrlImage2().value).value;
	if (OnDblClick == true) {
        AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage2().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 2);
	}
}

function RemSelection3(OnDblClick) {
	GetText3().value = "";
	GetCarID3().value = "";
	GetUrlImage3().value = "";
	//document.getElementById("ucSpecComp1_Image3").src = ucSpecComp1.loadPhotoLocation(GetUrlImage3().value).value;
	if (OnDblClick == true) {
	    AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage3().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 3);
	}
}

function RemSelection4(OnDblClick) {
	GetText4().value = "";
	GetCarID4().value = "";
	GetUrlImage4().value = "";
	//document.getElementById("ucSpecComp1_Image4").src = ucSpecComp1.loadPhotoLocation(GetUrlImage4().value).value;
	if (OnDblClick == true) {
	    AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage4().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 4);
	}
}

function RemSelection5(OnDblClick) {
	GetText5().value = "";
	GetCarID5().value = "";
	GetUrlImage5().value = "";
	//document.getElementById("ucSpecComp1_Image5").src = ucSpecComp1.loadPhotoLocation(GetUrlImage5().value).value;
	if (OnDblClick == true) {
	    AutoSpec.wsAutoSpec.loadPhotoLocation(GetUrlImage5().value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 5);
	}
}



//Subaru

function SubaruComparison(ddlName)
{
	//Target
	if (ddlName=="ddlTargetYear")
	{
		CtlToLoad = "ucSpecComp1_ddlTargetType";
		CtlToLoadColName = "Type";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlTargetYear").value, "SUBARU","", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlTargetYear").value, "SUBARU", "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown('ucSpecComp1_ddlTargetModel')
	}

	if (ddlName=="ddlTargetType")
	{
		CtlToLoad = "ucSpecComp1_ddlTargetModel";
		CtlToLoadColName = "Model";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlTargetYear").value, "SUBARU",document.getElementById("ucSpecComp1_ddlTargetType").value, popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlTargetYear").value, "SUBARU", document.getElementById("ucSpecComp1_ddlTargetType").value, sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
	}
	
	//Competitor 1
	if (ddlName=="ddlComp1Year")
	{
		CtlToLoad = "ucSpecComp1_ddlComp1Make";
		CtlToLoadColName = "Make";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp1Year").value, "", "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp1Year").value, "", "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp1Type")
		clearDropDown("ucSpecComp1_ddlComp1Model")
	}
	
	if (ddlName=="ddlComp1Make")
	{
		CtlToLoad = "ucSpecComp1_ddlComp1Type";
		CtlToLoadColName = "Type";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp1Year").value, document.getElementById("ucSpecComp1_ddlComp1Make").value, "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp1Year").value, document.getElementById("ucSpecComp1_ddlComp1Make").value, "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp1Model")
	}
	
	if (ddlName=="ddlComp1Type")
	{
		CtlToLoad = "ucSpecComp1_ddlComp1Model";
		CtlToLoadColName = "Model";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp1Year").value, document.getElementById("ucSpecComp1_ddlComp1Make").value, document.getElementById("ucSpecComp1_ddlComp1Type").value, popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp1Year").value, document.getElementById("ucSpecComp1_ddlComp1Make").value, document.getElementById("ucSpecComp1_ddlComp1Type").value, sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
}
	
	//Competitor 2
	if (ddlName=="ddlComp2Year")
	{
		CtlToLoad = "ucSpecComp1_ddlComp2Make";
		CtlToLoadColName = "Make";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp2Year").value, "", "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp2Year").value, "", "", sCarIdToExclude,  popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp2Type")
		clearDropDown("ucSpecComp1_ddlComp2Model")
	}
	
	if (ddlName=="ddlComp2Make")
	{
		CtlToLoad = "ucSpecComp1_ddlComp2Type";
		CtlToLoadColName = "Type";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp2Year").value, document.getElementById("ucSpecComp1_ddlComp2Make").value, "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp2Year").value, document.getElementById("ucSpecComp1_ddlComp2Make").value, "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp2Model")
	}
	
	if (ddlName=="ddlComp2Type")
	{
		CtlToLoad = "ucSpecComp1_ddlComp2Model";
		CtlToLoadColName = "Model";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp2Year").value, document.getElementById("ucSpecComp1_ddlComp2Make").value, document.getElementById("ucSpecComp1_ddlComp2Type").value, popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp2Year").value, document.getElementById("ucSpecComp1_ddlComp2Make").value, document.getElementById("ucSpecComp1_ddlComp2Type").value, sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
}
	
	//Competitor 3
	if (ddlName=="ddlComp3Year")
	{
		CtlToLoad = "ucSpecComp1_ddlComp3Make";
		CtlToLoadColName = "Make";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp3Year").value, "", "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp3Year").value, "", "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp3Type")
		clearDropDown("ucSpecComp1_ddlComp3Model")
	}
	
	if (ddlName=="ddlComp3Make")
	{
		CtlToLoad = "ucSpecComp1_ddlComp3Type";
		CtlToLoadColName = "Type";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp3Year").value, document.getElementById("ucSpecComp1_ddlComp3Make").value, "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp3Year").value, document.getElementById("ucSpecComp1_ddlComp3Make").value, "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp3Model")
	}
	
	if (ddlName=="ddlComp3Type")
	{
		CtlToLoad = "ucSpecComp1_ddlComp3Model";
		CtlToLoadColName = "Model";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp3Year").value, document.getElementById("ucSpecComp1_ddlComp3Make").value, document.getElementById("ucSpecComp1_ddlComp3Type").value, popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp3Year").value, document.getElementById("ucSpecComp1_ddlComp3Make").value, document.getElementById("ucSpecComp1_ddlComp3Type").value, sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
    }
	
	//Competitor 4
	if (ddlName=="ddlComp4Year")
	{
		CtlToLoad = "ucSpecComp1_ddlComp4Make";
		CtlToLoadColName = "Make";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp4Year").value, "", "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp4Year").value, "", "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp4Type")
		clearDropDown("ucSpecComp1_ddlComp4Model")
	}
	
	if (ddlName=="ddlComp4Make")
	{
		CtlToLoad = "ucSpecComp1_ddlComp4Type";
		CtlToLoadColName = "Type";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp4Year").value, document.getElementById("ucSpecComp1_ddlComp4Make").value, "", popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp4Year").value, document.getElementById("ucSpecComp1_ddlComp4Make").value, "", sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
		clearDropDown("ucSpecComp1_ddlComp4Model")
	}
	
	if (ddlName=="ddlComp4Type")
	{
		CtlToLoad = "ucSpecComp1_ddlComp4Model";
		CtlToLoadColName = "Model";
		//ucSpecComp1.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp4Year").value, document.getElementById("ucSpecComp1_ddlComp4Make").value, document.getElementById("ucSpecComp1_ddlComp4Type").value, popSubaruControls);
		AutoSpec.wsAutoSpec.loadSubaruControls(document.getElementById("ucSpecComp1_ddlComp4Year").value, document.getElementById("ucSpecComp1_ddlComp4Make").value, document.getElementById("ucSpecComp1_ddlComp4Type").value, sCarIdToExclude, popSubaruControls, popSubaruControlsFailed);
    }
	
	//Enable add button
	if (ddlName=="ddlTargetModel")
	{
		if (document.getElementById("ucSpecComp1_ddlTargetModel").value != "")
		{
			document.getElementById('ucSpecComp1_btnTargetAdd').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('ucSpecComp1_btnTargetAdd').style.visibility = 'hidden';
		}
	}
	
	if (ddlName=="ddlComp1Model")
	{
		if (document.getElementById("ucSpecComp1_ddlComp1Model").value != "")
		{
			document.getElementById('ucSpecComp1_btnComp1Add').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('ucSpecComp1_btnComp1Add').style.visibility = 'hidden';
		}
	}
	
	if (ddlName=="ddlComp2Model")
	{
		if (document.getElementById("ucSpecComp1_ddlComp2Model").value != "")
		{
			document.getElementById('ucSpecComp1_btnComp2Add').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('ucSpecComp1_btnComp2Add').style.visibility = 'hidden';
		}
	}
	
	if (ddlName=="ddlComp3Model")
	{
		if (document.getElementById("ucSpecComp1_ddlComp3Model").value != "")
		{
			document.getElementById('ucSpecComp1_btnComp3Add').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('ucSpecComp1_btnComp3Add').style.visibility = 'hidden';
		}
	}
	
	if (ddlName=="ddlComp4Model")
	{
		if (document.getElementById("ucSpecComp1_ddlComp4Model").value != "")
		{
			document.getElementById('ucSpecComp1_btnComp4Add').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('ucSpecComp1_btnComp4Add').style.visibility = 'hidden';
		}
	}
}

function clearDropDownAll() 
{
    //document.getElementById('ucSpecComp1_btnComp4Add').style.visibility = 'hidden';
    //document.getElementsByTagName("INPUT")

        clearDropDown("ucSpecComp1_ddlTargetModel");

        clearDropDown("ucSpecComp1_ddlComp1Type");
        clearDropDown("ucSpecComp1_ddlComp1Model");

        clearDropDown("ucSpecComp1_ddlComp2Type");
        clearDropDown("ucSpecComp1_ddlComp2Model");

        clearDropDown("ucSpecComp1_ddlComp3Type");
        clearDropDown("ucSpecComp1_ddlComp3Model");

        clearDropDown("ucSpecComp1_ddlComp4Type");
        clearDropDown("ucSpecComp1_ddlComp4Model");
}

function clearDropDown(DropDownToClear)
{
	document.getElementById(DropDownToClear).options.length=0;
	/*var i = 0;
	var iLength = 0;
	
	iLength = document.getElementById(DropDownToClear).options.length;
	
	for(i=0; i<iLength; i++)
	{
		if (document.getElementById(DropDownToClear).options[i] != null)
		{
			document.getElementById(DropDownToClear).options[i].text = "";
		}
			
		document.getElementById(DropDownToClear).options[i] = null;
	}*/
}

function popSubaruControlsFailed(error, userContext, methodName)
{
    if (error !== null) {
        alert("An error occurred: " + error.get_message());
    }
}

function popSubaruControls(response, userContext, methodName) {
    var iRow = 0;

    document.getElementById(CtlToLoad).options.length = 0;

    if (response.length > 0) {
        for (iRow = 0; iRow < response.length; iRow++) {
            document.getElementById(CtlToLoad).options.add(new Option(response[iRow]['Desc'], response[iRow]['ID']));
        }
        
        document.getElementById(CtlToLoad).selectedIndex = 0;
    }
//	var dt = response.value;
//	var i = 0;
//	var iLength = 0;
////	if (response.error != null)
//	{
//		alert(response.error);
//		return;
//	}

//	if (dt.Rows.length > 0)
//	{
//		iLength = document.getElementById(CtlToLoad).options.length;
//		document.getElementById(CtlToLoad).visible = true;
//		
//		document.getElementById(CtlToLoad).options.length=0;

//		/*for(i=0; i<iLength; i++)
//		{
//			if (document.getElementById(CtlToLoad).options[i] != null)
//			{
//				document.getElementById(CtlToLoad).options[i].text = "";
//			}

//			document.getElementById(CtlToLoad).options[i] = null;
//		}*/

//		for(i=0; i<dt.Rows.length; i++)
//		{
//		if(CtlToLoadColName == "Model")
//		{
//			document.getElementById(CtlToLoad).options.add(new Option(dt.Rows[i][CtlToLoadColName],dt.Rows[i]["CARID"]))
//		}
//		else
//		{
//			document.getElementById(CtlToLoad).options.add(new Option(dt.Rows[i][CtlToLoadColName],dt.Rows[i][CtlToLoadColName]))
//		}
//			
//		}
//		document.getElementById(CtlToLoad).selectedIndex = 0;
//	}
}

//function getType(){
//	if(GetTargetDate().value == "Select Year")
//	{
//		GetTargetType().value = "First, Select a year";
//		GetTargetModel().value = "First, Select a year";
//	}
//}

//function GetTargetDate(){
//	return document.getElementById("ucSpecComp1_ddlTargetYear");	
//}

//function GetTargetType(){
//	return document.getElementById("ucSpecComp1_ddlTargetType");	
//}

//function GetTargetModel(){
//	return document.getElementById("ucSpecComp1_ddlTargetModel");	
//}

function AddSelectionSubaru(selectedColumn)
{
	if(selectedColumn == 1)
	{
		GetText1().value = getListText(getModelSubaruScreen(1));
		GetCarID1().value = getModelSubaruScreen(1).value + ",";

//		sCarIdToExclude = "'" + getModelSubaruScreen(1).value + "'"

		//GetText1().innertext = GetText1().value
		
		GetLblTargetDesc().innerText = GetText1().value;
		GetUrlImage1().value = getModelSubaruScreen(1).value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru(getModelSubaruScreen(1).value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 6);
		//document.getElementById("ucSpecComp1_Image6").src = ucSpecComp1.loadPhotoLocationSubaru(getModelSubaruScreen(1).value).value;
		
		//document.getElementById("Form1").submit();
	}
	
	else if(selectedColumn == 2)
	{
		GetText2().value = getListText(getModelSubaruScreen(2));
		GetCarID2().value = getModelSubaruScreen(2).value + ",";

//		sCarIdToExclude += ", '" + getModelSubaruScreen(2).value + "'"

		GetLblComp1Desc().innerText = GetText2().value;
		
		GetUrlImage2().value = getModelSubaruScreen(2).value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru(getModelSubaruScreen(2).value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 7);
		//document.getElementById("ucSpecComp1_Image7").src = ucSpecComp1.loadPhotoLocationSubaru(getModelSubaruScreen(2).value).value;
		
		//ucSpecComp1.setImages();
		//document.getElementById("Form1").submit();
	}
	
	else if(selectedColumn == 3)
	{
		GetText3().value = getListText(getModelSubaruScreen(3));
		GetCarID3().value = getModelSubaruScreen(3).value + ",";

//		sCarIdToExclude += ", '" + getModelSubaruScreen(3).value + "'"

		GetLblComp2Desc().innerText = GetText3().value;
		
		GetUrlImage3().value = getModelSubaruScreen(3).value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru(getModelSubaruScreen(3).value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 8);
		//document.getElementById("ucSpecComp1_Image8").src = ucSpecComp1.loadPhotoLocationSubaru(getModelSubaruScreen(3).value).value;
		
	}
	
	else if(selectedColumn == 4)
	{
		GetText4().value = getListText(getModelSubaruScreen(4));
		GetCarID4().value = getModelSubaruScreen(4).value + ",";

//		sCarIdToExclude += ", '" + getModelSubaruScreen(4).value + "'"

		GetLblComp3Desc().innerText = GetText4().value;
		
		GetUrlImage4().value = getModelSubaruScreen(4).value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru(getModelSubaruScreen(4).value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 9);
		//document.getElementById("ucSpecComp1_Image9").src = ucSpecComp1.loadPhotoLocationSubaru(getModelSubaruScreen(4).value).value;

	}
	
	else if(selectedColumn == 5)
	{
		GetText5().value = getListText(getModelSubaruScreen(5));
		GetCarID5().value = getModelSubaruScreen(5).value + ",";

//		sCarIdToExclude += ", '" + getModelSubaruScreen(5).value + "'"

		GetLblComp4Desc().innerText = GetText5().value;
		
		GetUrlImage5().value = getModelSubaruScreen(5).value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru(getModelSubaruScreen(5).value, OnSucceededPhotoLoc, OnFailedPhotoLoc, 10);
		//document.getElementById("ucSpecComp1_Image10").src = ucSpecComp1.loadPhotoLocationSubaru(getModelSubaruScreen(5).value).value;
		
	}

    updatePanelVisibility();
    buildCarIdToExclude();
}

function buildCarIdToExclude() {
    sCarIdToExclude = ""

    if (getModelSubaruScreen(1).value != "" && getModelSubaruScreen(1).value != "Select Model") {
        sCarIdToExclude = "'" + getModelSubaruScreen(1).value + "'"
    }

    if (getModelSubaruScreen(2).value != "" && getModelSubaruScreen(2).value != "Select Model") {
        sCarIdToExclude += ", '" + getModelSubaruScreen(2).value + "'"
    }

    if (getModelSubaruScreen(3).value != "" && getModelSubaruScreen(3).value != "Select Model") {
        sCarIdToExclude += ", '" + getModelSubaruScreen(3).value + "'"
    }

    if (getModelSubaruScreen(4).value != "" && getModelSubaruScreen(4).value != "Select Model") {
        sCarIdToExclude += ", '" + getModelSubaruScreen(4).value + "'"
    }

    if (getModelSubaruScreen(5).value != "" && getModelSubaruScreen(5).value != "Select Model") {
        sCarIdToExclude += ", '" + getModelSubaruScreen(5).value + "'"
    }
}

function getModelSubaruScreen(selectedColumn){

	if(selectedColumn == 1)
	{
		return document.getElementById("ucSpecComp1_ddlTargetModel");
	}
	
	else if(selectedColumn == 2)
	{
		return document.getElementById("ucSpecComp1_ddlComp1Model");
	}
	
	else if(selectedColumn == 3)
	{
		return document.getElementById("ucSpecComp1_ddlComp2Model");
	}
	
	else if(selectedColumn == 4)
	{
		return document.getElementById("ucSpecComp1_ddlComp3Model");
	}
	
	else if(selectedColumn == 5)
	{
		return document.getElementById("ucSpecComp1_ddlComp4Model");
	}	
}

function updatePanelVisibility()
{
	if(GetText1().value == "")
	{
		document.getElementById("ucSpecComp1_pnlTarget").style.display = 'inline';
		document.getElementById("ucSpecComp1_pnlComp1").style.display = 'none';
		document.getElementById("ucSpecComp1_pnlComp2").style.display = 'none';
		document.getElementById("ucSpecComp1_pnlComp3").style.display = 'none';
		document.getElementById("ucSpecComp1_pnlComp4").style.display = 'none';
	}
	
	else if(GetText2().value == "")
	{
		document.getElementById('ucSpecComp1_pnlTarget').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp1').style.display = 'inline';
		document.getElementById('ucSpecComp1_pnlComp2').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp3').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp4').style.display = 'none';
	}
	
	else if(GetText3().value == "")
	{
		document.getElementById('ucSpecComp1_pnlTarget').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp1').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp2').style.display = 'inline';
		document.getElementById('ucSpecComp1_pnlComp3').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp4').style.display = 'none';
	}
	
	else if(GetText4().value == "")
	{
		document.getElementById('ucSpecComp1_pnlTarget').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp1').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp2').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp3').style.display = 'inline';
		document.getElementById('ucSpecComp1_pnlComp4').style.display = 'none';
	}
	
	else if(GetText5().value == "")
	{
		document.getElementById('ucSpecComp1_pnlTarget').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp1').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp2').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp3').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp4').style.display = 'inline';
	}
	else
	{
		document.getElementById('ucSpecComp1_pnlTarget').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp1').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp2').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp3').style.display = 'none';
		document.getElementById('ucSpecComp1_pnlComp4').style.display = 'none';
	}

	
	UpdateEditVisibility()
	
	//document.getElementById("Form1").submit();
}

function UpdateEditVisibility()
{
	var selectionCount = 0;
	
	if(GetText1().value == "")
	{
		document.getElementById('ucSpecComp1_hplTargetEdit').style.display = 'none';
	}
	else
	{
		document.getElementById('ucSpecComp1_hplTargetEdit').style.display = 'inline';
		selectionCount++;
	}
	
	if(GetText2().value == "")
	{
		document.getElementById('ucSpecComp1_hplComp1Edit').style.display = 'none';
	}
	else
	{
		document.getElementById('ucSpecComp1_hplComp1Edit').style.display = 'inline';
		selectionCount++;
	}
	
	if(GetText3().value == "")
	{
		document.getElementById("ucSpecComp1_hplComp2Edit").style.display = 'none';
		document.getElementById('ucSpecComp1_hplComp2Remove').style.display = 'none';
	}
	else
	{
		document.getElementById("ucSpecComp1_hplComp2Edit").style.display = 'inline';
		document.getElementById('ucSpecComp1_hplComp2Remove').style.display = 'inline';
		selectionCount++;
	}
	
	if(GetText4().value == "")
	{
		document.getElementById("ucSpecComp1_hplComp3Edit").style.display = 'none';
		document.getElementById('ucSpecComp1_hplComp3Remove').style.display = 'none';
	}
	else
	{
		document.getElementById("ucSpecComp1_hplComp3Edit").style.display = 'inline';
		document.getElementById('ucSpecComp1_hplComp3Remove').style.display = 'inline';
		selectionCount++;
	}
	
	if(GetText5().value == "")
	{
		document.getElementById("ucSpecComp1_hplComp4Edit").style.display = 'none';
		document.getElementById('ucSpecComp1_hplComp4Remove').style.display = 'none';
	}
	else
	{
		document.getElementById("ucSpecComp1_hplComp4Edit").style.display = 'inline';
		document.getElementById('ucSpecComp1_hplComp4Remove').style.display = 'inline';
		selectionCount++;
	}
	
	if(selectionCount < 2)
	{
		document.getElementById("ucSpecComp1_btnShowComparisonSubaru").style.visibility = 'hidden';
	}
	else
	{
		document.getElementById("ucSpecComp1_btnShowComparisonSubaru").style.visibility = 'visible';
	}
}

function updateCancel(btnCancelName)
{
	if (btnCancelName == "btnTargetCancel")
	{
		if (GetLblTargetDesc().innerText != "")
		{
			GetText1().value = GetLblTargetDesc().innerText;
		}
	}
	
	if (btnCancelName == "btnComp1Cancel")
	{
		if (GetLblComp1Desc().innerText != "")
		{
			GetText2().value = GetLblComp1Desc().innerText;
		}
	}

	if (btnCancelName == "btnComp2Cancel")
	{
		if (GetLblComp2Desc().innerText != "")
		{
			GetText3().value = GetLblComp2Desc().innerText;
		}
	}

	if (btnCancelName == "btnComp3Cancel")
	{
		if (GetLblComp3Desc().innerText != "")
		{
			GetText4().value = GetLblComp3Desc().innerText;
		}
	}

	if (btnCancelName == "btnComp4Cancel")
	{
		if (GetLblComp4Desc().innerText != "")
		{
			GetText5().value = GetLblComp4Desc().innerText;
		}
	}

	updatePanelVisibility();
	buildCarIdToExclude();
}

function updateRemove(hplRemoveName)
{
	if (hplRemoveName == "hplComp2Remove")
	{
		GetText3().value = "";
		GetCarID3().value = "";
		GetUrlImage3().value = "";
		GetLblComp2Desc().innerText = "";
		//document.getElementById("ucSpecComp1_Image8").src = ucSpecComp1.loadPhotoLocationSubaru("0").value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru("", OnSucceededPhotoLoc, OnFailedPhotoLoc, 8);

	}
	
	if (hplRemoveName == "hplComp3Remove")
	{
		GetText4().value = "";
		GetCarID4().value = "";
		GetUrlImage4().value = "";
		GetLblComp3Desc().innerText = "";
		//document.getElementById("ucSpecComp1_Image9").src = ucSpecComp1.loadPhotoLocationSubaru("0").value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru("", OnSucceededPhotoLoc, OnFailedPhotoLoc, 9);
}

	if (hplRemoveName == "hplComp4Remove")
	{
		GetText5().value = "";
		GetCarID5().value = "";
		GetUrlImage5().value = "";
		GetLblComp4Desc().innerText = "";
		//document.getElementById("ucSpecComp1_Image10").src = ucSpecComp1.loadPhotoLocationSubaru("0").value;
		AutoSpec.wsAutoSpec.loadPhotoLocationSubaru("", OnSucceededPhotoLoc, OnFailedPhotoLoc, 10);
}

updatePanelVisibility();
buildCarIdToExclude();
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

