/** 
 * 죄송합니다..시간 관계상 JS함수를 따로 분리 하지 못했습니다..-_-;
**/

function check_join() {

	var company_number = document.getElementById("company_number").value;
	var user_id = document.getElementById("join_user_id").value;
	var pass = document.getElementById("join_pass").value;
	var name = document.getElementById("name").value;
	var pass_check = document.getElementById("pass_check").value;
	var resno = document.getElementById("jumin1").value + "-" + document.getElementById("jumin2").value;
	var raw_mail_address = document.getElementById("email").value;
	var company_name = document.getElementById("company_name").value;
	var cnt = 0;
	var emailpattern = /[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*/;
	var result;
	var check_user_id_param = document.getElementById("check_user_id_param").value;
	var company_nation = document.getElementById("company_nation").value;

	if(check_user_id_param != "1004"){
		alert("중복 확인 후 사용 가능한 아이디를 확인해 주세요.");
		return false;
	}else if(user_id == ""){
		alert("아이디를 입력해 주세요.");
		document.getElementById("user_id").focus();
		return false;
	}else if(pass == ""){
		alert("비밀번호를 입력해 주세요.");
		document.getElementById("pass").focus();
		return false;
	}else if(pass_check == ""){
		alert("비밀번호 확인란을 입력해 주세요.");
		document.getElementById("pass_check").focus();
		return false;
	}else if(name == ""){
		alert("담당자 명을 입력해 주세요.");
		document.getElementById("name").focus();
		return false;
	}else if(raw_mail_address == ""){
		alert("이메일을 입력해 주세요.");
		document.getElementById("email").focus();
		return false;
	}else if(document.getElementsByName("human_company")[0].checked == true){
		if(resno == "-"){
			alert("주민번호를 입력해 주세요.");
			document.getElementById("jumin1").focus();
			return false;
		}
	}else if(document.getElementsByName("human_company")[1].checked == true){
		if(company_name == ""){
			alert("회사명을 입력해 주세요.");
			document.getElementById("company_name").focus();
			return false;
		}else if(company_number == ""){
			alert("사업자 등록 번호를 입력해 주세요.");
			document.getElementById("company_number").focus();
			return false;
		}else{
			if(company_nation == ""){
				alert("국가를 선택해 주세요.");
				return false;
			}
		}
	}

	if(company_number != ""){
		if(company_nation == ""){
			alert("국가를 선택해 주세요.");
			return false;
		}
	}

	for(i=0; i<user_id.length; i++) {
		if(user_id.charCodeAt(i)>=0 && user_id.charCodeAt(i)<=127) {
			// ascii
		} else {
			alert('아이디에 한글이나 특수문자가 포함되어 있어요.');
			return false;
		}
		
	}

	if(document.getElementsByName("human_company")[0].checked == true){
		// 주민번호의 형태와 7번째 자리(성별) 유효성 검사
		fmt = /^\d{6}-[1234]\d{6}$/;
		if (!fmt.test(resno)) {
			alert("잘못된 주민등록번호입니다.");
			document.getElementById("jumin1").focus();
			return false;
		}

		// 날짜 유효성 검사
		birthYear = (resno.charAt(7) <= "2") ? "19" : "20";
		birthYear += resno.substr(0, 2);
		birthMonth = resno.substr(2, 2) - 1;
		birthDate = resno.substr(4, 2);
		birth = new Date(birthYear, birthMonth, birthDate);

		if ( birth.getYear() % 100 != resno.substr(0, 2) ||	birth.getMonth() != birthMonth || birth.getDate() != birthDate) {
			alert("잘못된 주민등록번호입니다.");
			document.getElementById("jumin1").focus();
			return false;
		}

		// Check Sum 코드의 유효성 검사
		buf = new Array(13);
		for (i = 0; i < 6; i++) buf[i] = parseInt(resno.charAt(i));
		for (i = 6; i < 13; i++) buf[i] = parseInt(resno.charAt(i + 1));

		multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
		for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);

		if ((11 - (sum % 11)) % 10 != buf[12]) {
			alert("잘못된 주민등록번호입니다.");
			document.getElementById("jumin1").focus();
			return false;
		}
	}

	result = raw_mail_address.match(emailpattern);

	if (result == null){
		alert('잘못된 이메일 형식입니다.');
		document.getElementById("email").focus();
		return false;
	}

	//alert("정상적인 주민등록번호입니다.");
	
}

function check_join_1() {

	var user_id = document.getElementById("join_user_id").value;
	var pass = document.getElementById("join_pass").value;
	var name = document.getElementById("name").value;
	var pass_check = document.getElementById("pass_check").value;
	var raw_mail_address = document.getElementById("email").value;
	var cnt = 0;
	var emailpattern = /[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*/;
	var result;
	var check_user_id_param = document.getElementById("check_user_id_param").value;
	var media_nation = document.getElementById("media_nation").value;
	var media_nation1 = document.getElementById("media_nation1").value;
	var media_nation2 = document.getElementById("media_nation2").value;
	var url = document.getElementById("url").value;
	var media_envelope = document.getElementById("media_envelope").value;
	var office = document.getElementById("office").value;
	var company_phone = document.getElementById("company_phone").value;
	var company_etc = document.getElementById("company_etc").value;

	if(check_user_id_param != "1004"){
		alert("중복 확인 후 사용 가능한 아이디를 확인해 주세요.");
		return false;
	}else if(user_id == ""){
		alert("아이디를 입력해 주세요.");
		document.getElementById("user_id").focus();
		return false;
	}else if(pass == ""){
		alert("비밀번호를 입력해 주세요.");
		document.getElementById("pass").focus();
		return false;
	}else if(pass_check == ""){
		alert("비밀번호 확인란을 입력해 주세요.");
		document.getElementById("pass_check").focus();
		return false;
	}else if(name == ""){
		alert("성명을 입력해 주세요.");
		document.getElementById("name").focus();
		return false;
	}else if(media_nation == ""){
		alert("미디어 국가를 선택해 주세요.");
		return false;
	}else if(media_nation1 == "#" && media_nation2 == ""){
		alert("미디어 회사를 입력해 주세요.");
		return false;
	}else if(url == ""){
		alert("회사 URL을 입력해 주세요.");
		document.getElementById("url").focus();
		return false;
	}else if(media_envelope == ""){
		alert("미디어 분야를 선택해 주세요.");
		return false;
	}else if(office == ""){
		alert("부서를 선택해 주세요.");
		return false;
	}else if(company_phone == "" && company_etc == ""){
		alert("하나 이상의 연락처를 입력해 주세요.");
		document.getElementById("company_phone").focus();
		return false;
	}else if(raw_mail_address == ""){
		alert("이메일을 입력해 주세요.");
		document.getElementById("email").focus();
		return false;
	}

	for(i=0; i<user_id.length; i++) {
		if(user_id.charCodeAt(i)>=0 && user_id.charCodeAt(i)<=127) {
			// ascii
		} else {
			alert('아이디에 한글이나 특수문자가 포함되어 있어요.');
			return false;
		}
		
	}

	result = raw_mail_address.match(emailpattern);

	if (result == null){
		alert('잘못된 이메일 형식입니다.');
		document.getElementById("email").focus();
		return false;
	}

}

function check_join_number() {
	var param;
	var company_nation1 = document.getElementById("company_nation1").value;
	var company_nation2 = document.getElementById("company_nation2").value;
	var check_number1 = document.getElementById("check_number1").value;
	var check_number2 = document.getElementById("check_number2").value;
	if(company_nation1 == "" && check_number1 == "" && company_nation2 == "" && check_number2 == ""){
		alert("해당 카테고리의 입력창에 입력을 한 후 확인 버튼을 눌러 주세요.");
		return false;
	}else if(company_nation1 == "" && check_number1 != ""){
		alert("주민등록번호의 국가를 선택해 주세요.");
		return false;
	}else if(company_nation1 != "" && check_number1 == ""){
		alert("신분증 번호를 입력해 주세요.");
		document.getElementById("check_number1").focus();
		return false;
	}else if(company_nation2 == "" && check_number2 != ""){
		alert("사업자등록번호의 국가를 선택해 주세요.");
		return false
	}else if(company_nation2 != "" && check_number2 == ""){
		alert("사업자 등록 번호를 입력해 주세요.");
		document.getElementById("check_number2").focus();
		return false;
	}else if(company_nation1 != "" && check_number1 != ""){
		param = "company_nation=" + company_nation1 + "&check_number=" + check_number1 + "&check_option=1";
		document.getElementById("click_num").value = "1004";
	}else if(company_nation2 != "" && check_number2 != ""){
		param = "company_nation=" + company_nation2 + "&check_number=" + check_number2 + "&check_option=2";
		document.getElementById("click_num").value = "1004";
	}else{
		alert("잘못된 정보 입니다.");
		return false;
	}

	window.open("popup/join_check.html?" + param , "샌드글로벌뉴스" , "width=500 , height=300 , toolbar=no , location=no , status=no , menubar=no , scrollbars=no , resizable=no");
	
}

function check_user_id() {
	var user_id = document.getElementById("join_user_id").value;

	if(user_id == ""){
		alert("아이디를 입력해 주세요.");
		document.getElementById("user_id").focus();
		return false;
	}else{
		window.open("popup/user_id_check.html?user_id=" + user_id , "샌드글로벌뉴스" , "width=200 , height=130 , toolbar=no , location=no , status=no , menubar=no , scrollbars=no , resizable=no");
	}
}

function check_click_number() {
	if(document.getElementById("click_num").value == "1004"){
		if(document.getElementById("move_page_num").value == "1004"){
			document.getElementById("check_member").submit();
		}else{
			alert("주민번호나 사업자 번호를 확인 후 가입을 클릭해 주세요.");
		}
	}else{
			alert("한번 이상 주민등록번호나 사업자번호를 검색해 보셔야 합니다.");
	}
}

function check_click_number2() {
	document.getElementById("check_member2").submit();
}

function delete_camp() {
	document.getElementById("delete_camp_form").submit();
}

function check_user_login() {
        re = /^\s+|\s+$/g;
        var check_id = document.getElementById("user_id").value.replace(re, '');
        var check_pass = document.getElementById("pass").value.replace(re, '');

        if(check_id == ''){
                alert("아이디를 입력 하세요.");
                document.getElementById("user_id").focus();
                return false;
        }
        if(check_pass == ''){
                alert("비밀번호를 입력 하세요.");
                document.getElementById("pass").focus();
                return false;
        }
}

function check_price() {

	var price_type1 = document.getElementById("price_type1").checked;
	var price_type2 = document.getElementById("price_type2").checked;
	var price_type3 = document.getElementById("price_type3").checked;
	var price_type4 = document.getElementById("price_type4").checked;
	var price_type5 = document.getElementById("price_type5").checked;
	var price_type6 = document.getElementById("price_type6").checked;
	var price_type7 = document.getElementById("price_type7").checked;

	if(price_type1 == true){
		document.getElementById("price_html").innerHTML = "1,100,000";
	}else if(price_type2 == true || price_type5 == true){
		document.getElementById("price_html").innerHTML = "3,300,000";
	}else if(price_type3 == true || price_type6 == true){
		document.getElementById("price_html").innerHTML = "5,500,000";
	}else if(price_type4 == true || price_type7 == true){
		document.getElementById("price_html").innerHTML = "11,000,000";
	}else{
		alert("잘못된 정보 입니다.");
		return false;
	}

}

function check_news_write() {
	var filename = document.getElementById("upload1").value;
	var year = document.getElementById("year1").value;
	var month = document.getElementById("month1").value;
	var day = document.getElementById("day").value;

	if(filename == ""){
		alert("파일 업로드를 해 주세요.");
		return false;
	}else if(year == ""){
		alert("년도를 입력해 주세요.");
		return false;
	}else if(month == ""){
		alert("월을 입력해 주세요.");
		return false;
	}else if(day == ""){
		alert("일을 입력해 주세요.");
		return false;
	}
}

function window_popup(page , param , width , height){
	window.open(page + "?" + param , "샌드글로벌뉴스" , "width=" + width + " , height=" + height + " , toolbar=no , location=no , status=no , menubar=no , scrollbars=yes , resizable=no");
}

function display(num) {
	var tmp = num;
	return tmp;
}
