function Calc1(F){
	var SEL = F.CAM.selectedIndex;
	var CAMERA =F.CAM.options[SEL].value;
	var RADIO1;
	var setRATE;
	var RateFrameArr = new Array("0","30","15","10","7.5","6","5","3","3","3","3","2","2","2","2","2","1");
	var RateFieldArr = new Array("0","60","30","15","15","10","10","7.5","7.5","6","6","5","5","3","3","3","3");
	var RateSifArr = new Array("0","120","60","30","30","15","15","15","15","10","10","10","10","7.5","7.5","7.5","7.5");
    var i;
    if (F.fre.length) {
        for (i = 0; i < F.fre.length; i++) {
            if (F.fre[i].checked) {
                RADIO1 = F.fre[i].value;
            }
        }
    }
	if (RADIO1=="FRAME") {
		setRATE = RateFrameArr[CAMERA];
	}
	else if (RADIO1=="FIELD") {
		setRATE = RateFieldArr[CAMERA];
	}
	else if (RADIO1=="SIF") {
		setRATE = RateSifArr[CAMERA];
	}
	F.ans1.value = setRATE;
}

function Calc2(F){
	var ColorMOD;
	var RADIO1;
	var RADIO2;
	var RADIO3;
	var MODE;
	var setRATE = F.ans1.value;
	var SEL1 = F.CAM.selectedIndex;
	var CAMERA = F.CAM.options[SEL1].value;
	var SEL2 = F.rec.selectedIndex;
	var RATE = F.rec.options[SEL2].value;
	var ModeFrameArr=new Array("43.2","51.84","29.808","39.05","21.6","29.29","17.14","19.01");
	var ModeFieldArr=new Array("21.6","25.92","14.904","19.53","10.8","14.64","8.57","9.5");
	var ModeSifArr=new Array("10.8","12.96","7.452","9.76","5.4","7.32","4.28","4.75");
	var SEL3 = F.sound.selectedIndex;
	var SOUND =F.sound.options[SEL3].value;
	var RECORD_H = F.record_h.value;
	var SAVE_D = F.save_d.value;
	var REC_SAV = (RECORD_H-0) * (SAVE_D-0);
	var CALC = 0;
    var i;

	if (F.clr.length) {
		for (i =0; i < F.clr.length; i++) {
			if (F.clr[i].checked) {
				ColorMOD = F.clr[i].value;
			}
		}
	}
    if (F.fre.length) {
        for (i = 0; i < F.fre.length; i++) {
            if (F.fre[i].checked) {
                RADIO1 = F.fre[i].value;
            }
        }
    }
    if (F.mod.length) {
        for (i = 0; i < F.mod.length; i++) {
            if (F.mod[i].checked) {
                RADIO2 = F.mod[i].value;
            }
        }
    }
	if (RADIO1=="FRAME") {
		MODE = ModeFrameArr[RADIO2];
	}
	else if (RADIO1=="FIELD") {
		MODE = ModeFieldArr[RADIO2];
	}
	else if (RADIO1=="SIF") {
		MODE = ModeSifArr[RADIO2];
	}
	if((RATE-0) > (setRATE-0)) {alert('Recording rate should not exceed maximum value.'); return false; }
	if ((RECORD_H=="") || (SAVE_D=="")) {
		alert('Please input necessary item.');
		return false;
	}
	if(((SOUND-0)==4) && ((CAMERA-0)<4)){
		alert('Audio channel needs to be no more than connected camera.');
		return false;
	}
	else if(((SOUND-0)==3) && ((CAMERA-0)<3)){
		alert('Audio channel needs to be no more than connected camera.');
		return false;
	}
	else if(((SOUND-0)==2) && ((CAMERA-0)<2)){
		alert('Audio channel needs to be no more than connected camera.');
		return false;
	}
	if (ColorMOD == 'fin') {
		CALC = ((CAMERA-0)*(RATE-0)*((MODE-0)/0.75)+(SOUND-0)*22)*(REC_SAV-0)*3600/1000000;
	}
	else if (ColorMOD == 'std') {
		CALC = ((CAMERA-0)*(RATE-0)*(MODE-0)+(SOUND-0)*22)*(REC_SAV-0)*3600/1000000;
	}
	CALCa = parseInt((CALC-0)/0.83+0.9);
	if ((CALCa-0) > 15000) {
		alert('Required HDD capacity should not exceed maximum value.');
		return false;
	}
	F.ans2.value = parseInt((CALC-0)/0.83+0.9);
}


