// LogAction
function LogAction(form){
	switch (form.name){
		case 'IN' :
			var strID  = form.id
			var strPWD = form.pwd

			if (!strTrim(strID.value, " ")) {
				alert("Input ID");
				setFocus(strID);
				return false;
			}
			if (!strTrim(strPWD.value, " ")) {
				alert("Input Password");
				setFocus(strPWD);
				return false;
			}
			form.action = "http://mis.ckline.co.kr/member/login_check.asp"
			break;
		case 'OUT' :
			form.action = "http://mis.ckline.co.kr/member/logout.asp"
			break;
	}
	return true;
}

// SCHEDULE
function scheduleSubmit(form){
	switch (form.name){
		case 'SP' :
			form.port_nm.value = form.port.options[form.port.selectedIndex].text;
			break;
		case 'PP' :
			var cnt1 = O.cntByloc.cnt;
			var loc1 = O.cntByloc.loc;
			var cnt2 = D.cntByloc.cnt;
			var loc2 = D.cntByloc.loc;

			if (!cnt1.value){
				alert("Select origin country")
				setFocus(cnt1);
				return false;
			}
			if (!loc1.value){
				alert("Select origin location")
				setFocus(loc1);
				return false;
			}
			if (!cnt2.value){
				alert("Select destination country")
				setFocus(cnt2);
				return false;
			}
			if (!loc2.value){
				alert("Select destination location")
				setFocus(loc2);
				return false;
			}
			form.str1_1.value = cnt1.value;
			form.str1_2.value = loc1.value;
			form.str2_1.value = cnt2.value;
			form.str2_2.value = loc2.value;
			break;
		case 'SV' :
			var strVsl = form.vessel.value;
			if (!strVsl){
				alert("Select vessel");
				setFocus(form.vessel)
				return false;
			}
			form.vessel_nm.value = form.vessel.options[form.vessel.selectedIndex].text ;
			break;
		case 'SU' :
			var strPort = strTrim(form.loc_cd.value, " ");
			var strVoy  = strTrim(form.voy_no.value, " ");
			if (!strPort) {
				alert("Select port");
					return false;
			}

			if (!strVoy) {
				alert("Select voyage");
					return false;
			}
			break;
		case 'SUACT' :
			var strMsg = form.remarks.value;
			var splitMsg = strMsg.split("\r\n");
			var strTmp = ""

			for (i=0; i<splitMsg.length ; i++){
				strTmp = strTmp + strTrim(splitMsg[i].replace("\r\n", ""), " ")
			}

			if (!strTmp){
				alert("Input description and remark");
				form.remarks.value = ""
				setFocus(form.remarks);
				return false;
			}
			break;
		default :
			return false;
	}
	return true;
}

// BOOKING, B/L
function blSubmit(form){
	switch (form.name){
		case 'IB' :
			if (!form.pol_cd.value) {
				alert('Input port of loading');
				return false;
			}
			if (!form.pod_cd.value) {
				alert('Input port of discharge');
				return false;
			}
			if (!form.cmdt_cd.value) {
				alert('Input commodity');
				return false;
			}
			if (!form.g_weight.value) {
				alert("Input gross weight")
				return false;
			}
			if (!form.measurement.value) {
				alert("Input measurement");
				return false;
			}
			if (form.cargo_type.value == "11" || form.cargo_type.value == "14" || form.cargo_type.value == "15") {
				str = "";
				for (i=0; i<form.bkgvolume.length; i++) {
					str = str + form.bkgvolume[i].value;
				}
				if (!str || str == 0) {
					alert("Input booking voulme");
					return false;
				}
			}
			break;
		case 'BL' :
			var strBl = strTrim(form.bl_no.value, " ");
			var intLength = 16
			if (strBl.length != intLength) {
				alert("B/L number is " + intLength)
				form.bl_no.value = strBl;
				setFocus(form.bl_no);
				return false;
			}
			break;
		case 'AR' :
			var strMsg = form.ar_msg.value;
			var strTmp = textareaTrim(strMsg);
			if (!strTmp){
				alert("Input B/L adjustment request massage");
				form.ar_msg.value = ""
				setFocus(form.ar_msg);
				return false;
			}
			break;
		default :
			return false;
	}
	return true;
}

// CARGO TACKING
function cargoSubmit(form){
	switch (form.name){
		case 'CT' :
			var strNo = strTrim(form.bcNo.value, " ");
			switch (radioCheck(form.key)){
				case 'Booking':
					intLength = 14;
					strcheckMsg = "Booking number is " + intLength
					break;
				case 'Container' :
					intLength = 11;
					strcheckMsg = "Container number is " + intLength
					break;
			}
			if (strNo.length != intLength){
				alert(strcheckMsg)
				form.bcNo.value = strNo;
				setSelect(form.bcNo);
				return false;
			}
			break;
		default :
			return false;
	}
	return true;
}

// PICK UP
function pickupSubmit(form){
	switch (form.name){
		case 'PI' :
			var strBkg = strTrim(form.bkgno.value, " ");
			var intLength = 14
			if (strBkg.length != intLength) {
				alert("Booking number is " + intLength)
				form.bkgno.value = strBkg;
				setFocus(form.bkgno);
				return false;
			}
			break;
		case 'PIACT' :
			if (!form.act_cust_no.value) {
				alert('½ÇÈ­ÁÖ¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.');
				return false;
			}
			if (!textareaTrim(form.addr.value)) {
				alert('Pick Up ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				form.addr.value = ""
				setFocus(form.addr);
				return false;
			}
			t = new Date();
			s = new Date(form.yy.value, form.mm.value, form.dd.value, form.hh.value, form.ss.value);
			if ( s-t < 0 ) {
				alert("Pick Up ÀÏÀÚ°¡ °ú°ÅÀÔ´Ï´Ù.\nÈ®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ¼¼¿ä.");
				return false;
			}
			if (!strTrim(form.pic_name.value, " ")) {
				alert('´ã´çÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				form.pic_name.value = ""
				setFocus(form.pic_name);
				return false;
			}
			/*
			if (!strTrim(form.pic_email.value, " ")) {
				alert('E-MailÀ» ÀÔ·ÂÇÏ¼¼¿ä.');
				form.pic_email.value = ""
				setFocus(form.pic_email);
				return false;
			}
			*/
			if (!strTrim(form.pic_tel.value, " ")) {
				alert('ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				form.pic_tel.value = ""
				setFocus(form.pic_tel);
				return false;
			}
			/*
			if (!strTrim(form.pic_fax.value, " ")) {
				alert('Fax¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				form.pic_fax.value = ""
				setFocus(form.pic_fax);
				return false;
			}
			*/
			/*
			if (!textareaTrim(form.message.value)){
				alert("Message¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
				form.message.value = ""
				setFocus(form.message);
				return false;
			}
			*/
			break;
		default :
			return false;
	}
	return true;
}

// M&R
function mnSubmit(form){
	switch (form.name){
		case 'MR' :
			if (!strTrim(form.rest_no.value, " ")) {
				alert('Input estimation number');
				setFocus(form.rest_no);
				return false;
			}
			var strNo = strTrim(form.cntr_no.value, " ");
			if (strNo.length != 11) {
				alert("Input container number");
				setFocus(form.cntr_no);
				return false;
			}
			if (!form.cnt_cd.value){
				alert("Select country")
				setFocus(form.cnt_cd);
				return false;
			}
			if (!document.L.loc_cd.value){
				alert("Select location")
				setFocus(document.L.loc_cd);
				return false;
			}
			if (!document.Y.yd_cd.value){
				alert("Select yard")
				setFocus(document.Y.yd_cd);
				return false;
			}
			if (!form.curr_cd.value){
				alert("Select currency")
				setFocus(form.curr_cd);
				return false;
			}
			//var strMsg = form.message.value;
			//var strTmp = textareaTrim(strMsg);
			//if (!strTmp){
			//	alert("Input massage");
			//	form.message.value = ""
			//	setFocus(form.message);
			//	return false;
			//}

			var cnt = parseInt(form.all.desc.length);
			var dis_cnt = 0;
			for (i=0; i<cnt; i++){
				if (form.all.descRow1[i].style.display == ""){
					dis_cnt = dis_cnt + 1;
					if (!form.damage[i].value) {
						alert("Select " + (i+1) + " row's damage");
						setFocus(form.damage[i]);
						return false;
					}
					if (!strTrim(form.desc[i].value, " ")) {
						alert("Iput " + (i+1) + " row's description");
						setFocus(form.desc[i]);
						return false;
					}else{
						form.desc_all.value += strTrim(form.desc[i].value, " ") + "/@";
					}
					if (parseInt(form.mh[i].value.replace(",", "")) == 0) {
						alert("Iput " + (i+1) + " row's man hour");
						setFocus(form.mh[i]);
						return false;
					}
					if (parseInt(form.amt[i].value.replace(",", "")) == 0) {
						alert("Iput " + (i+1) + " row's material cost or labor cost");
						setFocus(form.ma[i]);
						return false;
					}
				}
			}
			if (parseInt(form.s_amt.value.replace(",", "")) == 0) {
				alert("Input repair detail information")
				return false;
			}
			form.loc_cd.value = document.L.loc_cd.value;
			form.yd_cd.value = document.Y.yd_cd.value;
			form.vis_cnt.value = dis_cnt;

			return true;
			break;
		case 'ML' :
			return true;
			break;
		default :
			return false;
	}
	return true;
}

// POPUP WINDOW
function popOpen(strTarget, strArg){
	switch (strTarget) {
		case 'AR' : 
			window.open('./B13.asp?' + strArg, strTarget, 'toolbar=0,scrollbars=0,top=100,left=100,width=642,height=340')
			break;
		case 'TS' :
			window.open('./schedule_porttoport3.asp?' + strArg, strTarget, 'toolbar=0,scrollbars=0,top=100,left=100,width=586,height=241')
			break;
		case 'BYPORT' :
			window.open('./schedule_byport3.asp?' + strArg, strTarget, 'toolbar=0,scrollbars=0,top=100,left=100,width=620,height=500')
			break;
		case 'PORT' :
			window.open('./include/popup_port.asp?' + strArg, strTarget, 'toolbar=0,scrollbars=0,top=100,left=100,width=500,height=520')
			break;
		case 'VOYAGE' :
			window.open(strArg, strTarget, 'toolbar=0,scrollbars=0,top=100,left=100,width=500,height=520')
			break;
		case 'CMDT' :
			window.open(strArg, strTarget, 'toolbar=0,scrollbars=1,top=100,left=100,width=520,height=520')
			break;
		case 'CUST' :
			window.open('./include/popup_cust.asp?' + strArg, strTarget, 'toolbar=0,scrollbars=1,top=100,left=100,width=520,height=555')
			break;
		case 'MRM' :
			//window.open('./m&r01_01.asp?' + strArg, '_self', 'toolbar=0,scrollbars=1,top=100,left=100,width=602,height=243')
			break;
		case 'MRD' :
			window.open('./mr_estimation_pop.asp?' + strArg, strTarget, 'toolbar=0,scrollbars=1,top=100,left=100,width=602,height=243')
			break;
	}

}

function changOption(strCD){
	switch (strCD.name) {
		case "cnt_cd" : 
			locUrl = "./include/list_location.inc?cnt_cd=" + strCD.value;
			locTarget = "L";
			window.open(locUrl, locTarget);
			ydUrl = "./include/list_yard.inc";
			ydTarget = "Y";
			window.open(ydUrl, ydTarget);
			break;
		case "loc_cd" :
			ydUrl = "./include/list_yard.inc?loc_cd=" + strCD.value;
			ydTarget = "Y";
			window.open(ydUrl, ydTarget);
			break;
	}
}

function checkPort(strCode, strName){
	if (strCode) {
		popOpen('VOYAGE','./include/popup_voyage.asp?loc_cd=' + strCode + '&loc_nm=' + strName )
	}else{
		alert("First, select port");
		return;
	}
}

function uTypecheck(form, objValue){
	form.all.uType.style.display = "";
	
	if (objValue != "5") {
		form.all.uType.style.display = "none";
	}else
		form.all.uType.style.display = "";
}