var moreLines = new Array();
var lineCount = 0;
var additionalLines = 5;
var additionalSerialLines = 1;

function initSvcForm() {
	
}

function hideElements(type,id) {
	elements = document.getElementsByTagName(type);
	for(i = 0; i < elements.length; i++) {
		if (elements[i].id == id)
			elements[i].style.display = 'none';
	}
}

function showElements(type,id) {
	elements = document.getElementsByTagName(type);
	for(i = 0; i < elements.length; i++) {
		if (elements[i].id == id)
			elements[i].style.display = '';
	}
}

function toggleSite(e,site,type) {
	if (e.checked)  {
		showElements('tr','site'+site+'details');

		f = document.forms["SVC"+type].elements['SVC'+type+'_CONTRACT_TYPE']
		renewal = false;
		for(j = 0; j < f.length; j++) {
			if (f[j].value == 'SVC'+type+'_CONTRACT_TYPE_RENEWAL')
				renewal = f[j].checked;
		}
		if (!renewal) 
			showElements('tr','SITE'+site);
	} else { 
		hideElements('tr','site'+site+'details');
		hideElements('tr','SITE'+site);
	}
}

function addMoreFormLines(elementId,namePrefix,staticLineCount,ref,rowId) {

	if(moreLines[elementId]) {
		moreLines[elementId] += additionalLines;
	} else {
		moreLines[elementId] = staticLineCount;
		lineCount = staticLineCount;	
	}

	for (i = 0; i <= additionalLines; i++) {
		tr = document.createElement('tr');
		tr.id = rowId;
		
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 1;
		tr.appendChild(td);
		// qty
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 3;
		
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",2);
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"PART_NUM_"+(++lineCount));

		td.appendChild(input);
		tr.appendChild(td);
		
		// Part
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 5;
		
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",12);
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"PROD_OPT_"+(lineCount));

		td.appendChild(input);
		tr.appendChild(td);			

		// Product num 
		
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 5;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",12);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"QTY_"+(lineCount));
		
		td.appendChild(input);
		tr.appendChild(td);			

		// serial num 
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 4;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",9);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"PUR_DATE_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);					

		// service num 
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 5;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",12);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"SPEC_SVC_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);				

		// zip 
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 4;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",9);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"SVC_START_DATE_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);		

		// zip 
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 4;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",9);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"SER_NUM_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);
		
		// zip 
		td = document.createElement('td');
		td.className = 'formProductListCenter';
		td.setAttribute('align','center');
		td.colSpan = 4;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",9);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"SVC_END_DATE_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);	
		
		table = document.getElementById(elementId);
		beforeRow = document.getElementById(ref);
		table.insertBefore(tr,beforeRow);		
		
		// site
		if (ref == 'ADD') {
			td = document.createElement('td');
			td.className = 'formProductListLeft';
			td.setAttribute('align','center');
			td.colSpan = 2;
			
			input = document.createElement('input');
			input.style.border = 'none';
			input.setAttribute("size",2);
			input.setAttribute("type","text");
			input.setAttribute("name",namePrefix+"_SITE_LOC_"+(lineCount));
			
			td.appendChild(input);
			tr.appendChild(td);		
		}
	}
}

function addMoreFormLinesNB(elementId,namePrefix,staticLineCount,ref,rowId) {

	if(moreLines[elementId]) {
		moreLines[elementId] += additionalLines;
	} else {
		moreLines[elementId] = staticLineCount;
		lineCount = staticLineCount;	
	}

	for (i = 0; i <= additionalLines; i++) {
		tr = document.createElement('tr');
		tr.id = rowId;
		
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 1;
		tr.appendChild(td);
		// qty
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 5;
		
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",9);
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"PART_NUM_"+(++lineCount));

		td.appendChild(input);
		tr.appendChild(td);
		
		// Part
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 3;
		
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",5);
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"PROD_OPT_"+(lineCount));

		td.appendChild(input);
		tr.appendChild(td);			

		// Product num 
		
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 3;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",5);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"QTY_"+(lineCount));
		
		td.appendChild(input);
		tr.appendChild(td);			

		// zip 
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 15;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",40);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"SER_NUM_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);
			
		// zip 
		td = document.createElement('td');
		td.className = 'formProductListLeft';
		td.setAttribute('align','center');
		td.colSpan = 4;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",5);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"SVC_START_DATE_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);		

		
		
		// zip 
		td = document.createElement('td');
		td.className = 'formProductListCenter';
		td.setAttribute('align','center');
		td.colSpan = 4;
		input = document.createElement('input');
		input.style.border = 'none';
		input.setAttribute("size",5);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+"SVC_END_DATE_"+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);	
		
		table = document.getElementById(elementId);
		beforeRow = document.getElementById(ref);
		table.insertBefore(tr,beforeRow);		
		
		// site
		if (ref == 'ADD') {
			td = document.createElement('td');
			td.className = 'formProductListLeft';
			td.setAttribute('align','center');
			td.colSpan = 2;
			
			input = document.createElement('input');
			input.style.border = 'none';
			input.setAttribute("size",2);
			input.setAttribute("type","text");
			input.setAttribute("name",namePrefix+"_SITE_LOC_"+(lineCount));
			
			td.appendChild(input);
			tr.appendChild(td);		
		}
	}
}


function copyAddress(fromPrefix,toPrefix) {
	document.getElementById(toPrefix+'_COMPANY_NAME').value =
		document.getElementById(fromPrefix+'_COMPANY_NAME').value;

	document.getElementById(toPrefix+'_ADDRESS_1').value =
		document.getElementById(fromPrefix+'_ADDRESS_1').value;

	document.getElementById(toPrefix+'_ADDRESS_2').value =
		document.getElementById(fromPrefix+'_ADDRESS_2').value;
	
	document.getElementById(toPrefix+'_CITY').value =
		document.getElementById(fromPrefix+'_CITY').value;

	document.getElementById(toPrefix+'_STATE').value =
		document.getElementById(fromPrefix+'_STATE').value;

	document.getElementById(toPrefix+'_ZIP').value =
		document.getElementById(fromPrefix+'_ZIP').value;
		
	document.getElementById(toPrefix+'_CONTACT_NAME').value =
		document.getElementById(fromPrefix+'_CONTACT_NAME').value;

	document.getElementById(toPrefix+'_CONTACT_PHONE').value = 
		document.getElementById(fromPrefix+'_CONTACT_PHONE').value;

	document.getElementById(toPrefix+'_CONTACT_EXT').value =
		document.getElementById(fromPrefix+'_CONTACT_EXT').value;

	document.getElementById(toPrefix+'_CONTACT_FAX').value = 
		document.getElementById(fromPrefix+'_CONTACT_FAX').value;

	document.getElementById(toPrefix+'_CONTACT_EMAIL').value =
		document.getElementById(fromPrefix+'_CONTACT_EMAIL').value;
}

function clearAddress(prefix) {
	document.getElementById(prefix+'_COMPANY_NAME').value = '';
	document.getElementById(prefix+'_ADDRESS_1').value = '';
	document.getElementById(prefix+'_ADDRESS_2').value = '';
	document.getElementById(prefix+'_CITY').value = '';
	document.getElementById(prefix+'_STATE').value = '';
	document.getElementById(prefix+'_ZIP').value = '';
	document.getElementById(prefix+'_CONTACT_NAME').value = '';
	document.getElementById(prefix+'_CONTACT_PHONE').value = '';
	document.getElementById(prefix+'_CONTACT_EXT').value = '';
	document.getElementById(prefix+'_CONTACT_FAX').value = '';
	document.getElementById(prefix+'_CONTACT_EMAIL').value = '';
}

function hideChangeSection(type) {
	hideElements('tr','section2');	
	hideElements('tr','change');	
	hideElements('tr','section2_1');	
	hideElements('tr','section2_2');	
	hideElements('tr','section2_3');	
	hideElements('tr','section2_4');	
	hideElements('tr','section2_5');	
	hideElements('tr','section2_6');	
	hideElements('tr','section2_7');	
	hideElements('tr','section2_8');	
	for (i = 1; i <=7; i++) {
		cb = document.getElementById('SVC'+type+'_SECTION_2_'+(i));
		if (cb)
			showElements('tr','section2_'+(i));
	}
	
}

function hideAddMore() {	
	for (i = 1; i <=5; i++) {
		cb = document.getElementById('SITE'+(i));
		if (cb)
			cb.style.display = 'none';
	}
}

function showAddMore(type) {	
	for (i = 1; i <=5; i++) {
		cb = document.getElementById('SITE'+(i));
		if (i > 1)
			f = document.forms["SVC"+type].elements['SVC'+type+'_SITE'+i].checked
		else
			f = true;
		if (cb && f)
			cb.style.display = '';
	}
}
function addMoreSerialNumbers(elementId,namePrefix,staticLineCount,ref,rowId) {

	if(moreLines[elementId]) {
		moreLines[elementId] += additionalSerialLines;
		lineCount = moreLines[elementId];
	} else {
		moreLines[elementId] = staticLineCount;
		lineCount = staticLineCount;	
	}
	//alert(moreLines[elementId]);
	//alert(lineCount);
	for (i = 1; i <= additionalSerialLines; i++) {
		tr = document.createElement('tr');
		tr.id = rowId;
		
		td = document.createElement('td');
		td.setAttribute('align','center');
		td.colSpan = 8;
		tr.appendChild(td);
		
		// serial num 
		td = document.createElement('td');
		td.setAttribute('align','left');
		td.colSpan = 12;
		
		input = document.createElement('input');
		//input.style.border = 1;
		input.className = "snbox";
		input.setAttribute("size",50);		
		input.setAttribute("type","text");
		input.setAttribute("name",namePrefix+(lineCount));
		td.appendChild(input);
		tr.appendChild(td);		
		
		table = document.getElementById(elementId);
		beforeRow = document.getElementById(ref);
		table.insertBefore(tr,beforeRow);		
		
	}
}

function newBizClassChangeByType(selObj)
{
	//if(selObj.value == "FORMAL")
	// Added mandatory requirements for Transition (same as Formal) - 10/01/2009
	if(selObj.value == "FORMAL" || selObj.value == "TRANSITION")
	{
		document.getElementById("h1").setAttribute("class", "compal_bgcolor");
		document.getElementById("h2").setAttribute("class", "compal_bgcolor");
		document.getElementById("h3").setAttribute("class", "compal_bgcolor");
		document.getElementById("h4").setAttribute("class", "compal_bgcolor");
		document.getElementById("h5").setAttribute("class", "compal_bgcolor");
		document.getElementById("h6").setAttribute("class", "compal_bgcolor");
		//document.getElementById("h7").setAttribute("class", "compal_bgcolor");
		document.getElementById("h1").style.background='#FFFF99';
		document.getElementById("h2").style.background='#FFFF99';
		document.getElementById("h3").style.background='#FFFF99';
		document.getElementById("h4").style.background='#FFFF99';
		document.getElementById("h5").style.background='#FFFF99';
		document.getElementById("h6").style.background='#FFFF99';
		//document.getElementById("h7").style.background='#FFFF99';
	}
	
	if(selObj.value == "BUDGETARY")
	{
		document.getElementById("h1").setAttribute("class", "compal_bgcolor");
		//document.getElementById("h2").setAttribute("class", "default_bgcolor");//Deleted By TDSL on 05/14/2009 - MS
		document.getElementById("h2").setAttribute("class", "compal_bgcolor");//Added By TDSL on 05/14/2009 - MS
		document.getElementById("h3").setAttribute("class", "default_bgcolor");
		document.getElementById("h4").setAttribute("class", "compal_bgcolor");
		document.getElementById("h5").setAttribute("class", "compal_bgcolor");
		document.getElementById("h6").setAttribute("class", "compal_bgcolor");
		//document.getElementById("h7").setAttribute("class", "compal_bgcolor");
		document.getElementById("h1").style.background='#FFFF99';
		//document.getElementById("h2").style.background='#FFFFFF';//Deleted By TDSL on 05/14/2009 - MS
		document.getElementById("h2").style.background='#FFFF99';//Added By TDSL on 05/14/2009 - MS
		document.getElementById("h3").style.background='#FFFFFF';
		document.getElementById("h4").style.background='#FFFF99';
		document.getElementById("h5").style.background='#FFFF99';
		document.getElementById("h6").style.background='#FFFF99';
		//document.getElementById("h7").style.background='#FFFF99';
	}
	
	// Commented as per the requirement - Add mandatory requirements for Transition (same as Formal) - 10/01/2009
	/*
	//start Added By TDSL on 05/13/2009 - MS
	if(selObj.value == "TRANSITION")
	{
		document.getElementById("h1").setAttribute("class", "compal_bgcolor");
		document.getElementById("h2").setAttribute("class", "default_bgcolor");
		document.getElementById("h3").setAttribute("class", "default_bgcolor");
		document.getElementById("h4").setAttribute("class", "default_bgcolor");
		document.getElementById("h5").setAttribute("class", "default_bgcolor");
		document.getElementById("h6").setAttribute("class", "default_bgcolor");
		//document.getElementById("h7").setAttribute("class", "compal_bgcolor");
		document.getElementById("h1").style.background='#FFFF99';
		document.getElementById("h2").style.background='#FFFFFF';
		document.getElementById("h3").style.background='#FFFFFF';
		document.getElementById("h4").style.background='#FFFFFF';
		document.getElementById("h5").style.background='#FFFFFF';
		document.getElementById("h6").style.background='#FFFFFF';
		//document.getElementById("h7").style.background='#FFFF99';
	}
	*/
	//End Added By TDSL on 05/13/2009 - MS
	
}

function showhideQuoteTypeInputs(selObj)
{
	if(selObj.value == "NEW" )
	{		document.getElementById("QUOTE_NUM_DIV").style.display = 'none';
			document.getElementById("NQ_NUM_DIV").style.display = '';
			document.getElementById("CR_NUM_DIV").style.display = 'none';
			document.getElementById("CONT_NUM_DIV").style.display = 'none';
	}
	
	if(selObj.value == "TRANSITION")
	{		document.getElementById("QUOTE_NUM_DIV").style.display = 'none';
			document.getElementById("NQ_NUM_DIV").style.display = '';
			document.getElementById("CR_NUM_DIV").style.display = 'none';
		//	document.getElementById("CONT_NUM_DIV").style.display = 'none'; // Commented by TDSL on 06/29/2010 - HA
			document.getElementById("CONT_NUM_DIV").style.display = ''; // Added by TDSL on 06/29/2010 - HA
	}
	
	if(selObj.value == "RENEWAL" )
	{
			document.getElementById("NQ_NUM_DIV").style.display = 'none';
			document.getElementById("QUOTE_NUM_DIV").style.display = 'none';
			//document.getElementById("CR_NUM_DIV").style.display = 'none'; // Commented by TDSL on 07/14/2010 - SM
			document.getElementById("CR_NUM_DIV").style.display = '';// Added by TDSL on 07/14/2010 - SM
			document.getElementById("CONT_NUM_DIV").style.display = '';
	}
	
	if(selObj.value == "CONTRACT" )
	{
			document.getElementById("NQ_NUM_DIV").style.display = 'none';
			document.getElementById("QUOTE_NUM_DIV").style.display = 'none';
			document.getElementById("CR_NUM_DIV").style.display = '';
			document.getElementById("CONT_NUM_DIV").style.display = '';
	}
	// Start Added By TDSL on 21-09-2011 MW
	if(selObj.value == "ALTERNATE" )
	{
			document.getElementById("NQ_NUM_DIV").style.display = 'none';
			document.getElementById("CR_NUM_DIV").style.display = 'none';
			document.getElementById("CONT_NUM_DIV").style.display = 'none';
			document.getElementById("QUOTE_NUM_DIV").style.display = '';
	}
	//End Added By TDSL on 21-09-2011 MW 
}

function submitOracleForm(obj,n) {
	var str = '';
	for(i=0; i<n; i++) {
		if( document.getElementById("exp_"+i) != null ) {
			if( document.getElementById("exp_"+i).checked == true ) {
				document.getElementById("exdt_"+i).innerHTML = document.getElementById("today").value;
				val = document.getElementById("exp_"+i).value;
				if( str == '' ) {
					str = val;
				} else {
  					str = str + "," + val;
				}
			}
		}
	}
	document.getElementById("revIdList").value = str;
	document.QUOTE_ORACLE_DOWNLOAD.submit();
}

function displayContractEndDate() {
	var t = '';
//	alert("main");
	for(i=0; i<document.edtdvc.NQRF_CONTRACT_LEN.length; i++) {
		if (document.edtdvc.NQRF_CONTRACT_LEN[i].checked==true) {
			t = document.edtdvc.NQRF_CONTRACT_LEN[i].value;
		}
	}
	
	if( document.getElementById("NQRF_CONTRACT_START") == null ) {
	//	alert("test1");
		document.getElementById("NQRF_CONTRACT_END").value = '';
		return false;
	} 
	if ( !isDate(document.getElementById("NQRF_CONTRACT_START").value) ) {
	//	alert("test2");
		document.getElementById("NQRF_CONTRACT_END").value = '';
		return false;
	} else {
		dt = new Date(document.getElementById("NQRF_CONTRACT_START").value);
	//	alert(dt);
		if( t == 1 || t == 2 || t == 3 ) {
			//myDate.setYear(myDate.getYear() + 1);
			dt.setFullYear(dt.getFullYear()+parseInt(t));
			dt.setDate(dt.getDate() - 1 );
		} else if( t == "OTHER" ) {
			oy = document.getElementById("NQRF_CONTRACT_LEN_OTHER").value;
			om = document.getElementById("NQRF_CONTRACT_LEN_OTHER_MONTH").value;
			oy = oy.toString().replace(/\$|\,/g,'');
			oy = oy.replace(/^[0]+/g,"");
			if(/^-?\d+(\.\d+)?$/.test(oy))
				oy=oy;
			else
				oy=0;
			
			om = om.toString().replace(/\$|\,/g,'');
			om = om.replace(/^[0]+/g,"");
			if(/^-?\d+(\.\d+)?$/.test(om))
				om=om;
			else
				om=0;
			
			if( oy == 0 && om == 0 ) {
				document.getElementById("NQRF_CONTRACT_END").value = '';
				return false;
			}
			
			dt.setFullYear(dt.getFullYear()+parseInt(oy));
			dt.setMonth(dt.getMonth()+parseInt(om));
			dt.setDate(dt.getDate() - 1 );
		} else {
			document.getElementById("NQRF_CONTRACT_END").value = '';
			return false;
		}
			
		dd = dt.getDate();
		mm = dt.getMonth()+1;
		yyyy = dt.getFullYear();
		if(dd<10){dd='0'+dd}
		if(mm<10){mm='0'+mm}
		dtStr = mm+'/'+dd+'/'+yyyy;
		document.getElementById("NQRF_CONTRACT_END").value = dtStr;
		
	}
	
	
}

function isDate(dateStr) {

	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	var matchArray = dateStr.match(datePat); // is the format ok?
	
	if (matchArray == null) {
		//alert("Please enter date as mm/dd/yyyy.");
		return false;
	}
	
	month = matchArray[1]; // p@rse date into variables
	day = matchArray[3];
	year = matchArray[5];
	
	if (month < 1 || month > 12) { // check month range
		//alert("Month must be between 1 and 12.");
		return false;
	}
	
	if (day < 1 || day > 31) {
		//alert("Day must be between 1 and 31.");
		return false;
	}
	
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		//alert("Month "+month+" doesn`t have 31 days!")
		return false;
	}
	
	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) {
			//alert("February " + year + " doesn`t have " + day + " days!");
			return false;
		}
	}
	return true; // date is valid
}
function hideCarePackCheck(obj){
	if( obj.value == "ACC_ADMIN" && document.getElementById('CARE_PACK') != null){
		if ( document.UEDIT_PRIVE.ACC_ADMIN.checked == true ) {
		    document.UEDIT_PRIVE.CARE_PACK.checked = true;
			document.UEDIT_PRIVE.CARE_PACK.disabled = true;
			
		} else {
			document.UEDIT_PRIVE.CARE_PACK.disabled = false;
			document.UEDIT_PRIVE.CARE_PACK.checked = false;

		}
	}	
}
function setSWData(obj,tabid,cellIds,errid) {
     box = document.getElementById(tabid.id);
	 document.getElementById(errid.id).innerHTML = "";
	if (cellIds != "") {
		cellIdsArray = cellIds.split(",");
		}
	for (i=0;i< cellIdsArray.length;i++) {
		if (obj.name == 'SAVE_NBQ_SW_PACK_'+cellIdsArray[i]) {
		if (document.getElementById(cellIdsArray[i] + "_SAID_NO").value != "" || document.getElementById(cellIdsArray[i] + "_HPSO_NO").value != "") {
			document.getElementById(cellIdsArray[i] + "_SAID").value = document.getElementById(cellIdsArray[i] + "_SAID_NO").value;
			document.getElementById(cellIdsArray[i] + "_HPSO").value = document.getElementById(cellIdsArray[i] + "_HPSO_NO").value;
		    box.style.display = 'none';
		 } else{
		 	document.getElementById(errid.id).innerHTML = "SAID# or HPSO# cannot be empty.";
			}
		}
	}

}
