/////////////////////////////////////////////////////////////////////
//         name   : batteryCheck.js                                     //
//         Author : snactin (snactin@empal.com)                 //
//         Sony BatteryÀÇ ±³È¯À» À§ÇÑ Á¦Á¶¹øÈ£°Ë»ç	//
/////////////////////////////////////////////////////////////////////

/************************************************************************
*  Function Name : isBattery(Str1, Str2)						*
*  Description   : input Data¿¡ ´ëÇØ ÇØ´ç Battery CHECK					*
*  Input Data    : Str								*
*  Output Data   : true/false (Battery -> true,  ¾Æ´Ñ °æ¿ì -> false)				*
*  »ç¿ëµÇ´Â Function : None							*
************************************************************************/
function isBattery(Str1, Str2) {

	var retValue = 0;
	var yearNo = null;
	var monthNo = null;
	var dayNo = null;
	var makeDate = null;

	yearNo = "200" + Str2.substring(0,1);
	monthNo = Str2.substring(1,2);
	dayNo = Str2.substring(2,4);

	if(monthNo =='X' || monthNo =='x'){
		monthNo = "10";
	}else if(monthNo =='Y' || monthNo =='y'){
		monthNo = "11";
	}else if(monthNo =='Z' || monthNo =='z'){
		monthNo = "12";
	}else{
		monthNo = "0"+monthNo;
	}

	makeDate = yearNo + monthNo + dayNo;
	
	if(!isDate(makeDate)){
		retValue = 0;
		return;		
	}

	var makeDateCheck = new Date(yearNo, monthNo, dayNo);
	var checkDate1 = null;
	var checkDate2 = null;

	if (Str1 == 'CP229720-01'){
		//20050701~20060425(5701 ~ 6425)
		checkDate1 = new Date('2005','07','01');
		checkDate2 = new Date('2006','06','25');

		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");			
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}else if(Str1 == 'CP229725-01'){
		//20050704~20060421(5704 ~ 6421)
		checkDate1 = new Date('2005','07','04');
		checkDate2 = new Date('2006','04','21');
		
		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}else if(Str1 == 'CP234019-01'){
		//20050915~20060426(5915 ~ 6426)
		checkDate1 = new Date('2005','09','15');
		checkDate2 = new Date('2006','04','26');
		
		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}else if(Str1 == 'CP267910-01'){
		//20050919~20060407(5919 ~ 6407)
		checkDate1 = new Date('2005','09','19');
		checkDate2 = new Date('2006','04','07');
		
		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}else if(Str1 == 'CP267915-01'){
		//20051004~20060307(5X04 ~ 6307)
		checkDate1 = new Date('2005','10','04');
		checkDate2 = new Date('2006','03','07');
		
		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}else if(Str1 == 'CP255100-01'){
		//20050624~20060511(5624 ~ 6511)
		checkDate1 = new Date('2005','06','24');
		checkDate2 = new Date('2006','05','11');
		
		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}else if(Str1 == 'CP283030-01'){
		//20060403~20060412(6403 ~ 6412)
		checkDate1 = new Date('2006','04','03');
		checkDate2 = new Date('2006','04','12');
		
		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}else if(Str1 == 'CP293420-01'){
		//20060508~20060510(6508 ~ 6510)
		checkDate1 = new Date('2006','05','08');
		checkDate2 = new Date('2006','05','10');
		
		if(makeDateCheck < checkDate1 || makeDateCheck > checkDate2){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = 0;
			return;
		}else{
			retValue = 1;
			if(isBatteryTrue(Str1, Str2)) retValue = 2;
		}
	}
	return retValue;
}

function isBatteryTrue(Str1, Str2) {
	var retValue = true;

	if (Str1 == 'CP229720-01'){
		if(Str2 !='5701' && Str2 !='5704' && Str2 !='5714' && Str2 !='5715' && Str2 !='5725' && Str2 !='5728' && Str2 !='5801' && Str2 !='5804' && Str2 !='5805' && Str2 !='5811' && Str2 !='5812' && Str2 !='5902' && Str2 !='5906' && Str2 !='5908' && Str2 !='5909' && Str2 !='5913' && Str2 !='5917' && Str2 !='5919' && Str2 !='5921' && Str2 !='5922' && Str2 !='5923' && Str2 !='5926' && Str2 !='5X03' && Str2 !='5X04' && Str2 !='5X14' && Str2 !='5X15' && Str2 !='5X18' && Str2 !='5X22' && Str2 !='5X24' && Str2 !='5X25' && Str2 !='5X26' && Str2 !='5X27' && Str2 !='5X28' && Str2 !='5Y01' && Str2 !='5Y02' && Str2 !='5Y07' && Str2 !='5Y09' && Str2 !='5Y14' && Str2 !='5Y15' && Str2 !='5Y16' && Str2 !='5Y18' && Str2 !='5Y21' && Str2 !='5Y25' && Str2 !='5Y28' && Str2 !='5Y29' && Str2 !='5Y30' && Str2 !='5Z01' && Str2 !='5Z08' && Str2 !='5Z12' && Str2 !='5Z15' && Str2 !='5Z19' && Str2 !='5Z21' && Str2 !='5Z28' && Str2 !='6111' && Str2 !='6113' && Str2 !='6116' && Str2 !='6118' && Str2 !='6119' && Str2 !='6120' && Str2 !='6125' && Str2 !='6126' && Str2 !='6127' && Str2 !='6130' && Str2 !='6131' && Str2 !='6201' && Str2 !='6202' && Str2 !='6203' && Str2 !='6206' && Str2 !='6207' && Str2 !='6214' && Str2 !='6220' && Str2 !='6221' && Str2 !='6222' && Str2 !='6223' && Str2 !='6324' && Str2 !='6327' && Str2 !='6405' && Str2 !='6406' && Str2 !='6407' && Str2 !='6412' && Str2 !='6413' && Str2 !='6420' && Str2 !='6421' && Str2 !='6425' && Str2 !='6619' && Str2 !='6622'  && Str2 !='6105'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}else if(Str1 == 'CP229725-01'){
		if(Str2 !='5704' && Str2 !='5720' && Str2 !='5721' && Str2 !='5722' && Str2 !='5725' && Str2 !='5726' && Str2 !='5801' && Str2 !='5802' && Str2 !='5803' && Str2 !='5804' && Str2 !='5811' && Str2 !='5906' && Str2 !='5907' && Str2 !='5910' && Str2 !='5914' && Str2 !='5919' && Str2 !='5920' && Str2 !='5922' && Str2 !='5923' && Str2 !='5926' && Str2 !='5927' && Str2 !='5928' && Str2 !='5X04' && Str2 !='5X05' && Str2 !='5X08' && Str2 !='5X19' && Str2 !='5X21' && Str2 !='5X25' && Str2 !='5X26' && Str2 !='5X28' && Str2 !='5X29' && Str2 !='5X31' && Str2 !='5Y08' && Str2 !='5Y10' && Str2 !='5Y11' && Str2 !='5Y14' && Str2 !='5Y16' && Str2 !='5Y17' && Str2 !='5Y22' && Str2 !='5Y25' && Str2 !='5Y28' && Str2 !='5Y29' && Str2 !='5Y30' && Str2 !='5Z08' && Str2 !='5Z09' && Str2 !='5Z13' && Str2 !='5Z14' && Str2 !='5Z16' && Str2 !='5Z20' && Str2 !='5Z22' && Str2 !='5Z27' && Str2 !='6106' && Str2 !='6110' && Str2 !='6112' && Str2 !='6117' && Str2 !='6119' && Str2 !='6124' && Str2 !='6130' && Str2 !='6131' && Str2 !='6202' && Str2 !='6203' && Str2 !='6208' && Str2 !='6210' && Str2 !='6215' && Str2 !='6227' && Str2 !='6301' && Str2 !='6302' && Str2 !='6311' && Str2 !='6323' && Str2 !='6327' && Str2 !='6328' && Str2 !='6407' && Str2 !='6414' && Str2 !='6417' && Str2 !='6419' && Str2 !='6421'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}else if(Str1 == 'CP234019-01'){
		if(Str2 !='5915' && Str2 !='5930' && Str2 !='5X05' && Str2 !='5X06' && Str2 !='5X17' && Str2 !='5X19' && Str2 !='5X20' && Str2 !='5X21' && Str2 !='5X24' && Str2 !='5X26' && Str2 !='5X28' && Str2 !='5X31' && Str2 !='5Y01' && Str2 !='5Y07' && Str2 !='5Y08' && Str2 !='5Y10' && Str2 !='5Y11' && Str2 !='5Y14' && Str2 !='5Y17' && Str2 !='5Y18' && Str2 !='5Y21' && Str2 !='5Y22' && Str2 !='5Y23' && Str2 !='5Y24' && Str2 !='5Z01' && Str2 !='5Z02' && Str2 !='5Z05' && Str2 !='5Z06' && Str2 !='5Z07' && Str2 !='5Z08' && Str2 !='5Z12' && Str2 !='5Z13' && Str2 !='5Z15' && Str2 !='5Z20' && Str2 !='5Z22' && Str2 !='5Z26' && Str2 !='5Z28' && Str2 !='6105' && Str2 !='6110' && Str2 !='6112' && Str2 !='6113' && Str2 !='6116' && Str2 !='6119' && Str2 !='6120' && Str2 !='6123' && Str2 !='6124' && Str2 !='6127' && Str2 !='6130' && Str2 !='6131' && Str2 !='6201' && Str2 !='6202' && Str2 !='6203' && Str2 !='6215' && Str2 !='6222' && Str2 !='6301' && Str2 !='6308' && Str2 !='6310' && Str2 !='6311' && Str2 !='6314' && Str2 !='6315' && Str2 !='6316' && Str2 !='6317' && Str2 !='6322' && Str2 !='6323' && Str2 !='6328' && Str2 !='6329' && Str2 !='6401' && Str2 !='6403' && Str2 !='6405' && Str2 !='6406' && Str2 !='6407' && Str2 !='6410' && Str2 !='6412' && Str2 !='6413' && Str2 !='6414' && Str2 !='6417' && Str2 !='6418' && Str2 !='6419' && Str2 !='6420' && Str2 !='6421' && Str2 !='6426'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}else if(Str1 == 'CP267910-01'){
		if(Str2 !='5919' && Str2 !='5926' && Str2 !='5927' && Str2 !='5928' && Str2 !='5929' && Str2 !='5930' && Str2 !='5X03' && Str2 !='5X04' && Str2 !='5X05' && Str2 !='5X06' && Str2 !='5X07' && Str2 !='5X08' && Str2 !='5X24' && Str2 !='5X25' && Str2 !='5X26' && Str2 !='5X27' && Str2 !='5X28' && Str2 !='5X29' && Str2 !='5X31' && Str2 !='5Y01' && Str2 !='5Y02' && Str2 !='5Y08' && Str2 !='5Y09' && Str2 !='5Y10' && Str2 !='5Y11' && Str2 !='5Y14' && Str2 !='5Y15' && Str2 !='5Y16' && Str2 !='5Y17' && Str2 !='5Y18' && Str2 !='5Y21' && Str2 !='5Y22' && Str2 !='5Y23' && Str2 !='5Y24' && Str2 !='5Y28' && Str2 !='5Y29' && Str2 !='5Y30' && Str2 !='5Z01' && Str2 !='5Z02' && Str2 !='5Z05' && Str2 !='5Z06' && Str2 !='5Z07' && Str2 !='5Z08' && Str2 !='5Z09' && Str2 !='5Z12' && Str2 !='5Z13' && Str2 !='5Z14' && Str2 !='5Z15' && Str2 !='5Z16' && Str2 !='5Z17' && Str2 !='5Z19' && Str2 !='5Z20' && Str2 !='5Z21' && Str2 !='5Z22' && Str2 !='5Z26' && Str2 !='5Z27' && Str2 !='5Z28' && Str2 !='6105' && Str2 !='6106' && Str2 !='6110' && Str2 !='6111' && Str2 !='6112' && Str2 !='6113' && Str2 !='6114' && Str2 !='6117' && Str2 !='6118' && Str2 !='6119' && Str2 !='6120' && Str2 !='6123' && Str2 !='6124' && Str2 !='6125' && Str2 !='6126' && Str2 !='6127' && Str2 !='6130' && Str2 !='6131' && Str2 !='6201' && Str2 !='6202' && Str2 !='6203' && Str2 !='6206' && Str2 !='6207' && Str2 !='6208' && Str2 !='6209' && Str2 !='6210' && Str2 !='6307' && Str2 !='6308' && Str2 !='6309' && Str2 !='6310' && Str2 !='6401' && Str2 !='6403 ' && Str2 !='6404 ' && Str2 !='6405 ' && Str2 !='6406 ' && Str2 !='6407'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}else if(Str1 == 'CP267915-01'){
		if(Str2 !='5X04' && Str2 !='5X06' && Str2 !='5X07' && Str2 !='5Y07' && Str2 !='6116' && Str2 !='6306' && Str2 !='6307'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}else if(Str1 == 'CP255100-01'){
		if(Str2 !='5624' && Str2 !='5627' && Str2 !='5629' && Str2 !='5630' && Str2 !='5704' && Str2 !='5705' && Str2 !='5706' && Str2 !='5707' && Str2 !='5708' && Str2 !='5711' && Str2 !='5712' && Str2 !='5713' && Str2 !='5714' && Str2 !='5715' && Str2 !='5719' && Str2 !='5720' && Str2 !='5721' && Str2 !='5722' && Str2 !='5725' && Str2 !='5726' && Str2 !='5727' && Str2 !='5728' && Str2 !='5802' && Str2 !='5803' && Str2 !='5804' && Str2 !='5805' && Str2 !='5808' && Str2 !='5809' && Str2 !='5810' && Str2 !='5818' && Str2 !='5830' && Str2 !='5831' && Str2 !='5901' && Str2 !='5902' && Str2 !='5903' && Str2 !='5905' && Str2 !='5906' && Str2 !='5907' && Str2 !='5908' && Str2 !='5909' && Str2 !='5910' && Str2 !='5912' && Str2 !='5913' && Str2 !='5914' && Str2 !='5915' && Str2 !='5916' && Str2 !='5917' && Str2 !='5919' && Str2 !='5920' && Str2 !='5921' && Str2 !='5922' && Str2 !='5923' && Str2 !='5924' && Str2 !='5926' && Str2 !='5927' && Str2 !='5928' && Str2 !='5929' && Str2 !='5930' && Str2 !='5X03' && Str2 !='5X04' && Str2 !='5X05' && Str2 !='5X06' && Str2 !='5X07' && Str2 !='5X08' && Str2 !='5X13' && Str2 !='5X14' && Str2 !='5X15' && Str2 !='5X17' && Str2 !='5X18' && Str2 !='5X19' && Str2 !='5X20' && Str2 !='5X21' && Str2 !='5X22' && Str2 !='5X24' && Str2 !='5X25' && Str2 !='5X26' && Str2 !='5X27' && Str2 !='5X28' && Str2 !='5X29' && Str2 !='5X31' && Str2 !='5Y01' && Str2 !='5Y07' && Str2 !='5Y08' && Str2 !='5Y09' && Str2 !='5Y10' && Str2 !='5Y11' && Str2 !='5Y12' && Str2 !='5Y14' && Str2 !='5Y15' && Str2 !='5Y16' && Str2 !='5Y17' && Str2 !='5Y18' && Str2 !='5Y21' && Str2 !='5Y22' && Str2 !='5Y23' && Str2 !='5Y24' && Str2 !='5Y25' && Str2 !='5Y28' && Str2 !='5Y29' && Str2 !='5Y30' && Str2 !='5Z01' && Str2 !='5Z02' && Str2 !='5Z05' && Str2 !='5Z06' && Str2 !='5Z07' && Str2 !='5Z08' && Str2 !='5Z12' && Str2 !='5Z13' && Str2 !='5Z19' && Str2 !='5Z21' && Str2 !='5Z22' && Str2 !='5Z26' && Str2 !='5Z27' && Str2 !='5Z28' && Str2 !='6105' && Str2 !='6106' && Str2 !='6110' && Str2 !='6111' && Str2 !='6112' && Str2 !='6113' && Str2 !='6114' && Str2 !='6116' && Str2 !='6117' && Str2 !='6118' && Str2 !='6119' && Str2 !='6120' && Str2 !='6123' && Str2 !='6124' && Str2 !='6125' && Str2 !='6126' && Str2 !='6127' && Str2 !='6130' && Str2 !='6201' && Str2 !='6202' && Str2 !='6203' && Str2 !='6206' && Str2 !='6207' && Str2 !='6208' && Str2 !='6209' && Str2 !='6210' && Str2 !='6213' && Str2 !='6214' && Str2 !='6215' && Str2 !='6216' && Str2 !='6217' && Str2 !='6220' && Str2 !='6221' && Str2 !='6222' && Str2 !='6224' && Str2 !='6307' && Str2 !='6308' && Str2 !='6309' && Str2 !='6310' && Str2 !='6314' && Str2 !='6315' && Str2 !='6316' && Str2 !='6317' && Str2 !='6322' && Str2 !='6401' && Str2 !='6403' && Str2 !='6404' && Str2 !='6405' && Str2 !='6406' && Str2 !='6407' && Str2 !='6410' && Str2 !='6412' && Str2 !='6413' && Str2 !='6417' && Str2 !='6418' && Str2 !='6419' && Str2 !='6420' && Str2 !='6424' && Str2 !='6425' && Str2 !='6426' && Str2 !='6428' && Str2 !='6501' && Str2 !='6502' && Str2 !='6508' && Str2 !='6509' && Str2 !='6510' && Str2 !='6511'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}else if(Str1 == 'CP283030-01'){
		if(Str2 !='6403' && Str2 !='6410' && Str2 !='6411' && Str2 !='6412'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}else if(Str1 == 'CP293420-01'){
		if(Str2 !='6508' && Str2 !='6509' && Str2 !='6510'){
			//alert("Á¦Á¶¹øÈ£°¡ Æ²·È½À´Ï´Ù. È®ÀÎÇÏ°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			retValue = false;
		}
	}
	return retValue;
}