// 차량 제조사
// For partner Func
function setMakerCode_partner(flag, objMaker, maker)
{
	var arrName = '';
	var arrLen = 0;
	switch (flag) {
		case '1' :	//USED
			arrName = 'usedcarCodeArr';
			arrLen = usedcarCodeArr.length;
			break;
		case '2' :	//NEW
			arrName = 'newcarCodeArr';
			arrLen = newcarCodeArr.length;
			break;
		case '3' :	//IMPORT
			arrName = 'importcarCodeArr';
			arrLen = importcarCodeArr.length;
			break;
		default :
			arrLen = '';
	}

	objMaker.length = 1;
	objMaker.options[0].selected = true;
	
	for (makerIdx=0, i=1; i < arrLen; i++) {
    	makerName = eval(arrName + '[' + i + '][0]');
		makerCode = encodeURIComponent(makerName);

		//alert(makerName + "::" + makerCode);
		opt = new Option(makerName, makerCode, false, false);
		objMaker.options[i] = opt;

		if (maker == makerName)	objMaker.options[i].selected = true;
	}
}

// 차량 모델
// For partner Func
function setModelCode_partner(flag, objMaker, objModel, model)
{
	var arrName = '';
	switch (flag) {
		case '1' :	//USED
			arrName = 'usedcarCodeArr';
			break;
		case '2' :	//NEW
			arrName = 'newcarCodeArr';
			break;
		case '3' :	//IMPORT
			arrName = 'importcarCodeArr';
			break;
		default :
			arrName = '';
	}
	var makerIdx = objMaker.selectedIndex;
	objModel.length = 1;
	objModel.options[0].selected = true;

	var modelName = modelCode = '';
	if (parseInt(makerIdx)>0) {
		var len = eval(arrName + '[' + makerIdx + '].length');
		var k = 1;
		
		for (j=1; j < len; j++) {
			modelName = eval(arrName + '[' + makerIdx + '][' + j + '][0]');
			modelCode = encodeURIComponent(modelName);
			
			if(modelName)
			{
				opt = new Option(modelName, modelCode, false, false);
				objModel.options[k++] = opt;
				if (model==modelName) objModel.options[j].selected = true;
			}
		}
	}
}

//차종류
function setCarCode(flag, objMaker_, objModel_, objSeries_, maker, model, etc)
{
	var objMaker = objMaker_;
	var objModel = objModel_;

	setMakerCode(flag, objMaker, maker);
	setModelCodeY(flag, objMaker, objModel, model);
}

function fnReplace(targetStr, searchStr, replaceStr)
{
	var len, i, tmpstr;
				
	len = targetStr.length;
	tmpstr = "";
				
	for (i = 0; i < len; i++) {
		if (targetStr.charAt(i) != searchStr) {
			tmpstr = tmpstr + targetStr.charAt(i);
		} else {
			tmpstr = tmpstr + replaceStr;
		}
	}
	return tmpstr;
}

function fnTrim(str)
{
	return fnReplace(str," ","");
}

function fnIsEmpty(str)
{
	var str = fnTrim(str) + "";
	var isempty = false;
	var len = str.length;
	var i;
	if ((str == "") || (str == null)) { return true; }
	for (i = 0; i < len; i++) {
		if (str.substring(i, i+1) == " ") {
			isempty = true;
		}
	}
	return isempty;
}

function fnSpaceChk(str)
{
	var pattern = / /;
	
	if (pattern.test(str) == true) {
		return true;
	}
	return false;
}


function fnIsDigit(v)
{
	var filter = /[^0-9]/
	if (filter.test(v) == true) { return false; }
	return true;
}


function fnRadioStauts(f, val)
{
	var i;
	if (val == 2) {
		if (f.chk[2].checked == true) {
			f.chk[2].checked = false;
		}
	} else if (val == 4) {
		if (f.chk[1].checked == true) {
			f.chk[1].checked = false;
		}
	}
}
