// SELECT + KEYWORD TYPE SEARCH					 num = 1
// SELECT + SELECT + KEYWORD TYPE SEARCH		 num = 2
function searchOk(num){
	var frm = document.getElementById("myForm");
	
	if(frm.elements[num+1].value != ""){
		if(frm.elements[num].value == ""){
			alert(returnStr(frm.elements[num].name));
			frm.elements[num].focus();
			return false;
		}
	}
	return true;
	//frm.submit();
}

// 구청장에게 바란다 프라이버시
function checkScanning(frm_obj, str){
	
	var str_flag = str;
	var mList = "";
	var mFile2 = "";
	
	var mText = frm_obj.content.value;
	
	var mFile1 = frm_obj.filename1.value;

	if(str_flag == "chief"){

		mFile2 = frm_obj.filename2.value;
		mList = mFile1 + '|' + mFile2;

	}else{

		mList = mFile1;

	}

	try{

		return beScan('', mText, mList);
	
	}catch(e){


		return beScan_local('', mText, mList);
	}
	
	return false;
}

//파일없는 프라이버시..
function checkScanningNoFile(frm_obj){

	var mText = frm_obj.content.value;
	
	try{
		return beScan('', mText);
	}catch(e){
		return beScan_local('', mText);
	}
	
	return false;
}

//file 1개 짜리..
function checkScanningOneFile(frm_obj){

	var mList = "";
	var mText = frm_obj.content.value;
	
	var mFile = frm_obj.filename.value;

	mList = mFile;


	try{

		return beScan('', mText, mList);
	
	}catch(e){


		return beScan_local('', mText, mList);
	}
	
	return false;
}

//file 1개 짜리..
function checkScanningOneFile2(frm_obj){

	var mList = "";
	var mText = frm_obj.content.value;
	
	var mFile = frm_obj.filename1.value;

	mList = mFile;


	try{

		return beScan('', mText, mList);
	
	}catch(e){


		return beScan_local('', mText, mList);
	}
	
	return false;
}

// Input type validation Check
function submitOk(){
	
	var frm = document.getElementById("myForm");

	var element_name = "";

	for(i = 0;i < frm.length; i++){
		element_name = element_name + "," +frm.elements[i].name;
	}

	// Sacnning start
	if(element_name.indexOf("chief_flag") == 1){

		element_name = "";

		// 구청장에게 바란다. 프라이버시 체크
		if(checkScanning(frm, "chief") == false){
			return false;
		}

	}
	/* 일반 게시판일 경우 로직 시작*/
	else{
		// 기본 프라이버시 체크
		if(element_name.indexOf("noFile") == 7){
			if(checkScanningNoFile(frm) == false){
				return false;
			}
		}else if(element_name.indexOf("errorState") == 1){
			if(checkScanningOneFile2(frm) == false){
				return false;
			}	
		}else{
			if(checkScanning(frm, "") == false){
				return false;
			}	
		}
	}

	// Scanning end

	for(i = 0;i < frm.length; i++){

		var formName = returnTF(frm.elements[i].name);

		if(frm.elements[i].value == "" && !formName && frm.elements[i].type != "hidden" && frm.elements[i].type != "file" && frm.elements[i].type != "checkbox"){
	
			alert(returnStr(frm.elements[i].name));
			frm.elements[i].focus();
			return false;
		}else if(frm.elements[i].type == "checkbox" && !formName){
			var tempCheckedTF = "F";
			var chktemp = frm.elements[i];
			var checkeds = document.getElementsByName(chktemp.name); 
			for(j = 0; j < checkeds.length; j++){
				if(checkeds[j].checked){
					tempCheckedTF = "T";
					break;
				}
			}
			if(tempCheckedTF == "F"){
				alert(returnStr(chktemp.name));
				return false;
			}
		}
	}
	
	return true;
	//frm.submit();
}

// Input type validation Check File(*)
function submitOkFile(){

	var frm = document.getElementById("myForm");
	
	if(checkScanningOneFile(frm) == false){
		return false;
	}	

	for(i = 0;i < frm.length; i++){
		var formName = returnTF(frm.elements[i].name);
		if(frm.elements[i].value == "" && !formName && frm.elements[i].type != "hidden" && frm.elements[i].type != "checkbox"){
			alert(returnStr(frm.elements[i].name));
			frm.elements[i].focus();
			return false;
		}else if(frm.elements[i].type == "checkbox" && !formName){
			var tempCheckedTF = "F";
			var chktemp = frm.elements[i];
			var checkeds = document.getElementsByName(chktemp.name); 
			for(j = 0; j < checkeds.length; j++){
				if(checkeds[j].checked){
					tempCheckedTF = "T";
					break;
				}
			}
			if(tempCheckedTF == "F"){
				alert(returnStr(chktemp.name));
				return false;
			}
		}
	}
	return true;
	//frm.submit();
}

// return Boolean result
// 예외 체크 목록 
function returnTF(str){
	var result = false;
	if(str == "licence"){			result = true;
	}else if(str == "skill"){		result = true;
	}else if(str == "pwd"){			result = true;
	}else if(str == "carnumber"){	result = true;
	}else if(str == "smstype"){		result = true;
	}else if(str == "return_info"){	result = true;
	}else if(str == "return_info2"){result = true;
	}else if(str == "return_info3"){result = true;
	}else if(str == "c_company"){	result = true;
	}else if(str == "c_owner"){		result = true;
	}else if(str == "c_upjong"){	result = true;
	}else if(str == "c_member"){	result = true;
	}else if(str == "c_work_hour"){	result = true;
	}else if(str == "file_check"){	result = true;
	}else if(str == "fax"){			result = true;
	}else if(str == "deleteUpFile1"){result = true;
	}else if(str == "deleteUpFile2"){result = true;
	}else if(str == "user_address2"){result = true;
	}else if(str == "c_upjong_etc"){result = true;
	}else if(str == "c_see_etc"){	result = true;
	}else if(str.match("id_")){	result = true;
	}
	return result;
}
	
// Validation Str Return
// 경고문구 목록
function returnStr(str){
	var result = "";
	if(str == "searchParam1" || str == "search_type"){																result = "검색 타입을 설정해주세요.";
	}else if(str == "contentopen"){															result = "공개/비공개 여부를 체크하여 주세요..";
	}else if(str == "postNo1"){																result = "우편번호를 입력해주세요.";
	}else if(str == "postNo2"){																result = "우편번호를 입력해주세요.";
	}else if(str == "address1" || str == "user_address1"){									result = "주소를 입력해주세요.";
	}else if(str == "tel" || str == "userTel" || str == "user_tel"){						result = "전화번호를 입력해주세요.";
	}else if(str == "handphone" || str == "phone" || str == "userCell" || str == "c_hp"){	result = "핸드폰번호를 입력해주세요.";
	}else if(str == "hp1" || str == "hp2" || str == "hp3" || str == "hp" || str == "user_pcs"){	result = "핸드폰번호를 입력해주세요.";
	}else if(str == "email" || str == "user_email" || str == "c_email"){					result = "이메일을 입력해주세요.";
	}else if(str == "smg_smg" || str == "subject"){											result = "제목을 입력해주세요.";
	}else if(str == "content"){																result = "내용을 입력해주세요.";
	}else if(str == "bid"){																	result = "한개이상 선택하셔야합니다.";
	}else if(str == "school"){																result = "학교명을 입력하세요.";
	}else if(str == "depart"){																result = "학과명을 입력하세요.";
	}else if(str == "grade"){																result = "학년을 입력하세요.";
	}else if(str == "user_id"){																result = "아이디를 입력하세요.";
	}else if(str == "user_pwd" || str == "password"){										result = "비밀번호를 입력하세요.";
	}else if(str == "user_pwd2"){															result = "비밀번호확인을 입력하세요.";
	}else if(str == "company_name"){														result = "업체명을 입력하세요.";
	}else if(str == "company_id"){															result = "사업자등록번호를 입력하세요.";
	}else if(str == "receipt_num"){															result = "신청부수 를 입력하세요.";
	}else if(str == "require_num"){															result = "요청대수 를 입력하세요.";
	}else if(str == "filename1" || str == "filename"){										result = "첨부파일을 등록하세요.";
	}else if(str == "c_remark"){															result = "신청동기를 기재해주세요.";
	}else if(str == "writer"){																result = "작성자를 입력해주세요.";
	}else if(str == "present_name"){														result = "단체 또는 기증자명을 입력해주세요.";
	}else if(str == "reqContent"){															result = "기부내역을 입력해주세요.";
	}else if(str == "c_requ_user_jumin" || str == "jumin1" || str == "jumin2"){				result = "주민번호를 입력해 주세요.";
	}else if(str == "dong_name"){															result = "법정동을 선택해 주세요.";
	}else if(str == "c_addr"){																result = "주소를 입력해 주세요.";
	}else if(str == "ingamChk" || str == "jejungBeChk"){									result = "약관에 동의 해야 신청 하실수 있습니다..";
	}
	return result;
}

