function Select(s) {
	SEL=s.selectedIndex;
	VAL=s.options[SEL].value;
	return VAL;
}

function Duration (x,y) {
	if(y == "m") {
		VAL = (x-0)*60;
	} else {
		VAL = (x-0);
	}
	return VAL;
}

function JPEG_IDS(x,y) {
	var IDS=new Array();
	IDS[0]=new Array(320,256,224,192,160,128,96,80,64,48);
	IDS[1]=new Array(128,96,80,64,56,48,40,32,28,24);
	IDS[2]=new Array(44,40,36,32,28,24,20,16,14,12);
	IDS[3]=new Array(240,192,152,120,96,72,60,48,42,36);
	IDS[4]=new Array(128,96,80,64,56,48,40,32,28,24);
	IDS[5]=new Array(44,40,36,32,28,24,20,16,14,12);
	IDS[6]=new Array(128,96,80,64,56,48,40,32,28,24);
	IDS[7]=new Array(44,40,36,32,28,24,20,16,14,12);

	VAL = IDS[x][y];
	return VAL;
}

function JPEG_MRATE(x,y) {
	var MRATE=new Array();
	MRATE[0]=new Array(5,6,8,9,10,13,13,14,14,14);
	MRATE[1]=new Array(13,15,15,15,15,15,15,15,15,15);
	MRATE[2]=new Array(15,15,15,15,15,15,15,15,15,15);
	MRATE[3]=new Array(6,8,10,12,16,22,23,24,24,24);
	MRATE[4]=new Array(11,15,18,25,25,25,28,30,30,30);
	MRATE[5]=new Array(25,28,28,30,30,30,30,30,30,30);
	MRATE[6]=new Array(10,14,17,21,24,30,30,30,30,30);
	MRATE[7]=new Array(26,28,30,30,30,30,30,30,30,30);

	VAL = MRATE[x][y];
	return VAL;
}

function JPEG_BW(x,y) {
	var BW=new Array();
	BW[0]=new Array(12.6,12.5,14.2,13.5,12.6,13.5,10.2,9.2,7.4,5.5);
	BW[1]=new Array(13.3,11.6,9.6,7.7,6.7,5.8,4.8,3.8,3.4,2.9);
	BW[2]=new Array(5.5,4.8,4.3,3.8,3.4,2.9,2.4,1.9,1.7,1.4);
	BW[3]=new Array(11.7,12.3,12.0,12.0,11.9,12.5,10.7,8.8,7.7,7.1);
	BW[4]=new Array(10.9,11.8,11.2,12.0,11.2,9.4,8.5,7.2,6.7,5.8);
	BW[5]=new Array(9.0,9.2,8.5,7.4,6.7,5.8,4.8,6.2,3.4,2.9);
	BW[6]=new Array(10.2,10.8,10.9,10.8,10.8,11.5,9.6,7.7,6.7,5.8);
	BW[7]=new Array(9.2,9.0,8.6,7.7,6.7,5.8,4.8,3.8,3.4,2.9);

	VAL = BW[x][y];
	return VAL;
}

function MPEG4_L(x,y) {
	var Low=new Array();
	Low[0]=new Array(15,15,15,14,9.7,4.7,2,1,0.8);
	Low[1]=new Array(15,15,15,15,15,14.8,9.1,4.5,2);
	Low[2]=new Array(30,30,30,22,15,7,3.3,1.5,1);
	Low[3]=new Array(30,30,30,30,30,28,13,6,2.5);
	Low[4]=new Array(30,30,30,25,22,10,5,2,1);
	Low[5]=new Array(30,30,30,30,30,28,24,10,4);

	VAL = Low[x][y];
	return VAL;
}

function MPEG4_N(x,y) {
	var Nor=new Array();
	Nor[0]=new Array(15,15,15,11,7,3.5,1.6,1,0.8);
	Nor[1]=new Array(15,15,15,15,15,14.2,6.5,3.3,1.7);
	Nor[2]=new Array(30,30,30,21,15,7,3,1.5,0.9);
	Nor[3]=new Array(30,30,30,30,30,22,10,4.8,2.5);
	Nor[4]=new Array(30,30,30,22,14,8,3,1,0.4);
	Nor[5]=new Array(30,30,30,29,28,24,12,4,1.5);

	VAL = Nor[x][y];
	return VAL;
}

function MPEG4_F(x,y) {
	var Fin=new Array();
	Fin[0]=new Array(13,11.9,10,7.3,4.5,2.5,1,1,0.8);
	Fin[1]=new Array(15,15,5,15,15,10,4.5,2,1);
	Fin[2]=new Array(29.7,26.5,22.5,19,13.5,5,2.5,1.2,0.8);
	Fin[3]=new Array(30,30,30,30,28,14.7,7,3.2,1.5);
	Fin[4]=new Array(27,22,19,13,9,4,1.5,0.5,0.2);
	Fin[5]=new Array(30,28,28,28,27,12,5,2,0.5);

	VAL = Fin[x][y];
	return VAL;
}

var MPEG4_BW = new Array(4,3,2,1.5,1,0.5,0.25,0.125,0.0625);

function Jpeg_IDS(x,y) {
	var IDS=new Array();
	IDS[0]=new Array(76,53,44,40);
	IDS[1]=new Array(36,28,23,22);
	IDS[2]=new Array(19,15,13,12);
	IDS[3]=new Array(16,13,12,10);

	VAL = IDS[x][y];
	return VAL;
}

function Jpeg_MRATE(x,y) {
	var MRATE=new Array();
	MRATE[0]=new Array(8,10,11,12);
	MRATE[1]=new Array(10,12,12,13);
	MRATE[2]=new Array(17,22,22,22);
	MRATE[3]=new Array(22,22,22,22);

	VAL = MRATE[x][y];
	return VAL;
}

function Jpeg_BW(x,y) {
	var BW=new Array();
	BW[0]=new Array(4.9,4.2,3.9,3.8);
	BW[1]=new Array(2.9,2.7,2.2,2.3);
	BW[2]=new Array(2.6,2.6,2.3,2.1);
	BW[3]=new Array(2.8,2.3,2.1,1.8);

	VAL = BW[x][y];
	return VAL;
}

function MJpeg_IDS(x,y) {
	var IDS=new Array();
	IDS[0]=new Array(76,53,44,40);
	IDS[1]=new Array(36,28,23,22);
	IDS[2]=new Array(19,15,13,12);
	IDS[3]=new Array(16,13,12,10);

	VAL = IDS[x][y];
	return VAL;
}

function MJpeg_MRATE(x,y) {
	var MRATE=new Array();
	MRATE[0]=new Array(9,13,15,15);
	MRATE[1]=new Array(19,26,30,30);
	MRATE[2]=new Array(30,30,30,30);
	MRATE[3]=new Array(30,30,30,30);

	VAL = MRATE[x][y];
	return VAL;
}

function MJpeg_BW(x,y) {
	var BW=new Array();
	BW[0]=new Array(5.5,5.5,5.3,4.8);
	BW[1]=new Array(5.5,5.9,5.5,5.3);
	BW[2]=new Array(4.6,3.6,3.1,2.9);
	BW[3]=new Array(3.8,3.1,2.9,2.4);

	VAL = BW[x][y];
	return VAL;
}

function OverMax() { alert("Recording rate should not exceed maximum value"); }
function OverHour() { alert("EVENT REC time shoul not be over 1 hour"); }

function Calc1(){
	var F1 = document.form1;
	var CAM1 = F1.cam1.value;
	var MODEL1 = Select(F1.model1);
	var IDS1 = "";
	var MRATE1 = "";
	var BW1 = "";
	var RECT_PR1 = "";
	var RECT_P1 = "";
	var MOD1 = Select(F1.mod1);
	var REC_S1 = Select(F1.rec_s1);
	var REC_PR1 = Select(F1.rec_pr1);
	var RECT1_PR1 = Select(F1.rect1_pr1);
	var RECT2_PR1 = Select(F1.rect2_pr1);
	var REC_P1 = Select(F1.rec_p1);
	var RECT1_P1 = Select(F1.rect1_p1);
	var RECT2_P1 = Select(F1.rect2_p1);
	var E_TIMES1 = F1.e_times1.value;

	if(CAM1=="") { return false; }
	else {
		IDS1 = JPEG_IDS(MODEL1,MOD1);
		MRATE1 = JPEG_MRATE(MODEL1,MOD1);
		BW1 = JPEG_BW(MODEL1,MOD1);
		BW1 = parseInt((CAM1-0)*(BW1-0)*100)/100;
	}

	if(document.all) {
		document.all("imgdata1").innerHTML=IDS1;
		document.all("mrate1").innerHTML=MRATE1;
		document.all("bw1").innerHTML=BW1;
	}
	if(document.getElementById) {
		document.getElementById("imgdata1").innerHTML=IDS1;
		document.getElementById("mrate1").innerHTML=MRATE1;
		document.getElementById("bw1").innerHTML=BW1;
	}

	if(REC_S1 > MRATE1) { OverMax(); return false; }
	if(REC_PR1 > MRATE1) { OverMax(); return false; }
	if(REC_P1 > MRATE1) {	OverMax(); return false; }

	RECT_PR1 = Duration (RECT1_PR1,RECT2_PR1);
	RECT_P1 = Duration (RECT1_P1,RECT2_P1);
	
	if(((RECT_PR1-0)+(RECT_P1-0))*(E_TIMES1-0)>3600) { OverHour(); return false; }
	ANS1 = (Math.ceil(((CAM1-0)*(IDS1-0)*((REC_S1-0)*(3600-(RECT_PR1-0)*(E_TIMES1-0)-(RECT_P1-0)*(E_TIMES1-0))+(REC_PR1-0)*(RECT_PR1-0)*(E_TIMES1-0)+(REC_P1-0)*(RECT_P1-0)*(E_TIMES1-0)))/1000))/1000;
	
	if(document.all) {
		document.all("ans1").innerHTML=ANS1;
	}
	if(document.getElementById) {
		document.getElementById("ans1").innerHTML=ANS1;
	}

	var CAM2 = F1.cam2.value;
	var MODEL2 = Select(F1.model2);
	var IDS2 = "";
	var MRATE2 = "";
	var BW2 = "";
	var RECT_PR2 = "";
	var RECT_P2 = "";
	var MOD2 = Select(F1.mod2);
	var REC_S2 = Select(F1.rec_s2);
	var REC_PR2 = Select(F1.rec_pr2);
	var RECT1_PR2 = Select(F1.rect1_pr2);
	var RECT2_PR2 = Select(F1.rect2_pr2);
	var REC_P2 = Select(F1.rec_p2);
	var RECT1_P2 = Select(F1.rect1_p2);
	var RECT2_P2 = Select(F1.rect2_p2);
	var E_TIMES2 = F1.e_times2.value;

	if(CAM2=="") { return false; }
	else {
		IDS2 = JPEG_IDS(MODEL2,MOD2);
		MRATE2 = JPEG_MRATE(MODEL2,MOD2);
		BW2 = JPEG_BW(MODEL2,MOD2);
		BW2 = parseInt((CAM2-0)*(BW2-0)*100)/100;
	}

	if(document.all) {
		document.all("imgdata2").innerHTML=IDS2;
		document.all("mrate2").innerHTML=MRATE2;
		document.all("bw2").innerHTML=BW2;
	}
	if(document.getElementById) {
		document.getElementById("imgdata2").innerHTML=IDS2;
		document.getElementById("mrate2").innerHTML=MRATE2;
		document.getElementById("bw2").innerHTML=BW2;
	}

	if(REC_S2 > MRATE2) { OverMax(); return false; }
	if(REC_PR2 > MRATE2) { OverMax(); return false; }
	if(REC_P2 > MRATE2) {	OverMax(); return false; }

	RECT_PR2 = Duration (RECT1_PR2,RECT2_PR2);
	RECT_P2 = Duration (RECT1_P2,RECT2_P2);

	if(((RECT_PR2-0)+(RECT_P2-0))*(E_TIMES2-0)>3600) { OverHour(); return false; }
	ANS2 = (Math.ceil(((CAM2-0)*(IDS2-0)*((REC_S2-0)*(3600-(RECT_PR2-0)*(E_TIMES2-0)-(RECT_P2-0)*(E_TIMES2-0))+(REC_PR2-0)*(RECT_PR2-0)*(E_TIMES2-0)+(REC_P2-0)*(RECT_P2-0)*(E_TIMES2-0)))/1000))/1000;
	
	if(document.all) {
		document.all("ans2").innerHTML=ANS2;
	}
	if(document.getElementById) {
		document.getElementById("ans2").innerHTML=ANS2;
	}

	var CAM3 = F1.cam3.value;
	var MODEL3 = Select(F1.model3);
	var IDS3 = "";
	var MRATE3 = "";
	var BW3 = "";
	var RECT_PR3 = "";
	var RECT_P3 = "";
	var MOD3 = Select(F1.mod3);
	var REC_S3 = Select(F1.rec_s3);
	var REC_PR3 = Select(F1.rec_pr3);
	var RECT1_PR3 = Select(F1.rect1_pr3);
	var RECT2_PR3 = Select(F1.rect2_pr3);
	var REC_P3 = Select(F1.rec_p3);
	var RECT1_P3 = Select(F1.rect1_p3);
	var RECT2_P3 = Select(F1.rect2_p3);
	var E_TIMES3 = F1.e_times3.value;

	if(CAM3=="") { return false; }
	else {
		IDS3 = JPEG_IDS(MODEL3,MOD3);
		MRATE3 = JPEG_MRATE(MODEL3,MOD3);
		BW3 = JPEG_BW(MODEL3,MOD3);
		BW3 = parseInt((CAM3-0)*(BW3-0)*100)/100;
	}

	if(document.all) {
		document.all("imgdata3").innerHTML=IDS3;
		document.all("mrate3").innerHTML=MRATE3;
		document.all("bw3").innerHTML=BW3;
	}
	if(document.getElementById) {
		document.getElementById("imgdata3").innerHTML=IDS3;
		document.getElementById("mrate3").innerHTML=MRATE3;
		document.getElementById("bw3").innerHTML=BW3;
	}

	if(REC_S3 > MRATE3) { OverMax(); return false; }
	if(REC_PR3 > MRATE3) { OverMax(); return false; }
	if(REC_P3 > MRATE3) {	OverMax(); return false; }

	RECT_PR3 = Duration (RECT1_PR3,RECT2_PR3);
	RECT_P3 = Duration (RECT1_P3,RECT2_P3);

	if(((RECT_PR3-0)+(RECT_P3-0))*(E_TIMES3-0)>3600) { OverHour(); return false; }
	ANS3 = (Math.ceil(((CAM3-0)*(IDS3-0)*((REC_S3-0)*(3600-(RECT_PR3-0)*(E_TIMES3-0)-(RECT_P3-0)*(E_TIMES3-0))+(REC_PR3-0)*(RECT_PR3-0)*(E_TIMES3-0)+(REC_P3-0)*(RECT_P3-0)*(E_TIMES3-0)))/1000))/1000;
	
	if(document.all) {
		document.all("ans3").innerHTML=ANS3;
	}
	if(document.getElementById) {
		document.getElementById("ans3").innerHTML=ANS3;
	}

	var CAM4 = F1.cam4.value;
	var MODEL4 = Select(F1.model4);
	var IDS4 = "";
	var MRATE4 = "";
	var BW4 = "";
	var RECT_PR4 = "";
	var RECT_P4 = "";
	var MOD4 = Select(F1.mod4);
	var REC_S4 = Select(F1.rec_s4);
	var REC_PR4 = Select(F1.rec_pr4);
	var RECT1_PR4 = Select(F1.rect1_pr4);
	var RECT2_PR4 = Select(F1.rect2_pr4);
	var REC_P4 = Select(F1.rec_p4);
	var RECT1_P4 = Select(F1.rect1_p4);
	var RECT2_P4 = Select(F1.rect2_p4);
	var E_TIMES4 = F1.e_times4.value;

	if(CAM4=="") { return false; }
	else {
		IDS4 = JPEG_IDS(MODEL4,MOD4);
		MRATE4 = JPEG_MRATE(MODEL4,MOD4);
		BW4 = JPEG_BW(MODEL4,MOD4);
		BW4 = parseInt((CAM4-0)*(BW4-0)*100)/100;
	}

	if(document.all) {
		document.all("imgdata4").innerHTML=IDS4;
		document.all("mrate4").innerHTML=MRATE4;
		document.all("bw4").innerHTML=BW4;
	}
	if(document.getElementById) {
		document.getElementById("imgdata4").innerHTML=IDS4;
		document.getElementById("mrate4").innerHTML=MRATE4;
		document.getElementById("bw4").innerHTML=BW4;
	}

	if(REC_S4 > MRATE4) { OverMax(); return false; }
	if(REC_PR4 > MRATE4) { OverMax(); return false; }
	if(REC_P4 > MRATE4) {	OverMax(); return false; }

	RECT_PR4 = Duration (RECT1_PR4,RECT2_PR4);
	RECT_P4 = Duration (RECT1_P4,RECT2_P4);

	if(((RECT_PR4-0)+(RECT_P4-0))*(E_TIMES4-0)>3600) { OverHour(); return false; }
	ANS4 = (Math.ceil(((CAM4-0)*(IDS4-0)*((REC_S4-0)*(3600-(RECT_PR4-0)*(E_TIMES4-0)-(RECT_P4-0)*(E_TIMES4-0))+(REC_PR4-0)*(RECT_PR4-0)*(E_TIMES4-0)+(REC_P4-0)*(RECT_P4-0)*(E_TIMES4-0)))/1000))/1000;
	
	if(document.all) {
		document.all("ans4").innerHTML=ANS4;
	}
	if(document.getElementById) {
		document.getElementById("ans4").innerHTML=ANS4;
	}

	var CAM5 = F1.cam5.value;
	var MODEL5 = Select(F1.model5);
	var IDS5 = "";
	var MRATE5 = "";
	var BW5 = "";
	var RECT_PR5 = "";
	var RECT_P5 = "";
	var MOD5 = Select(F1.mod5);
	var REC_S5 = Select(F1.rec_s5);
	var REC_PR5 = Select(F1.rec_pr5);
	var RECT1_PR5 = Select(F1.rect1_pr5);
	var RECT2_PR5 = Select(F1.rect2_pr5);
	var REC_P5 = Select(F1.rec_p5);
	var RECT1_P5 = Select(F1.rect1_p5);
	var RECT2_P5 = Select(F1.rect2_p5);
	var E_TIMES5 = F1.e_times5.value;

	if(CAM5=="") { return false; }
	else {
		IDS5 = JPEG_IDS(MODEL5,MOD5);
		MRATE5 = JPEG_MRATE(MODEL5,MOD5);
		BW5 = JPEG_BW(MODEL5,MOD5);
		BW5 = parseInt((CAM5-0)*(BW5-0)*100)/100;
	}

	if(document.all) {
		document.all("imgdata5").innerHTML=IDS5;
		document.all("mrate5").innerHTML=MRATE5;
		document.all("bw5").innerHTML=BW5;
	}
	if(document.getElementById) {
		document.getElementById("imgdata5").innerHTML=IDS5;
		document.getElementById("mrate5").innerHTML=MRATE5;
		document.getElementById("bw5").innerHTML=BW5;
	}

	if(REC_S5 > MRATE5) { OverMax(); return false; }
	if(REC_PR5 > MRATE5) { OverMax(); return false; }
	if(REC_P5 > MRATE5) {	OverMax(); return false; }

	RECT_PR5 = Duration (RECT1_PR5,RECT2_PR5);
	RECT_P5 = Duration (RECT1_P5,RECT2_P5);

	if(((RECT_PR5-0)+(RECT_P5-0))*(E_TIMES5-0)>3600) { OverHour(); return false; }
	ANS5 = (Math.ceil(((CAM5-0)*(IDS5-0)*((REC_S5-0)*(3600-(RECT_PR5-0)*(E_TIMES5-0)-(RECT_P5-0)*(E_TIMES5-0))+(REC_PR5-0)*(RECT_PR5-0)*(E_TIMES5-0)+(REC_P5-0)*(RECT_P5-0)*(E_TIMES5-0)))/1000))/1000;
	
	if(document.all) {
		document.all("ans5").innerHTML=ANS5;
	}
	if(document.getElementById) {
		document.getElementById("ans5").innerHTML=ANS5;
	}

	var CAM6 = F1.cam6.value;
	var MODEL6 = Select(F1.model6);
	var IDS6 = "";
	var MRATE6 = "";
	var BW6 = "";
	var RECT_PR6 = "";
	var RECT_P6 = "";
	var MOD6 = Select(F1.mod6);
	var REC_S6 = Select(F1.rec_s6);
	var REC_PR6 = Select(F1.rec_pr6);
	var RECT1_PR6 = Select(F1.rect1_pr6);
	var RECT2_PR6 = Select(F1.rect2_pr6);
	var REC_P6 = Select(F1.rec_p6);
	var RECT1_P6 = Select(F1.rect1_p6);
	var RECT2_P6 = Select(F1.rect2_p6);
	var E_TIMES6 = F1.e_times6.value;

	if(CAM6=="") { return false; }
	else {
		IDS6 = JPEG_IDS(MODEL6,MOD6);
		MRATE6 = JPEG_MRATE(MODEL6,MOD6);
		BW6 = JPEG_BW(MODEL6,MOD6);
		BW6 = parseInt((CAM6-0)*(BW6-0)*100)/100
	}

	if(document.all) {
		document.all("imgdata6").innerHTML=IDS6;
		document.all("mrate6").innerHTML=MRATE6;
		document.all("bw6").innerHTML=BW6;
	}
	if(document.getElementById) {
		document.getElementById("imgdata6").innerHTML=IDS6;
		document.getElementById("mrate6").innerHTML=MRATE6;
		document.getElementById("bw6").innerHTML=BW6;
	}

	if(REC_S6 > MRATE6) { OverMax(); return false; }
	if(REC_PR6 > MRATE6) { OverMax(); return false; }
	if(REC_P6 > MRATE6) {	OverMax(); return false; }

	RECT_PR6 = Duration (RECT1_PR6,RECT2_PR6);
	RECT_P6 = Duration (RECT1_P6,RECT2_P6);

	if(((RECT_PR6-0)+(RECT_P6-0))*(E_TIMES6-0)>3600) { OverHour(); return false; }
	ANS6 = (Math.ceil(((CAM6-0)*(IDS6-0)*((REC_S6-0)*(3600-(RECT_PR6-0)*(E_TIMES6-0)-(RECT_P6-0)*(E_TIMES6-0))+(REC_PR6-0)*(RECT_PR6-0)*(E_TIMES6-0)+(REC_P6-0)*(RECT_P6-0)*(E_TIMES6-0)))/1000))/1000;
	
	if(document.all) {
		document.all("ans6").innerHTML=ANS6;
	}
	if(document.getElementById) {
		document.getElementById("ans6").innerHTML=ANS6;
	}
}

function Calc2() {
	var F2 = document.form2;
	var TR_RATE_arr = new Array("4096","3072","2048","1536","1024","512","256","128","64");
	var CAM7 = F2.cam7.value;
	var MODEL7 = Select(F2.model7);
	var TR_RATE7 = Select(F2.tr_rate7);
	var TR_rate7 = TR_RATE_arr[TR_RATE7];
	var MRATE7 = "";
	var BW7 = "";
	var RECT_PR7 = "";
	var RECT_P7 = "";
	var MOD7 = Select(F2.mod7);
	var REC_S7 = Select(F2.rec_s7);
	var REC_PR7 = Select(F2.rec_pr7);
	var RECT1_PR7 = Select(F2.rect1_pr7);
	var RECT2_PR7 = Select(F2.rect2_pr7);
	var REC_P7 = Select(F2.rec_p7);
	var RECT1_P7 = Select(F2.rect1_p7);
	var RECT2_P7 = Select(F2.rect2_p7);
	var E_TIMES7 = F2.e_times7.value;

	if(CAM7=="") { return false; }
	else {
		if(MOD7=='Fine') { MRATE7 = MPEG4_F(MODEL7,TR_RATE7); }
		else if(MOD7=='Normal') { MRATE7 = MPEG4_N(MODEL7,TR_RATE7); }
		else if(MOD7=='Low') { MRATE7 = MPEG4_L(MODEL7,TR_RATE7); }
		BW7 = MPEG4_BW[TR_RATE7];
		BW7 = parseInt((CAM7-0)*(BW7-0)*100)/100;
	}

	if(document.all) {
		document.all("mrate7").innerHTML=MRATE7;
		document.all("bw7").innerHTML=BW7;
	}
	if(document.getElementById) {
		document.getElementById("mrate7").innerHTML=MRATE7;
		document.getElementById("bw7").innerHTML=BW7;
	}

//	if(REC_S7 > MRATE7) { OverMax(); return false; }
//	if(REC_PR7 > MRATE7) { OverMax(); return false; }
//	if(REC_P7 > MRATE7) {	OverMax(); return false; }

	RECT_PR7 = Duration (RECT1_PR7,RECT2_PR7);
	RECT_P7 = Duration (RECT1_P7,RECT2_P7);
	
	if(((RECT_PR7-0)+(RECT_P7-0))*(E_TIMES7-0)>3600) { OverHour(); return false; }
	ANS7 = Math.ceil((CAM7-0)*((TR_rate7-0)*(REC_S7-0)*(3600-(RECT_PR7-0)*(E_TIMES7-0)-(RECT_P7-0)*(E_TIMES7-0))+(TR_rate7-0)*(REC_PR7-0)*(RECT_PR7-0)*(E_TIMES7-0)+(TR_rate7-0)*(REC_P7-0)*(RECT_P7-0)*(E_TIMES7-0))/8000)/1000;
	
	if(document.all) {
		document.all("ans7").innerHTML=ANS7;
	}
	if(document.getElementById) {
		document.getElementById("ans7").innerHTML=ANS7;
	}

	var CAM8 = F2.cam8.value;
	var MODEL8 = Select(F2.model8);
	var TR_RATE8 = Select(F2.tr_rate8);
	var TR_rate8 = TR_RATE_arr[TR_RATE8];
	var MRATE8 = "";
	var BW8 = "";
	var RECT_PR8 = "";
	var RECT_P8 = "";
	var MOD8 = Select(F2.mod8);
	var REC_S8 = Select(F2.rec_s8);
	var REC_PR8 = Select(F2.rec_pr8);
	var RECT1_PR8 = Select(F2.rect1_pr8);
	var RECT2_PR8 = Select(F2.rect2_pr8);
	var REC_P8 = Select(F2.rec_p8);
	var RECT1_P8 = Select(F2.rect1_p8);
	var RECT2_P8 = Select(F2.rect2_p8);
	var E_TIMES8 = F2.e_times8.value;

	if(CAM8=="") { return false; }
	else {
		if(MOD8=='Fine') { MRATE8 = MPEG4_F(MODEL8,TR_RATE8); }
		else if(MOD8=='Normal') { MRATE8 = MPEG4_N(MODEL8,TR_RATE8); }
		else if(MOD8=='Low') { MRATE8 = MPEG4_L(MODEL8,TR_RATE8); }
		BW8 = MPEG4_BW[TR_RATE8];
		BW8 = parseInt((CAM8-0)*(BW8-0)*100)/100;
	}

	if(document.all) {
		document.all("mrate8").innerHTML=MRATE8;
		document.all("bw8").innerHTML=BW8;
	}
	if(document.getElementById) {
		document.getElementById("mrate8").innerHTML=MRATE8;
		document.getElementById("bw8").innerHTML=BW8;
	}

//	if(REC_S8 > MRATE8) { OverMax(); return false; }
//	if(REC_PR8 > MRATE8) { OverMax(); return false; }
//	if(REC_P8 > MRATE8) {	OverMax(); return false; }

	RECT_PR8 = Duration (RECT1_PR8,RECT2_PR8);
	RECT_P8 = Duration (RECT1_P8,RECT2_P8);
	
	if(((RECT_PR8-0)+(RECT_P8-0))*(E_TIMES8-0)>3600) { OverHour(); return false; }
	ANS8 = Math.ceil((CAM8-0)*((TR_rate8-0)*(REC_S8-0)*(3600-(RECT_PR8-0)*(E_TIMES8-0)-(RECT_P8-0)*(E_TIMES8-0))+(TR_rate8-0)*(REC_PR8-0)*(RECT_PR8-0)*(E_TIMES8-0)+(TR_rate8-0)*(REC_P8-0)*(RECT_P8-0)*(E_TIMES8-0))/8000)/1000;
	
	if(document.all) {
		document.all("ans8").innerHTML=ANS8;
	}
	if(document.getElementById) {
		document.getElementById("ans8").innerHTML=ANS8;
	}

	var CAM9 = F2.cam9.value;
	var MODEL9 = Select(F2.model9);
	var TR_RATE9 = Select(F2.tr_rate9);
	var TR_rate9 = TR_RATE_arr[TR_RATE9];
	var MRATE9 = "";
	var BW9 = "";
	var RECT_PR9 = "";
	var RECT_P9 = "";
	var MOD9 = Select(F2.mod9);
	var REC_S9 = Select(F2.rec_s9);
	var REC_PR9 = Select(F2.rec_pr9);
	var RECT1_PR9 = Select(F2.rect1_pr9);
	var RECT2_PR9 = Select(F2.rect2_pr9);
	var REC_P9 = Select(F2.rec_p9);
	var RECT1_P9 = Select(F2.rect1_p9);
	var RECT2_P9 = Select(F2.rect2_p9);
	var E_TIMES9 = F2.e_times9.value;

	if(CAM9=="") { return false; }
	else {
		if(MOD9=='Fine') { MRATE9 = MPEG4_F(MODEL9,TR_RATE9); }
		else if(MOD9=='Normal') { MRATE9 = MPEG4_N(MODEL9,TR_RATE9); }
		else if(MOD9=='Low') { MRATE9 = MPEG4_L(MODEL9,TR_RATE9); }
		BW9 = MPEG4_BW[TR_RATE9];
		BW9 = parseInt((CAM9-0)*(BW9-0)*100)/100;
	}

	if(document.all) {
		document.all("mrate9").innerHTML=MRATE9;
		document.all("bw9").innerHTML=BW9;
	}
	if(document.getElementById) {
		document.getElementById("mrate9").innerHTML=MRATE9;
		document.getElementById("bw9").innerHTML=BW9;
	}

//	if(REC_S9 > MRATE9) { OverMax(); return false; }
//	if(REC_PR9 > MRATE9) { OverMax(); return false; }
//	if(REC_P9 > MRATE9) {	OverMax(); return false; }

	RECT_PR9 = Duration (RECT1_PR9,RECT2_PR9);
	RECT_P9 = Duration (RECT1_P9,RECT2_P9);
	
	if(((RECT_PR9-0)+(RECT_P9-0))*(E_TIMES9-0)>3600) { OverHour(); return false; }
	ANS9 = Math.ceil((CAM9-0)*((TR_rate9-0)*(REC_S9-0)*(3600-(RECT_PR9-0)*(E_TIMES9-0)-(RECT_P9-0)*(E_TIMES9-0))+(TR_rate9-0)*(REC_PR9-0)*(RECT_PR9-0)*(E_TIMES9-0)+(TR_rate9-0)*(REC_P9-0)*(RECT_P9-0)*(E_TIMES9-0))/8000)/1000;
	
	if(document.all) {
		document.all("ans9").innerHTML=ANS9;
	}
	if(document.getElementById) {
		document.getElementById("ans9").innerHTML=ANS9;
	}

	var CAM10 = F2.cam10.value;
	var MODEL10 = Select(F2.model10);
	var TR_RATE10 = Select(F2.tr_rate10);
	var TR_rate10 = TR_RATE_arr[TR_RATE10];
	var MRATE10 = "";
	var BW10 = "";
	var RECT_PR10 = "";
	var RECT_P10 = "";
	var MOD10 = Select(F2.mod10);
	var REC_S10 = Select(F2.rec_s10);
	var REC_PR10 = Select(F2.rec_pr10);
	var RECT1_PR10 = Select(F2.rect1_pr10);
	var RECT2_PR10 = Select(F2.rect2_pr10);
	var REC_P10 = Select(F2.rec_p10);
	var RECT1_P10 = Select(F2.rect1_p10);
	var RECT2_P10 = Select(F2.rect2_p10);
	var E_TIMES10 = F2.e_times10.value;

	if(CAM10=="") { return false; }
	else {
		if(MOD10=='Fine') { MRATE10 = MPEG4_F(MODEL10,TR_RATE10); }
		else if(MOD10=='Normal') { MRATE10 = MPEG4_N(MODEL10,TR_RATE10); }
		else if(MOD10=='Low') { MRATE10 = MPEG4_L(MODEL10,TR_RATE10); }
		BW10 = MPEG4_BW[TR_RATE10];
		BW10 = parseInt((CAM10-0)*(BW10-0)*100)/100;
	}

	if(document.all) {
		document.all("mrate10").innerHTML=MRATE10;
		document.all("bw10").innerHTML=BW10;
	}
	if(document.getElementById) {
		document.getElementById("mrate10").innerHTML=MRATE10;
		document.getElementById("bw10").innerHTML=BW10;
	}

//	if(REC_S10 > MRATE10) { OverMax(); return false; }
//	if(REC_PR10 > MRATE10) { OverMax(); return false; }
//	if(REC_P10 > MRATE10) {	OverMax(); return false; }

	RECT_PR10 = Duration (RECT1_PR10,RECT2_PR10);
	RECT_P10 = Duration (RECT1_P10,RECT2_P10);
	
	if(((RECT_PR10-0)+(RECT_P10-0))*(E_TIMES10-0)>3600) { OverHour(); return false; }
	ANS10 = Math.ceil((CAM10-0)*((TR_rate10-0)*(REC_S10-0)*(3600-(RECT_PR10-0)*(E_TIMES10-0)-(RECT_P10-0)*(E_TIMES10-0))+(TR_rate10-0)*(REC_PR10-0)*(RECT_PR10-0)*(E_TIMES10-0)+(TR_rate10-0)*(REC_P10-0)*(RECT_P10-0)*(E_TIMES10-0))/8000)/1000;
	
	if(document.all) {
		document.all("ans10").innerHTML=ANS10;
	}
	if(document.getElementById) {
		document.getElementById("ans10").innerHTML=ANS10;
	}

	var CAM11 = F2.cam11.value;
	var MODEL11 = Select(F2.model11);
	var TR_RATE11 = Select(F2.tr_rate11);
	var TR_rate11 = TR_RATE_arr[TR_RATE11];
	var MRATE11 = "";
	var BW11 = "";
	var RECT_PR11 = "";
	var RECT_P11 = "";
	var MOD11 = Select(F2.mod11);
	var REC_S11 = Select(F2.rec_s11);
	var REC_PR11 = Select(F2.rec_pr11);
	var RECT1_PR11 = Select(F2.rect1_pr11);
	var RECT2_PR11 = Select(F2.rect2_pr11);
	var REC_P11 = Select(F2.rec_p11);
	var RECT1_P11 = Select(F2.rect1_p11);
	var RECT2_P11 = Select(F2.rect2_p11);
	var E_TIMES11 = F2.e_times11.value;

	if(CAM11=="") { return false; }
	else {
		if(MOD11=='Fine') { MRATE11 = MPEG4_F(MODEL11,TR_RATE11); }
		else if(MOD11=='Normal') { MRATE11 = MPEG4_N(MODEL11,TR_RATE11); }
		else if(MOD11=='Low') { MRATE11 = MPEG4_L(MODEL11,TR_RATE11); }
		BW11 = MPEG4_BW[TR_RATE11];
		BW11 = parseInt((CAM11-0)*(BW11-0)*100)/100;
	}

	if(document.all) {
		document.all("mrate11").innerHTML=MRATE11;
		document.all("bw11").innerHTML=BW11;
	}
	if(document.getElementById) {
		document.getElementById("mrate11").innerHTML=MRATE11;
		document.getElementById("bw11").innerHTML=BW11;
	}

//	if(REC_S11 > MRATE11) { OverMax(); return false; }
//	if(REC_PR11 > MRATE11) { OverMax(); return false; }
//	if(REC_P11 > MRATE11) {	OverMax(); return false; }

	RECT_PR11 = Duration (RECT1_PR11,RECT2_PR11);
	RECT_P11 = Duration (RECT1_P11,RECT2_P11);
	
	if(((RECT_PR11-0)+(RECT_P11-0))*(E_TIMES11-0)>3600) { OverHour(); return false; }
	ANS11 = Math.ceil((CAM11-0)*((TR_rate11-0)*(REC_S11-0)*(3600-(RECT_PR11-0)*(E_TIMES11-0)-(RECT_P11-0)*(E_TIMES11-0))+(TR_rate11-0)*(REC_PR11-0)*(RECT_PR11-0)*(E_TIMES11-0)+(TR_rate11-0)*(REC_P11-0)*(RECT_P11-0)*(E_TIMES11-0))/8000)/1000;
	
	if(document.all) {
		document.all("ans11").innerHTML=ANS11;
	}
	if(document.getElementById) {
		document.getElementById("ans11").innerHTML=ANS11;
	}

	var CAM12 = F2.cam12.value;
	var MODEL12 = Select(F2.model12);
	var TR_RATE12 = Select(F2.tr_rate12);
	var TR_rate12 = TR_RATE_arr[TR_RATE12];
	var MRATE12 = "";
	var BW12 = "";
	var RECT_PR12 = "";
	var RECT_P12 = "";
	var MOD12 = Select(F2.mod12);
	var REC_S12 = Select(F2.rec_s12);
	var REC_PR12 = Select(F2.rec_pr12);
	var RECT1_PR12 = Select(F2.rect1_pr12);
	var RECT2_PR12 = Select(F2.rect2_pr12);
	var REC_P12 = Select(F2.rec_p12);
	var RECT1_P12 = Select(F2.rect1_p12);
	var RECT2_P12 = Select(F2.rect2_p12);
	var E_TIMES12 = F2.e_times12.value;

	if(CAM12=="") { return false; }
	else {
		if(MOD12=='Fine') { MRATE12 = MPEG4_F(MODEL12,TR_RATE12); }
		else if(MOD12=='Normal') { MRATE12 = MPEG4_N(MODEL12,TR_RATE12); }
		else if(MOD11=='Low') { MRATE12 = MPEG4_L(MODEL12,TR_RATE12); }
		BW12 = MPEG4_BW[TR_RATE12];
		BW12 = parseInt((CAM12-0)*(BW12-0)*100)/100;
	}

	if(document.all) {
		document.all("mrate12").innerHTML=MRATE12;
		document.all("bw12").innerHTML=BW12;
	}
	if(document.getElementById) {
		document.getElementById("mrate12").innerHTML=MRATE12;
		document.getElementById("bw12").innerHTML=BW12;
	}

//	if(REC_S12 > MRATE12) { OverMax(); return false; }
//	if(REC_PR12 > MRATE12) { OverMax(); return false; }
//	if(REC_P12 > MRATE12) {	OverMax(); return false; }

	RECT_PR12 = Duration (RECT1_PR12,RECT2_PR12);
	RECT_P12 = Duration (RECT1_P12,RECT2_P12);
	
	if(((RECT_PR12-0)+(RECT_P12-0))*(E_TIMES12-0)>3600) { OverHour(); return false; }
	ANS12 = Math.ceil((CAM12-0)*((TR_rate12-0)*(REC_S12-0)*(3600-(RECT_PR12-0)*(E_TIMES12-0)-(RECT_P12-0)*(E_TIMES12-0))+(TR_rate12-0)*(REC_PR12-0)*(RECT_PR12-0)*(E_TIMES12-0)+(TR_rate12-0)*(REC_P12-0)*(RECT_P12-0)*(E_TIMES12-0))/8000)/1000;
	
	if(document.all) {
		document.all("ans12").innerHTML=ANS12;
	}
	if(document.getElementById) {
		document.getElementById("ans12").innerHTML=ANS12;
	}

}

function Calc3() {
	var F3 = document.form3;

	var CAM13 = F3.cam13.value;
	var MODE13 = Select(F3.mode13);
	var MODEL13 = Select(F3.model13);
	var MOD13 = Select(F3.mod13);
	var IDS13 = "";
	var MRATE13 = "";
	var BW13 = "";
	var RECT_PR13 = "";
	var RECT_P13 = "";
	var REC_S13 = Select(F3.rec_s13);
	var REC_PR13 = Select(F3.rec_pr13);
	var RECT1_PR13 = Select(F3.rect1_pr13);
	var RECT2_PR13 = Select(F3.rect2_pr13);
	var REC_P13 = Select(F3.rec_p13);
	var RECT1_P13 = Select(F3.rect1_p13);
	var RECT2_P13 = Select(F3.rect2_p13);
	var E_TIMES13 = F3.e_times13.value;

	if(CAM13=="") { return false; }
	else {
		if(MODE13=='jpeg') {
			IDS13 = Jpeg_IDS(MODEL13,MOD13);
			MRATE13 = Jpeg_MRATE(MODEL13,MOD13);
			BW13 = Jpeg_BW(MODEL13,MOD13);
		} else {
			IDS13 = MJpeg_IDS(MODEL13,MOD13);
			MRATE13 = MJpeg_MRATE(MODEL13,MOD13);
			BW13 = MJpeg_BW(MODEL13,MOD13);
		}
	}
	BW13 = parseInt((CAM13-0)*(BW13-0)*100)/100;

	if(document.all) {
		document.all("imgdata13").innerHTML=IDS13;
		document.all("mrate13").innerHTML=MRATE13;
		document.all("bw13").innerHTML=BW13;
	}
	if(document.getElementById) {
		document.getElementById("imgdata13").innerHTML=IDS13;
		document.getElementById("mrate13").innerHTML=MRATE13;
		document.getElementById("bw13").innerHTML=BW13;
	}

	if(MODE13=='jpeg') {
		if(REC_S13=="all") REC_S13 = 15;
		if(REC_PR13=="all") REC_PR13 = 15;
		if(REC_P13=="all") REC_P13 = 15;
	}
	else if(MODE13=='mjpeg') {
		if(REC_S13=="all") REC_S13 = MRATE13;
		if(REC_PR13=="all") REC_PR13 = MRATE13;
		if(REC_P13=="all") REC_P13 = MRATE13;
	}

	if(REC_S13 > MRATE13) { OverMax(); return false; }
	if(REC_PR13 > MRATE13) { OverMax(); return false; }
	if(REC_P13 > MRATE13) {	OverMax(); return false; }

	RECT_PR13 = Duration (RECT1_PR13,RECT2_PR13);
	RECT_P13 = Duration (RECT1_P13,RECT2_P13);
	
	if(((RECT_PR13-0)+(RECT_P13-0))*(E_TIMES13-0)>3600) { OverHour(); return false; }
	ANS13 = Math.ceil((CAM13-0)*(IDS13-0)*((REC_S13-0)*(3600-(RECT_PR13-0)*(E_TIMES13-0)-(RECT_P13-0)*(E_TIMES13-0))+(REC_PR13-0)*(RECT_PR13-0)*(E_TIMES13-0)+(REC_P13-0)*(RECT_P13-0)*(E_TIMES13-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans13").innerHTML=ANS13;
	}
	if(document.getElementById) {
		document.getElementById("ans13").innerHTML=ANS13;
	}

	var CAM14 = F3.cam14.value;
	var MODE14 = Select(F3.mode14);
	var MODEL14 = Select(F3.model14);
	var MOD14 = Select(F3.mod14);
	var IDS14 = "";
	var MRATE14 = "";
	var BW14 = "";
	var RECT_PR14 = "";
	var RECT_P14 = "";
	var REC_S14 = Select(F3.rec_s14);
	var REC_PR14 = Select(F3.rec_pr14);
	var RECT1_PR14 = Select(F3.rect1_pr14);
	var RECT2_PR14 = Select(F3.rect2_pr14);
	var REC_P14 = Select(F3.rec_p14);
	var RECT1_P14 = Select(F3.rect1_p14);
	var RECT2_P14 = Select(F3.rect2_p14);
	var E_TIMES14 = F3.e_times14.value;

	if(CAM14=="") { return false; }
	else {
		if(MODE14=='jpeg') {
			IDS14 = Jpeg_IDS(MODEL14,MOD14);
			MRATE14 = Jpeg_MRATE(MODEL14,MOD14);
			BW14 = Jpeg_BW(MODEL14,MOD14);
		} else {
			IDS14 = MJpeg_IDS(MODEL14,MOD14);
			MRATE14 = MJpeg_MRATE(MODEL14,MOD14);
			BW14 = MJpeg_BW(MODEL14,MOD14);
		}
	}
	BW14 = parseInt((CAM14-0)*(BW14-0)*100)/100;

	if(document.all) {
		document.all("imgdata14").innerHTML=IDS14;
		document.all("mrate14").innerHTML=MRATE14;
		document.all("bw14").innerHTML=BW14;
	}
	if(document.getElementById) {
		document.getElementById("imgdata14").innerHTML=IDS14;
		document.getElementById("mrate14").innerHTML=MRATE14;
		document.getElementById("bw14").innerHTML=BW14;
	}

	if(MODE14=='jpeg') {
		if(REC_S14=="all") REC_S14 = 15;
		if(REC_PR14=="all") REC_PR14 = 15;
		if(REC_P14=="all") REC_P14 = 15;
	}
	else if(MODE14=='mjpeg') {
		if(REC_S14=="all") REC_S14 = MRATE14;
		if(REC_PR14=="all") REC_PR14 = MRATE14;
		if(REC_P14=="all") REC_P14 = MRATE14;
	}

	if(REC_S14 > MRATE14) { OverMax(); return false; }
	if(REC_PR14 > MRATE14) { OverMax(); return false; }
	if(REC_P14 > MRATE14) {	OverMax(); return false; }

	RECT_PR14 = Duration (RECT1_PR14,RECT2_PR14);
	RECT_P14 = Duration (RECT1_P14,RECT2_P14);
	
	if(((RECT_PR14-0)+(RECT_P14-0))*(E_TIMES14-0)>3600) { OverHour(); return false; }
	ANS14 = Math.ceil((CAM14-0)*(IDS14-0)*((REC_S14-0)*(3600-(RECT_PR14-0)*(E_TIMES14-0)-(RECT_P14-0)*(E_TIMES14-0))+(REC_PR14-0)*(RECT_PR14-0)*(E_TIMES14-0)+(REC_P14-0)*(RECT_P14-0)*(E_TIMES14-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans14").innerHTML=ANS14;
	}
	if(document.getElementById) {
		document.getElementById("ans14").innerHTML=ANS14;
	}

	var CAM15 = F3.cam15.value;
	var MODE15 = Select(F3.mode15);
	var MODEL15 = Select(F3.model15);
	var MOD15 = Select(F3.mod15);
	var IDS15 = "";
	var MRATE15 = "";
	var BW15 = "";
	var RECT_PR15 = "";
	var RECT_P15 = "";
	var REC_S15 = Select(F3.rec_s15);
	var REC_PR15 = Select(F3.rec_pr15);
	var RECT1_PR15 = Select(F3.rect1_pr15);
	var RECT2_PR15 = Select(F3.rect2_pr15);
	var REC_P15 = Select(F3.rec_p15);
	var RECT1_P15 = Select(F3.rect1_p15);
	var RECT2_P15 = Select(F3.rect2_p15);
	var E_TIMES15 = F3.e_times15.value;

	if(CAM15=="") { return false; }
	else {
		if(MODE15=='jpeg') {
			IDS15 = Jpeg_IDS(MODEL15,MOD15);
			MRATE15 = Jpeg_MRATE(MODEL15,MOD15);
			BW15 = Jpeg_BW(MODEL15,MOD15);
		} else {
			IDS15 = MJpeg_IDS(MODEL15,MOD15);
			MRATE15 = MJpeg_MRATE(MODEL15,MOD15);
			BW15 = MJpeg_BW(MODEL15,MOD15);
		}
	}
	BW15 = parseInt((CAM15-0)*(BW15-0)*100)/100;

	if(document.all) {
		document.all("imgdata15").innerHTML=IDS15;
		document.all("mrate15").innerHTML=MRATE15;
		document.all("bw15").innerHTML=BW15;
	}
	if(document.getElementById) {
		document.getElementById("imgdata15").innerHTML=IDS15;
		document.getElementById("mrate15").innerHTML=MRATE15;
		document.getElementById("bw15").innerHTML=BW15;
	}

	if(MODE15=='jpeg') {
		if(REC_S15=="all") REC_S15 = 15;
		if(REC_PR15=="all") REC_PR15 = 15;
		if(REC_P15=="all") REC_P15 = 15;
	}
	else if(MODE15=='mjpeg') {
		if(REC_S15=="all") REC_S15 = MRATE15;
		if(REC_PR15=="all") REC_PR15 = MRATE15;
		if(REC_P15=="all") REC_P15 = MRATE15;
	}

	if(REC_S15 > MRATE15) { OverMax(); return false; }
	if(REC_PR15 > MRATE15) { OverMax(); return false; }
	if(REC_P15 > MRATE15) {	OverMax(); return false; }

	RECT_PR15 = Duration (RECT1_PR15,RECT2_PR15);
	RECT_P15 = Duration (RECT1_P15,RECT2_P15);
	
	if(((RECT_PR15-0)+(RECT_P15-0))*(E_TIMES15-0)>3600) { OverHour(); return false; }
	ANS15 = Math.ceil((CAM15-0)*(IDS15-0)*((REC_S15-0)*(3600-(RECT_PR15-0)*(E_TIMES15-0)-(RECT_P15-0)*(E_TIMES15-0))+(REC_PR15-0)*(RECT_PR15-0)*(E_TIMES15-0)+(REC_P15-0)*(RECT_P15-0)*(E_TIMES15-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans15").innerHTML=ANS15;
	}
	if(document.getElementById) {
		document.getElementById("ans15").innerHTML=ANS15;
	}

	var CAM16 = F3.cam16.value;
	var MODE16 = Select(F3.mode16);
	var MODEL16 = Select(F3.model16);
	var MOD16 = Select(F3.mod16);
	var IDS16 = "";
	var MRATE16 = "";
	var BW16 = "";
	var RECT_PR16 = "";
	var RECT_P16 = "";
	var REC_S16 = Select(F3.rec_s16);
	var REC_PR16 = Select(F3.rec_pr16);
	var RECT1_PR16 = Select(F3.rect1_pr16);
	var RECT2_PR16 = Select(F3.rect2_pr16);
	var REC_P16 = Select(F3.rec_p16);
	var RECT1_P16 = Select(F3.rect1_p16);
	var RECT2_P16 = Select(F3.rect2_p16);
	var E_TIMES16 = F3.e_times16.value;

	if(CAM16=="") { return false; }
	else {
		if(MODE16=='jpeg') {
			IDS16 = Jpeg_IDS(MODEL16,MOD16);
			MRATE16 = Jpeg_MRATE(MODEL16,MOD16);
			BW16 = Jpeg_BW(MODEL16,MOD16);
		} else {
			IDS16 = MJpeg_IDS(MODEL16,MOD16);
			MRATE16 = MJpeg_MRATE(MODEL16,MOD16);
			BW16 = MJpeg_BW(MODEL16,MOD16);
		}
	}
	BW16 = parseInt((CAM16-0)*(BW16-0)*100)/100;

	if(document.all) {
		document.all("imgdata16").innerHTML=IDS16;
		document.all("mrate16").innerHTML=MRATE16;
		document.all("bw16").innerHTML=BW16;
	}
	if(document.getElementById) {
		document.getElementById("imgdata16").innerHTML=IDS16;
		document.getElementById("mrate16").innerHTML=MRATE16;
		document.getElementById("bw16").innerHTML=BW16;
	}

	if(MODE16=='jpeg') {
		if(REC_S16=="all") REC_S16 = 15;
		if(REC_PR16=="all") REC_PR16 = 15;
		if(REC_P16=="all") REC_P16 = 15;
	}
	else if(MODE16=='mjpeg') {
		if(REC_S16=="all") REC_S16 = MRATE16;
		if(REC_PR16=="all") REC_PR16 = MRATE16;
		if(REC_P16=="all") REC_P16 = MRATE16;
	}

	if(REC_S16 > MRATE16) { OverMax(); return false; }
	if(REC_PR16 > MRATE16) { OverMax(); return false; }
	if(REC_P16 > MRATE16) {	OverMax(); return false; }

	RECT_PR16 = Duration (RECT1_PR16,RECT2_PR16);
	RECT_P16 = Duration (RECT1_P16,RECT2_P16);
	
	if(((RECT_PR16-0)+(RECT_P16-0))*(E_TIMES16-0)>3600) { OverHour(); return false; }
	ANS16 = Math.ceil((CAM16-0)*(IDS16-0)*((REC_S16-0)*(3600-(RECT_PR16-0)*(E_TIMES16-0)-(RECT_P16-0)*(E_TIMES16-0))+(REC_PR16-0)*(RECT_PR16-0)*(E_TIMES16-0)+(REC_P16-0)*(RECT_P16-0)*(E_TIMES16-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans16").innerHTML=ANS16;
	}
	if(document.getElementById) {
		document.getElementById("ans16").innerHTML=ANS16;
	}

	var CAM17 = F3.cam17.value;
	var MODE17 = Select(F3.mode17);
	var MODEL17 = Select(F3.model17);
	var MOD17 = Select(F3.mod17);
	var IDS17 = "";
	var MRATE17 = "";
	var BW17 = "";
	var RECT_PR17 = "";
	var RECT_P17 = "";
	var REC_S17 = Select(F3.rec_s17);
	var REC_PR17 = Select(F3.rec_pr17);
	var RECT1_PR17 = Select(F3.rect1_pr17);
	var RECT2_PR17 = Select(F3.rect2_pr17);
	var REC_P17 = Select(F3.rec_p17);
	var RECT1_P17 = Select(F3.rect1_p17);
	var RECT2_P17 = Select(F3.rect2_p17);
	var E_TIMES17 = F3.e_times17.value;

	if(CAM17=="") { return false; }
	else {
		if(MODE17=='jpeg') {
			IDS17 = Jpeg_IDS(MODEL17,MOD17);
			MRATE17 = Jpeg_MRATE(MODEL17,MOD17);
			BW17 = Jpeg_BW(MODEL17,MOD17);
		} else {
			IDS17 = MJpeg_IDS(MODEL17,MOD17);
			MRATE17 = MJpeg_MRATE(MODEL17,MOD17);
			BW17 = MJpeg_BW(MODEL17,MOD17);
		}
	}
	BW17 = parseInt((CAM17-0)*(BW17-0)*100)/100;

	if(document.all) {
		document.all("imgdata17").innerHTML=IDS17;
		document.all("mrate17").innerHTML=MRATE17;
		document.all("bw17").innerHTML=BW17;
	}
	if(document.getElementById) {
		document.getElementById("imgdata17").innerHTML=IDS17;
		document.getElementById("mrate17").innerHTML=MRATE17;
		document.getElementById("bw17").innerHTML=BW17;
	}

	if(MODE17=='jpeg') {
		if(REC_S17=="all") REC_S17 = 15;
		if(REC_PR17=="all") REC_PR17 = 15;
		if(REC_P17=="all") REC_P17 = 15;
	}
	else if(MODE17=='mjpeg') {
		if(REC_S17=="all") REC_S17 = MRATE17;
		if(REC_PR17=="all") REC_PR17 = MRATE17;
		if(REC_P17=="all") REC_P17 = MRATE17;
	}

	if(REC_S17 > MRATE17) { OverMax(); return false; }
	if(REC_PR17 > MRATE17) { OverMax(); return false; }
	if(REC_P17 > MRATE17) {	OverMax(); return false; }

	RECT_PR17 = Duration (RECT1_PR17,RECT2_PR17);
	RECT_P17 = Duration (RECT1_P17,RECT2_P17);
	
	if(((RECT_PR17-0)+(RECT_P17-0))*(E_TIMES17-0)>3600) { OverHour(); return false; }
	ANS17 = Math.ceil((CAM17-0)*(IDS17-0)*((REC_S17-0)*(3600-(RECT_PR17-0)*(E_TIMES17-0)-(RECT_P17-0)*(E_TIMES17-0))+(REC_PR17-0)*(RECT_PR17-0)*(E_TIMES17-0)+(REC_P17-0)*(RECT_P17-0)*(E_TIMES17-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans17").innerHTML=ANS17;
	}
	if(document.getElementById) {
		document.getElementById("ans17").innerHTML=ANS17;
	}

	var CAM18 = F3.cam18.value;
	var MODE18 = Select(F3.mode18);
	var MODEL18 = Select(F3.model18);
	var MOD18 = Select(F3.mod18);
	var IDS18 = "";
	var MRATE18 = "";
	var BW18 = "";
	var RECT_PR18 = "";
	var RECT_P18 = "";
	var REC_S18 = Select(F3.rec_s18);
	var REC_PR18 = Select(F3.rec_pr18);
	var RECT1_PR18 = Select(F3.rect1_pr18);
	var RECT2_PR18 = Select(F3.rect2_pr18);
	var REC_P18 = Select(F3.rec_p18);
	var RECT1_P18 = Select(F3.rect1_p18);
	var RECT2_P18 = Select(F3.rect2_p18);
	var E_TIMES18 = F3.e_times18.value;

	if(CAM18=="") { return false; }
	else {
		if(MODE18=='jpeg') {
			IDS18 = Jpeg_IDS(MODEL18,MOD18);
			MRATE18 = Jpeg_MRATE(MODEL18,MOD18);
			BW18 = Jpeg_BW(MODEL18,MOD18);
		} else {
			IDS18 = MJpeg_IDS(MODEL18,MOD18);
			MRATE18 = MJpeg_MRATE(MODEL18,MOD18);
			BW18 = MJpeg_BW(MODEL18,MOD18);
		}
	}
	BW18 = parseInt((CAM18-0)*(BW18-0)*100)/100;

	if(document.all) {
		document.all("imgdata18").innerHTML=IDS18;
		document.all("mrate18").innerHTML=MRATE18;
		document.all("bw18").innerHTML=BW18;
	}
	if(document.getElementById) {
		document.getElementById("imgdata18").innerHTML=IDS18;
		document.getElementById("mrate18").innerHTML=MRATE18;
		document.getElementById("bw18").innerHTML=BW18;
	}

	if(MODE18=='jpeg') {
		if(REC_S18=="all") REC_S18 = 15;
		if(REC_PR18=="all") REC_PR18 = 15;
		if(REC_P18=="all") REC_P18 = 15;
	}
	else if(MODE18=='mjpeg') {
		if(REC_S18=="all") REC_S18 = MRATE18;
		if(REC_PR18=="all") REC_PR18 = MRATE18;
		if(REC_P18=="all") REC_P18 = MRATE18;
	}

	if(REC_S18 > MRATE18) { OverMax(); return false; }
	if(REC_PR18 > MRATE18) { OverMax(); return false; }
	if(REC_P18 > MRATE18) {	OverMax(); return false; }

	RECT_PR18 = Duration (RECT1_PR18,RECT2_PR18);
	RECT_P18 = Duration (RECT1_P18,RECT2_P18);
	
	if(((RECT_PR18-0)+(RECT_P18-0))*(E_TIMES18-0)>3600) { OverHour(); return false; }
	ANS18 = Math.ceil((CAM18-0)*(IDS18-0)*((REC_S18-0)*(3600-(RECT_PR18-0)*(E_TIMES18-0)-(RECT_P18-0)*(E_TIMES18-0))+(REC_PR18-0)*(RECT_PR18-0)*(E_TIMES18-0)+(REC_P18-0)*(RECT_P18-0)*(E_TIMES18-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans18").innerHTML=ANS18;
	}
	if(document.getElementById) {
		document.getElementById("ans18").innerHTML=ANS18;
	}

}

function Calc4() {
	var F4 = document.form4;

	var CAM19 = F4.cam19.value;
	var MODEL19 = F4.model19.value;
	var IDS19 = F4.imgdata19.value;
	var MRATE19 = F4.mrate19.value;
	var BW19 = (CAM19-0)*(IDS19-0)*(MRATE19-0)*8/1024;
	var REC_S19 = Select(F4.rec_s19);
	var REC_PR19 = Select(F4.rec_pr19);
	var RECT1_PR19 = Select(F4.rect1_pr19);
	var RECT2_PR19 = Select(F4.rect2_pr19);
	var REC_P19 = Select(F4.rec_p19);
	var RECT1_P19 = Select(F4.rect1_p19);
	var RECT2_P19 = Select(F4.rect2_p19);
	var E_TIMES19 = F4.e_times19.value;
	var RECT_PR19 = Duration (RECT1_PR19,RECT2_PR19);
	var RECT_P19 = Duration (RECT1_P19,RECT2_P19);

	if(CAM19=="" || IDS19=="" || MRATE19=="") { return false; }
	else {
		if(document.all) {
			document.all("bw19").innerHTML=BW19;
		}
		if(document.getElementById) {
			document.getElementById("bw19").innerHTML=BW19;
		}
	}

	if((REC_S19-0) > (MRATE19-0)) { OverMax(); return false; }
	if((REC_PR19-0) > (MRATE19-0)) { OverMax(); return false; }
	if((REC_P19-0) > (MRATE19-0)) {	OverMax(); return false; }

	
	if(((RECT_PR19-0)+(RECT_P19-0))*(E_TIMES19-0)>3600) { OverHour(); return false; }
	ANS19 = Math.ceil((CAM19-0)*(IDS19-0)*((REC_S19-0)*(3600-(RECT_PR19-0)*(E_TIMES19-0)-(RECT_P19-0)*(E_TIMES19-0))+(REC_PR19-0)*(RECT_PR19-0)*(E_TIMES19-0)+(REC_P19-0)*(RECT_P19-0)*(E_TIMES19-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans19").innerHTML=ANS19;
	}
	if(document.getElementById) {
		document.getElementById("ans19").innerHTML=ANS19;
	}

	var CAM20 = F4.cam20.value;
	var MODEL20 = F4.model20.value;
	var IDS20 = F4.imgdata20.value;
	var MRATE20 = F4.mrate20.value;
	var BW20 = (CAM20-0)*(IDS20-0)*(MRATE20-0)*8/1024;
	var REC_S20 = Select(F4.rec_s20);
	var REC_PR20 = Select(F4.rec_pr20);
	var RECT1_PR20 = Select(F4.rect1_pr20);
	var RECT2_PR20 = Select(F4.rect2_pr20);
	var REC_P20 = Select(F4.rec_p20);
	var RECT1_P20 = Select(F4.rect1_p20);
	var RECT2_P20 = Select(F4.rect2_p20);
	var E_TIMES20 = F4.e_times20.value;
	var RECT_PR20 = Duration (RECT1_PR20,RECT2_PR20);
	var RECT_P20 = Duration (RECT1_P20,RECT2_P20);

	if(CAM20=="" || IDS20=="" || MRATE20=="") { return false; }
	else {
		if(document.all) {
			document.all("bw20").innerHTML=BW20;
		}
		if(document.getElementById) {
			document.getElementById("bw20").innerHTML=BW20;
		}
	}

	if((REC_S20-0) > (MRATE20-0)) { OverMax(); return false; }
	if((REC_PR20-0) > (MRATE20-0)) { OverMax(); return false; }
	if((REC_P20-0) > (MRATE20-0)) {	OverMax(); return false; }

	
	if(((RECT_PR20-0)+(RECT_P20-0))*(E_TIMES20-0)>3600) { OverHour(); return false; }
	ANS20 = Math.ceil((CAM20-0)*(IDS20-0)*((REC_S20-0)*(3600-(RECT_PR20-0)*(E_TIMES20-0)-(RECT_P20-0)*(E_TIMES20-0))+(REC_PR20-0)*(RECT_PR20-0)*(E_TIMES20-0)+(REC_P20-0)*(RECT_P20-0)*(E_TIMES20-0))/1000)/1000;
	
	if(document.all) {
		document.all("ans20").innerHTML=ANS20;
	}
	if(document.getElementById) {
		document.getElementById("ans20").innerHTML=ANS20;
	}

}

function Calc5(G) {
	var F1 = document.form1;
	var F2 = document.form2;
	var F3 = document.form3;
	var F4 = document.form4;
	var HPD = G.hpd.value;
	var DS  = G.ds.value;
	var CAM = "";
	var BW = "";
	var CAP = "";
	var TR_RATE_arr = new Array(4096,3072,2048,1536,1024,512,256,128,64);

	var CAM1 = F1.cam1.value;
	var MODEL1 = Select(F1.model1);
	var MOD1 = Select(F1.mod1);
	var	IDS1 = JPEG_IDS(MODEL1,MOD1);
	var BW1 = (CAM1-0)*((JPEG_BW(MODEL1,MOD1))-0);
	var REC_S1 = Select(F1.rec_s1);
	var REC_PR1 = Select(F1.rec_pr1);
	var RECT1_PR1 = Select(F1.rect1_pr1);
	var RECT2_PR1 = Select(F1.rect2_pr1);
	var REC_P1 = Select(F1.rec_p1);
	var RECT1_P1 = Select(F1.rect1_p1);
	var RECT2_P1 = Select(F1.rect2_p1);
	var E_TIMES1 = F1.e_times1.value;
	var RECT_PR1 = Duration (RECT1_PR1,RECT2_PR1);
	var RECT_P1 = Duration (RECT1_P1,RECT2_P1);
	var ANS1 = (CAM1-0)*(IDS1-0)*((REC_S1-0)*(3600-(RECT_PR1-0)*(E_TIMES1-0)-(RECT_P1-0)*(E_TIMES1-0))+(REC_PR1-0)*(RECT_PR1-0)*(E_TIMES1-0)+(REC_P1-0)*(RECT_P1-0)*(E_TIMES1-0));

	var CAM2 = F1.cam2.value;
	var MODEL2 = Select(F1.model2);
	var MOD2 = Select(F1.mod2);
	var	IDS2 = JPEG_IDS(MODEL2,MOD2);
	var BW2 = (CAM2-0)*((JPEG_BW(MODEL2,MOD2))-0);
	var REC_S2 = Select(F1.rec_s2);
	var REC_PR2 = Select(F1.rec_pr2);
	var RECT1_PR2 = Select(F1.rect1_pr2);
	var RECT2_PR2 = Select(F1.rect2_pr2);
	var REC_P2 = Select(F1.rec_p2);
	var RECT1_P2 = Select(F1.rect1_p2);
	var RECT2_P2 = Select(F1.rect2_p2);
	var E_TIMES2 = F1.e_times2.value;
	var RECT_PR2 = Duration (RECT1_PR2,RECT2_PR2);
	var RECT_P2 = Duration (RECT1_P2,RECT2_P2);
	var ANS2 = (CAM2-0)*(IDS2-0)*((REC_S2-0)*(3600-(RECT_PR2-0)*(E_TIMES2-0)-(RECT_P2-0)*(E_TIMES2-0))+(REC_PR2-0)*(RECT_PR2-0)*(E_TIMES2-0)+(REC_P2-0)*(RECT_P2-0)*(E_TIMES2-0));

	var CAM3 = F1.cam3.value;
	var MODEL3 = Select(F1.model3);
	var MOD3 = Select(F1.mod3);
	var	IDS3 = JPEG_IDS(MODEL3,MOD3);
	var BW3 = (CAM3-0)*((JPEG_BW(MODEL3,MOD3))-0);
	var REC_S3 = Select(F1.rec_s3);
	var REC_PR3 = Select(F1.rec_pr3);
	var RECT1_PR3 = Select(F1.rect1_pr3);
	var RECT2_PR3 = Select(F1.rect2_pr3);
	var REC_P3 = Select(F1.rec_p3);
	var RECT1_P3 = Select(F1.rect1_p3);
	var RECT2_P3 = Select(F1.rect2_p3);
	var E_TIMES3 = F1.e_times3.value;
	var RECT_PR3 = Duration (RECT1_PR3,RECT2_PR3);
	var RECT_P3 = Duration (RECT1_P3,RECT2_P3);
	var ANS3 = (CAM3-0)*(IDS3-0)*((REC_S3-0)*(3600-(RECT_PR3-0)*(E_TIMES3-0)-(RECT_P3-0)*(E_TIMES3-0))+(REC_PR3-0)*(RECT_PR3-0)*(E_TIMES3-0)+(REC_P3-0)*(RECT_P3-0)*(E_TIMES3-0));

	var CAM4 = F1.cam4.value;
	var MODEL4 = Select(F1.model4);
	var MOD4 = Select(F1.mod4);
	var	IDS4 = JPEG_IDS(MODEL4,MOD4);
	var BW4 = (CAM4-0)*((JPEG_BW(MODEL4,MOD4))-0);
	var REC_S4 = Select(F1.rec_s4);
	var REC_PR4 = Select(F1.rec_pr4);
	var RECT1_PR4 = Select(F1.rect1_pr4);
	var RECT2_PR4 = Select(F1.rect2_pr4);
	var REC_P4 = Select(F1.rec_p4);
	var RECT1_P4 = Select(F1.rect1_p4);
	var RECT2_P4 = Select(F1.rect2_p4);
	var E_TIMES4 = F1.e_times4.value;
	var RECT_PR4 = Duration (RECT1_PR4,RECT2_PR4);
	var RECT_P4 = Duration (RECT1_P4,RECT2_P4);
	var ANS4 = (CAM4-0)*(IDS4-0)*((REC_S4-0)*(3600-(RECT_PR4-0)*(E_TIMES4-0)-(RECT_P4-0)*(E_TIMES4-0))+(REC_PR4-0)*(RECT_PR4-0)*(E_TIMES4-0)+(REC_P4-0)*(RECT_P4-0)*(E_TIMES4-0));

	var CAM5 = F1.cam5.value;
	var MODEL5 = Select(F1.model5);
	var MOD5 = Select(F1.mod5);
	var	IDS5 = JPEG_IDS(MODEL5,MOD5);
	var BW5 = (CAM5-0)*((JPEG_BW(MODEL5,MOD5))-0);
	var REC_S5 = Select(F1.rec_s5);
	var REC_PR5 = Select(F1.rec_pr5);
	var RECT1_PR5 = Select(F1.rect1_pr5);
	var RECT2_PR5 = Select(F1.rect2_pr5);
	var REC_P5 = Select(F1.rec_p5);
	var RECT1_P5 = Select(F1.rect1_p5);
	var RECT2_P5 = Select(F1.rect2_p5);
	var E_TIMES5 = F1.e_times5.value;
	var RECT_PR5 = Duration (RECT1_PR5,RECT2_PR5);
	var RECT_P5 = Duration (RECT1_P5,RECT2_P5);
	var ANS5 = (CAM5-0)*(IDS5-0)*((REC_S5-0)*(3600-(RECT_PR5-0)*(E_TIMES5-0)-(RECT_P5-0)*(E_TIMES5-0))+(REC_PR5-0)*(RECT_PR5-0)*(E_TIMES5-0)+(REC_P5-0)*(RECT_P5-0)*(E_TIMES5-0));

	var CAM6 = F1.cam6.value;
	var MODEL6 = Select(F1.model6);
	var MOD6 = Select(F1.mod6);
	var	IDS6 = JPEG_IDS(MODEL6,MOD6);
	var BW6 = (CAM6-0)*((JPEG_BW(MODEL6,MOD6))-0);
	var REC_S6 = Select(F1.rec_s6);
	var REC_PR6 = Select(F1.rec_pr6);
	var RECT1_PR6 = Select(F1.rect1_pr6);
	var RECT2_PR6 = Select(F1.rect2_pr6);
	var REC_P6 = Select(F1.rec_p6);
	var RECT1_P6 = Select(F1.rect1_p6);
	var RECT2_P6 = Select(F1.rect2_p6);
	var E_TIMES6 = F1.e_times6.value;
	var RECT_PR6 = Duration (RECT1_PR6,RECT2_PR6);
	var RECT_P6 = Duration (RECT1_P6,RECT2_P6);
	var ANS6 = (CAM6-0)*(IDS6-0)*((REC_S6-0)*(3600-(RECT_PR6-0)*(E_TIMES6-0)-(RECT_P6-0)*(E_TIMES6-0))+(REC_PR6-0)*(RECT_PR6-0)*(E_TIMES6-0)+(REC_P6-0)*(RECT_P6-0)*(E_TIMES6-0));

	var CAM7 = document.form2.cam7.value;
	var TR_RATE7 = Select(F2.tr_rate7);
    var TR_rate7 = TR_RATE_arr[TR_RATE7];
	var BW7 = (CAM7-0)*(MPEG4_BW[TR_RATE7]-0);
	var REC_S7 = Select(F2.rec_s7);
	var REC_PR7 = Select(F2.rec_pr7);
	var RECT1_PR7 = Select(F2.rect1_pr7);
	var RECT2_PR7 = Select(F2.rect2_pr7);
	var REC_P7 = Select(F2.rec_p7);
	var RECT1_P7 = Select(F2.rect1_p7);
	var RECT2_P7 = Select(F2.rect2_p7);
	var E_TIMES7 = F2.e_times7.value;
	var RECT_PR7 = Duration (RECT1_PR7,RECT2_PR7);
	var RECT_P7 = Duration (RECT1_P7,RECT2_P7);
	var ANS7 = (CAM7-0)*((TR_rate7-0)*(REC_S7-0)*(3600-(RECT_PR7-0)*(E_TIMES7-0)-(RECT_P7-0)*(E_TIMES7-0))+(TR_rate7-0)*(REC_PR7-0)*(RECT_PR7-0)*(E_TIMES7-0)+(TR_rate7-0)*(REC_P7-0)*(RECT_P7-0)*(E_TIMES7-0))/8;
	
	var CAM8 = F2.cam8.value;
	var TR_RATE8 = Select(F2.tr_rate8);
    var TR_rate8 = TR_RATE_arr[TR_RATE8];
	var BW8 = (CAM8-0)*(MPEG4_BW[TR_RATE8]-0);
	var REC_S8 = Select(F2.rec_s8);
	var REC_PR8 = Select(F2.rec_pr8);
	var RECT1_PR8 = Select(F2.rect1_pr8);
	var RECT2_PR8 = Select(F2.rect2_pr8);
	var REC_P8 = Select(F2.rec_p8);
	var RECT1_P8 = Select(F2.rect1_p8);
	var RECT2_P8 = Select(F2.rect2_p8);
	var E_TIMES8 = F2.e_times8.value;
	var RECT_PR8 = Duration (RECT1_PR8,RECT2_PR8);
	var RECT_P8 = Duration (RECT1_P8,RECT2_P8);
	var ANS8 = (CAM8-0)*((TR_rate8-0)*(REC_S8-0)*(3600-(RECT_PR8-0)*(E_TIMES8-0)-(RECT_P8-0)*(E_TIMES8-0))+(TR_rate8-0)*(REC_PR8-0)*(RECT_PR8-0)*(E_TIMES8-0)+(TR_rate8-0)*(REC_P8-0)*(RECT_P8-0)*(E_TIMES8-0))/8;

	var CAM9 = F2.cam9.value;
	var TR_RATE9 = Select(F2.tr_rate9);
    var TR_rate9 = TR_RATE_arr[TR_RATE9];
	var BW9 = (CAM9-0)*(MPEG4_BW[TR_RATE9]-0);
	var REC_S9 = Select(F2.rec_s9);
	var REC_PR9 = Select(F2.rec_pr9);
	var RECT1_PR9 = Select(F2.rect1_pr9);
	var RECT2_PR9 = Select(F2.rect2_pr9);
	var REC_P9 = Select(F2.rec_p9);
	var RECT1_P9 = Select(F2.rect1_p9);
	var RECT2_P9 = Select(F2.rect2_p9);
	var E_TIMES9 = F2.e_times9.value;
	var RECT_PR9 = Duration (RECT1_PR9,RECT2_PR9);
	var RECT_P9 = Duration (RECT1_P9,RECT2_P9);
	var ANS9 = (CAM9-0)*((TR_rate9-0)*(REC_S9-0)*(3600-(RECT_PR9-0)*(E_TIMES9-0)-(RECT_P9-0)*(E_TIMES9-0))+(TR_rate9-0)*(REC_PR9-0)*(RECT_PR9-0)*(E_TIMES9-0)+(TR_rate9-0)*(REC_P9-0)*(RECT_P9-0)*(E_TIMES9-0))/8;

	var CAM10 = F2.cam10.value;
	var TR_RATE10 = Select(F2.tr_rate10);
    var TR_rate10 = TR_RATE_arr[TR_RATE10];
	var BW10 = (CAM10-0)*(MPEG4_BW[TR_RATE10]-0);
	var REC_S10 = Select(F2.rec_s10);
	var REC_PR10 = Select(F2.rec_pr10);
	var RECT1_PR10 = Select(F2.rect1_pr10);
	var RECT2_PR10 = Select(F2.rect2_pr10);
	var REC_P10 = Select(F2.rec_p10);
	var RECT1_P10 = Select(F2.rect1_p10);
	var RECT2_P10 = Select(F2.rect2_p10);
	var E_TIMES10 = F2.e_times10.value;
	var RECT_PR10 = Duration (RECT1_PR10,RECT2_PR10);
	var RECT_P10 = Duration (RECT1_P10,RECT2_P10);
	var ANS10 = (CAM10-0)*((TR_rate10-0)*(REC_S10-0)*(3600-(RECT_PR10-0)*(E_TIMES10-0)-(RECT_P10-0)*(E_TIMES10-0))+(TR_rate10-0)*(REC_PR10-0)*(RECT_PR10-0)*(E_TIMES10-0)+(TR_rate10-0)*(REC_P10-0)*(RECT_P10-0)*(E_TIMES10-0))/8;

	var CAM11 = F2.cam11.value;
	var TR_RATE11 = Select(F2.tr_rate11);
    var TR_rate11 = TR_RATE_arr[TR_RATE11];
	var BW11 = (CAM11-0)*(MPEG4_BW[TR_RATE11]-0);
	var REC_S11 = Select(F2.rec_s11);
	var REC_PR11 = Select(F2.rec_pr11);
	var RECT1_PR11 = Select(F2.rect1_pr11);
	var RECT2_PR11 = Select(F2.rect2_pr11);
	var REC_P11 = Select(F2.rec_p11);
	var RECT1_P11 = Select(F2.rect1_p11);
	var RECT2_P11 = Select(F2.rect2_p11);
	var E_TIMES11 = F2.e_times11.value;
	var RECT_PR11 = Duration (RECT1_PR11,RECT2_PR11);
	var RECT_P11 = Duration (RECT1_P11,RECT2_P11);
	var ANS11 = (CAM11-0)*((TR_rate11-0)*(REC_S11-0)*(3600-(RECT_PR11-0)*(E_TIMES11-0)-(RECT_P11-0)*(E_TIMES11-0))+(TR_rate11-0)*(REC_PR11-0)*(RECT_PR11-0)*(E_TIMES11-0)+(TR_rate11-0)*(REC_P11-0)*(RECT_P11-0)*(E_TIMES11-0))/8;

	var CAM12 = F2.cam12.value;
	var TR_RATE12 = Select(F2.tr_rate12);
    var TR_rate12 = TR_RATE_arr[TR_RATE12];
	var BW12 = (CAM12-0)*(MPEG4_BW[TR_RATE12]-0);
	var REC_S12 = Select(F2.rec_s12);
	var REC_PR12 = Select(F2.rec_pr12);
	var RECT1_PR12 = Select(F2.rect1_pr12);
	var RECT2_PR12 = Select(F2.rect2_pr12);
	var REC_P12 = Select(F2.rec_p12);
	var RECT1_P12 = Select(F2.rect1_p12);
	var RECT2_P12 = Select(F2.rect2_p12);
	var E_TIMES12 = F2.e_times12.value;
	var RECT_PR12 = Duration (RECT1_PR12,RECT2_PR12);
	var RECT_P12 = Duration (RECT1_P12,RECT2_P12);
	var ANS12 = (CAM12-0)*((TR_rate12-0)*(REC_S12-0)*(3600-(RECT_PR12-0)*(E_TIMES12-0)-(RECT_P12-0)*(E_TIMES12-0))+(TR_rate12-0)*(REC_PR12-0)*(RECT_PR12-0)*(E_TIMES12-0)+(TR_rate12-0)*(REC_P12-0)*(RECT_P12-0)*(E_TIMES12-0))/8;

	var CAM13 = F3.cam13.value;
	var MODE13 = Select(F3.mode13);
	var MODEL13 = Select(F3.model13);
	var MOD13 = Select(F3.mod13);
	var IDS13 = "";
	var MRATE13 = "";
	var BW13 = "";
	var REC_S13 = Select(F3.rec_s13);
	var REC_PR13 = Select(F3.rec_pr13);
	var RECT1_PR13 = Select(F3.rect1_pr13);
	var RECT2_PR13 = Select(F3.rect2_pr13);
	var REC_P13 = Select(F3.rec_p13);
	var RECT1_P13 = Select(F3.rect1_p13);
	var RECT2_P13 = Select(F3.rect2_p13);
	var E_TIMES13 = F3.e_times13.value;
	var RECT_PR13 = Duration (RECT1_PR13,RECT2_PR13);
	var RECT_P13 = Duration (RECT1_P13,RECT2_P13);
	if(MODE13=='jpeg') {
		IDS13 = Jpeg_IDS(MODEL13,MOD13);
		MRATE13 = Jpeg_MRATE(MODEL13,MOD13);
		BW13 = Jpeg_BW(MODEL13,MOD13);
	} else {
		IDS13 = MJpeg_IDS(MODEL13,MOD13);
		MRATE13 = MJpeg_MRATE(MODEL13,MOD13);
		BW13 = MJpeg_BW(MODEL13,MOD13);
	}
	if(MODE13=='jpeg') {
		if(REC_S13=="all") REC_S13 = 15;
		if(REC_PR13=="all") REC_PR13 = 15;
		if(REC_P13=="all") REC_P13 = 15;
	}
	else if(MODE13=='mjpeg') {
		if(REC_S13=="all") REC_S13 = MRATE13;
		if(REC_PR13=="all") REC_PR13 = MRATE13;
		if(REC_P13=="all") REC_P13 = MRATE13;
	}
	BW13 = (CAM13-0)*(BW13-0);
	ANS13 = (CAM13-0)*(IDS13-0)*((REC_S13-0)*(3600-(RECT_PR13-0)*(E_TIMES13-0)-(RECT_P13-0)*(E_TIMES13-0))+(REC_PR13-0)*(RECT_PR13-0)*(E_TIMES13-0)+(REC_P13-0)*(RECT_P13-0)*(E_TIMES13-0));

	var CAM14 = F3.cam14.value;
	var MODE14 = Select(F3.mode14);
	var MODEL14 = Select(F3.model14);
	var MOD14 = Select(F3.mod14);
	var IDS14 = "";
	var MRATE14 = "";
	var BW14 = "";
	var REC_S14 = Select(F3.rec_s14);
	var REC_PR14 = Select(F3.rec_pr14);
	var RECT1_PR14 = Select(F3.rect1_pr14);
	var RECT2_PR14 = Select(F3.rect2_pr14);
	var REC_P14 = Select(F3.rec_p14);
	var RECT1_P14 = Select(F3.rect1_p14);
	var RECT2_P14 = Select(F3.rect2_p14);
	var E_TIMES14 = F3.e_times14.value;
	var RECT_PR14 = Duration (RECT1_PR14,RECT2_PR14);
	var RECT_P14 = Duration (RECT1_P14,RECT2_P14);
	if(MODE14=='jpeg') {
		IDS14 = Jpeg_IDS(MODEL14,MOD14);
		MRATE14 = Jpeg_MRATE(MODEL14,MOD14);
		BW14 = Jpeg_BW(MODEL14,MOD14);
	} else {
		IDS14 = MJpeg_IDS(MODEL14,MOD14);
		MRATE14 = MJpeg_MRATE(MODEL14,MOD14);
		BW14 = MJpeg_BW(MODEL14,MOD14);
	}
	if(MODE14=='jpeg') {
		if(REC_S14=="all") REC_S14 = 15;
		if(REC_PR14=="all") REC_PR14 = 15;
		if(REC_P14=="all") REC_P14 = 15;
	}
	else if(MODE14=='mjpeg') {
		if(REC_S14=="all") REC_S14 = MRATE14;
		if(REC_PR14=="all") REC_PR14 = MRATE14;
		if(REC_P14=="all") REC_P14 = MRATE14;
	}
	BW14 = (CAM14-0)*(BW14-0);
	ANS14 = (CAM14-0)*(IDS14-0)*((REC_S14-0)*(3600-(RECT_PR14-0)*(E_TIMES14-0)-(RECT_P14-0)*(E_TIMES14-0))+(REC_PR14-0)*(RECT_PR14-0)*(E_TIMES14-0)+(REC_P14-0)*(RECT_P14-0)*(E_TIMES14-0));

	var CAM15 = F3.cam15.value;
	var MODE15 = Select(F3.mode15);
	var MODEL15 = Select(F3.model15);
	var MOD15 = Select(F3.mod15);
	var IDS15 = "";
	var MRATE15 = "";
	var BW15 = "";
	var REC_S15 = Select(F3.rec_s15);
	var REC_PR15 = Select(F3.rec_pr15);
	var RECT1_PR15 = Select(F3.rect1_pr15);
	var RECT2_PR15 = Select(F3.rect2_pr15);
	var REC_P15 = Select(F3.rec_p15);
	var RECT1_P15 = Select(F3.rect1_p15);
	var RECT2_P15 = Select(F3.rect2_p15);
	var E_TIMES15 = F3.e_times15.value;
	var RECT_PR15 = Duration (RECT1_PR15,RECT2_PR15);
	var RECT_P15 = Duration (RECT1_P15,RECT2_P15);
	if(MODE15=='jpeg') {
		IDS15 = Jpeg_IDS(MODEL15,MOD15);
		MRATE15 = Jpeg_MRATE(MODEL15,MOD15);
		BW15 = Jpeg_BW(MODEL15,MOD15);
	} else {
		IDS15 = MJpeg_IDS(MODEL15,MOD15);
		MRATE15 = MJpeg_MRATE(MODEL15,MOD15);
		BW15 = MJpeg_BW(MODEL15,MOD15);
	}
	if(MODE15=='jpeg') {
		if(REC_S15=="all") REC_S15 = 15;
		if(REC_PR15=="all") REC_PR15 = 15;
		if(REC_P15=="all") REC_P15 = 15;
	}
	else if(MODE15=='mjpeg') {
		if(REC_S15=="all") REC_S15 = MRATE15;
		if(REC_PR15=="all") REC_PR15 = MRATE15;
		if(REC_P15=="all") REC_P15 = MRATE15;
	}
	BW15 = (CAM15-0)*(BW15-0);
	ANS15 = (CAM15-0)*(IDS15-0)*((REC_S15-0)*(3600-(RECT_PR15-0)*(E_TIMES15-0)-(RECT_P15-0)*(E_TIMES15-0))+(REC_PR15-0)*(RECT_PR15-0)*(E_TIMES15-0)+(REC_P15-0)*(RECT_P15-0)*(E_TIMES15-0));

	var CAM16 = F3.cam16.value;
	var MODE16 = Select(F3.mode16);
	var MODEL16 = Select(F3.model16);
	var MOD16 = Select(F3.mod16);
	var IDS16 = "";
	var MRATE16 = "";
	var BW16 = "";
	var REC_S16 = Select(F3.rec_s16);
	var REC_PR16 = Select(F3.rec_pr16);
	var RECT1_PR16 = Select(F3.rect1_pr16);
	var RECT2_PR16 = Select(F3.rect2_pr16);
	var REC_P16 = Select(F3.rec_p16);
	var RECT1_P16 = Select(F3.rect1_p16);
	var RECT2_P16 = Select(F3.rect2_p16);
	var E_TIMES16 = F3.e_times16.value;
	var RECT_PR16 = Duration (RECT1_PR16,RECT2_PR16);
	var RECT_P16 = Duration (RECT1_P16,RECT2_P16);
	if(MODE16=='jpeg') {
		IDS16 = Jpeg_IDS(MODEL16,MOD16);
		MRATE16 = Jpeg_MRATE(MODEL16,MOD16);
		BW16 = Jpeg_BW(MODEL16,MOD16);
	} else {
		IDS16 = MJpeg_IDS(MODEL16,MOD16);
		MRATE16 = MJpeg_MRATE(MODEL16,MOD16);
		BW16 = MJpeg_BW(MODEL16,MOD16);
	}
	if(MODE16=='jpeg') {
		if(REC_S16=="all") REC_S16 = 15;
		if(REC_PR16=="all") REC_PR16 = 15;
		if(REC_P16=="all") REC_P16 = 15;
	}
	else if(MODE16=='mjpeg') {
		if(REC_S16=="all") REC_S16 = MRATE16;
		if(REC_PR16=="all") REC_PR16 = MRATE16;
		if(REC_P16=="all") REC_P16 = MRATE16;
	}
	BW16 = (CAM16-0)*(BW16-0);
	ANS16 = (CAM16-0)*(IDS16-0)*((REC_S16-0)*(3600-(RECT_PR16-0)*(E_TIMES16-0)-(RECT_P16-0)*(E_TIMES16-0))+(REC_PR16-0)*(RECT_PR16-0)*(E_TIMES16-0)+(REC_P16-0)*(RECT_P16-0)*(E_TIMES16-0));

	var CAM17 = F3.cam17.value;
	var MODE17 = Select(F3.mode17);
	var MODEL17 = Select(F3.model17);
	var MOD17 = Select(F3.mod17);
	var IDS17 = "";
	var MRATE17 = "";
	var BW17 = "";
	var REC_S17 = Select(F3.rec_s17);
	var REC_PR17 = Select(F3.rec_pr17);
	var RECT1_PR17 = Select(F3.rect1_pr17);
	var RECT2_PR17 = Select(F3.rect2_pr17);
	var REC_P17 = Select(F3.rec_p17);
	var RECT1_P17 = Select(F3.rect1_p17);
	var RECT2_P17 = Select(F3.rect2_p17);
	var E_TIMES17 = F3.e_times17.value;
	var RECT_PR17 = Duration (RECT1_PR17,RECT2_PR17);
	var RECT_P17 = Duration (RECT1_P17,RECT2_P17);
	if(MODE17=='jpeg') {
		IDS17 = Jpeg_IDS(MODEL17,MOD17);
		MRATE17 = Jpeg_MRATE(MODEL17,MOD17);
		BW17 = Jpeg_BW(MODEL17,MOD17);
	} else {
		IDS17 = MJpeg_IDS(MODEL17,MOD17);
		MRATE17 = MJpeg_MRATE(MODEL17,MOD17);
		BW17 = MJpeg_BW(MODEL17,MOD17);
	}
	if(MODE17=='jpeg') {
		if(REC_S17=="all") REC_S17 = 15;
		if(REC_PR17=="all") REC_PR17 = 15;
		if(REC_P17=="all") REC_P17 = 15;
	}
	else if(MODE17=='mjpeg') {
		if(REC_S17=="all") REC_S17 = MRATE17;
		if(REC_PR17=="all") REC_PR17 = MRATE17;
		if(REC_P17=="all") REC_P17 = MRATE17;
	}
	BW17 = (CAM17-0)*(BW17-0);
	ANS17 = (CAM17-0)*(IDS17-0)*((REC_S17-0)*(3600-(RECT_PR17-0)*(E_TIMES17-0)-(RECT_P17-0)*(E_TIMES17-0))+(REC_PR17-0)*(RECT_PR17-0)*(E_TIMES17-0)+(REC_P17-0)*(RECT_P17-0)*(E_TIMES17-0));

	var CAM18 = F3.cam18.value;
	var MODE18 = Select(F3.mode18);
	var MODEL18 = Select(F3.model18);
	var MOD18 = Select(F3.mod18);
	var IDS18 = "";
	var MRATE18 = "";
	var BW18 = "";
	var REC_S18 = Select(F3.rec_s18);
	var REC_PR18 = Select(F3.rec_pr18);
	var RECT1_PR18 = Select(F3.rect1_pr18);
	var RECT2_PR18 = Select(F3.rect2_pr18);
	var REC_P18 = Select(F3.rec_p18);
	var RECT1_P18 = Select(F3.rect1_p18);
	var RECT2_P18 = Select(F3.rect2_p18);
	var E_TIMES18 = F3.e_times18.value;
	var RECT_PR18 = Duration (RECT1_PR18,RECT2_PR18);
	var RECT_P18 = Duration (RECT1_P18,RECT2_P18);
	if(MODE18=='jpeg') {
		IDS18 = Jpeg_IDS(MODEL18,MOD18);
		MRATE18 = Jpeg_MRATE(MODEL18,MOD18);
		BW18 = Jpeg_BW(MODEL18,MOD18);
	} else {
		IDS18 = MJpeg_IDS(MODEL18,MOD18);
		MRATE18 = MJpeg_MRATE(MODEL18,MOD18);
		BW18 = MJpeg_BW(MODEL18,MOD18);
	}
	if(MODE18=='jpeg') {
		if(REC_S18=="all") REC_S18 = 15;
		if(REC_PR18=="all") REC_PR18 = 15;
		if(REC_P18=="all") REC_P18 = 15;
	}
	else if(MODE18=='mjpeg') {
		if(REC_S18=="all") REC_S18 = MRATE18;
		if(REC_PR18=="all") REC_PR18 = MRATE18;
		if(REC_P18=="all") REC_P18 = MRATE18;
	}
	BW18 = (CAM18-0)*(BW18-0);
	ANS18 = (CAM18-0)*(IDS18-0)*((REC_S18-0)*(3600-(RECT_PR18-0)*(E_TIMES18-0)-(RECT_P18-0)*(E_TIMES18-0))+(REC_PR18-0)*(RECT_PR18-0)*(E_TIMES18-0)+(REC_P18-0)*(RECT_P18-0)*(E_TIMES18-0));

	var CAM19 = F4.cam19.value;
	var IDS19 = F4.imgdata19.value;
	var MRATE19 = F4.mrate19.value;
	var BW19 = (CAM19-0)*(IDS19-0)*(MRATE19-0)*8/1024;
	var REC_S19 = Select(F4.rec_s19);
	var REC_PR19 = Select(F4.rec_pr19);
	var RECT1_PR19 = Select(F4.rect1_pr19);
	var RECT2_PR19 = Select(F4.rect2_pr19);
	var REC_P19 = Select(F4.rec_p19);
	var RECT1_P19 = Select(F4.rect1_p19);
	var RECT2_P19 = Select(F4.rect2_p19);
	var E_TIMES19 = F4.e_times19.value;
	var RECT_PR19 = Duration (RECT1_PR19,RECT2_PR19);
	var RECT_P19 = Duration (RECT1_P19,RECT2_P19);
	ANS19 = (CAM19-0)*(IDS19-0)*((REC_S19-0)*(3600-(RECT_PR19-0)*(E_TIMES19-0)-(RECT_P19-0)*(E_TIMES19-0))+(REC_PR19-0)*(RECT_PR19-0)*(E_TIMES19-0)+(REC_P19-0)*(RECT_P19-0)*(E_TIMES19-0));

	var CAM20 = F4.cam20.value;
	var IDS20 = F4.imgdata20.value;
	var MRATE20 = F4.mrate20.value;
	var BW20 = (CAM20-0)*(IDS20-0)*(MRATE20-0)*8/1024;
	var REC_S20 = Select(F4.rec_s20);
	var REC_PR20 = Select(F4.rec_pr20);
	var RECT1_PR20 = Select(F4.rect1_pr20);
	var RECT2_PR20 = Select(F4.rect2_pr20);
	var REC_P20 = Select(F4.rec_p20);
	var RECT1_P20 = Select(F4.rect1_p20);
	var RECT2_P20 = Select(F4.rect2_p20);
	var E_TIMES20 = F4.e_times20.value;
	var RECT_PR20 = Duration (RECT1_PR20,RECT2_PR20);
	var RECT_P20 = Duration (RECT1_P20,RECT2_P20);
	ANS20 = (CAM20-0)*(IDS20-0)*((REC_S20-0)*(3600-(RECT_PR20-0)*(E_TIMES20-0)-(RECT_P20-0)*(E_TIMES20-0))+(REC_PR20-0)*(RECT_PR20-0)*(E_TIMES20-0)+(REC_P20-0)*(RECT_P20-0)*(E_TIMES20-0));




	CAM = (CAM1-0)+(CAM2-0)+(CAM3-0)+(CAM4-0)+(CAM5-0)+(CAM6-0)+(CAM7-0)+(CAM8-0)+(CAM9-0)+(CAM10-0)+(CAM11-0)+(CAM12-0)+(CAM13-0)+(CAM14-0)+(CAM15-0)+(CAM16-0)+(CAM17-0)+(CAM18-0)+(CAM19-0)+(CAM20-0);
	BW = (BW1-0)+(BW2-0)+(BW3-0)+(BW4-0)+(BW5-0)+(BW6-0)+(BW7-0)+(BW8-0)+(BW9-0)+(BW10-0)+(BW11-0)+(BW12-0)+(BW13-0)+(BW14-0)+(BW15-0)+(BW16-0)+(BW17-0)+(BW18-0)+(BW19-0)+(BW20-0);
	CAP =(ANS1-0)+(ANS2-0)+(ANS3-0)+(ANS4-0)+(ANS5-0)+(ANS6-0)+(ANS7-0)+(ANS8-0)+(ANS9-0)+(ANS10-0)+(ANS11-0)+(ANS12-0)+(ANS13-0)+(ANS14-0)+(ANS15-0)+(ANS16-0)+(ANS17-0)+(ANS18-0)+(ANS19-0)+(ANS20-0);

	HDD = Math.ceil((CAP-0)*(HPD-0)*(DS-0)/0.8/1000)/1000;
	BW  = Math.ceil(BW*1000)/1000
	CAP = Math.ceil((CAP-0)/1000)/1000;

	if((CAM-0) > 32) { alert("Number of camera shoul not be over 32"); return false; }
	if(HDD > 7000) { alert("Required HDD capacity should not exeed maximum value"); return false; }

	if(document.all) {
		document.all("tans1").innerHTML=CAM;
		document.all("tans2").innerHTML=BW+" Mbps";
		document.all("tans3").innerHTML=CAP+" GB/h";
	}
	if(document.getElementById) {
		document.getElementById("tans1").innerHTML=CAM;
		document.getElementById("tans2").innerHTML=BW+" Mbps";
		document.getElementById("tans3").innerHTML=CAP+" GB/h";
	}
	G.tans4.value = HDD;
	
}
