
function chgSearchTab( stype ){
	if(stype==1){
		$("#search_type").val('single');
		$("#multi_search_div").hide();
		$("#eng_han_search_div").show();
		swapimage_select( 'search_tab1', 1 );
	}else if(stype==2){
		$("#search_type").val('multi');
		$("#multi_search_div").show();
		$("#eng_han_search_div").hide();
		swapimage_select( 'search_tab1', 2 );
	}else{
		alert('값오류');
		return;
	}
}


function domainSearchResult( result ) {
	$('#'+result.result_name + '_chk').html(result.search_result_type);
	$('#'+result.result_name + '_whois_info').html(result.whois_info);
	$('#'+result.result_name + '_result').html(result.search_result);
}

function ResdomainSearchResult( result ) {
	$('#'+result.result_name + '_chk').html(result.search_result_type);
	$('#'+result.result_name + '_whois_info').html(result.whois_info);
	$('#'+result.result_name + '_end_date').html(result.end_date);
	$('#'+result.result_name + '_proc_date').html(result.proc_date);
	$('#'+result.result_name + '_end_date_v').val(result.end_date);
	$('#'+result.result_name + '_proc_date_v').val(result.proc_date);
	$('#'+result.result_name + '_result').html(result.search_result);
	$('#'+result.result_name + '_code').val(result.code);
	$('#'+result.result_name + '_price').html(result.price);
}

function checkMainSearchParam () {
	
	//alert('44');
	//return false;
	var sDomain_p = jQuery.trim($("input[name=domain_search_list]").val());
	// 문자열에 .이 들어가있으면 .뒤에부분을 다자른다.
	var sDomain_a = sDomain_p.split('.');
	var sDomain = sDomain_a[0];
	var action_type = $("input:checkbox[name=action_type_chk]:checked").val();
	if(!checkDomainVaildateAlert(sDomain)){
		$("input[name=domain_search_list]").focus();
		return false;
	}


	if( $("#main_param_check").val()==1 ) return true;
	//지원하는 도메인 종류
	var oTargetForm = $("#domain_search_main_frm");
	if( jQuery.trim( $("#main_domain_search_list").val() ) =='' ) {
		alert("도메인을 입력하세요");
		$("#main_domain_search_list").focus();
		return false;
	}
	var url = "/regist/domain_search/checkparam/ajax2";
	var params = oTargetForm.serializeArray();
	params.push({name:'action_type',value:action_type});
	//var func = function( result ){ if(result.check_result==1){ $("#main_param_check").val(result.check_result); oTargetForm.submit(); } } ;

	var func = function( result ){ 
		if(result.check_result==1 && result.action_type == 'basic'){
			if(confirm('즐겨찾기로 설정된 도메인이 없습니다.설정페이지로 이동하시겠습니까?')){
				location.href = '/member/member_favset';
			}else{
				$("#main_param_check").val(result.check_result); 
				$("#action_type").val('basic');oTargetForm.submit(); 
			}
		}else if (result.check_result==1 && result.action_type == 'favset'){
			$("#main_param_check").val(result.check_result); 
			$("#action_type").val('favset');oTargetForm.submit();
		}else if (result.check_result==1 && result.action_type == ''){
			$("#main_param_check").val(result.check_result); 
			$("#action_type").val('basic');oTargetForm.submit(); 	
		}else if (result.login_type == 'not_login'){
			location.href = '/member/login?ref=/main';
		} 
	};

	AJAX.proc(url, params, func);
	return false;
}


// 도메인형식 검사 후 Alert 띄워준다.
function checkDomainVaildateAlert (sDomain) {
	/* 도메인 예외처리 검사 */
	var length = sDomain.length;
	if(FORM.hasHangul(sDomain)){

		// 한글도메인
		var pattern = /[ㄱ-ㅣ]/; // 홑문자 패턴
		if(pattern.test(sDomain)){
			alert('한글 홑문자는 입력할 수 없습니다.');
			return false;
		}
		if(sDomain.substr(0,4) == 'xn--'){
			alert('시작문자는 xn-- 이(가) 입력할 수 없습니다.');
			return false;
		}
		if(sDomain.substr(2,1) == '-' && sDomain.substr(3,1) == '-'){
			alert('세번째,네번째 문자는 하이픈(-)을 연이어 입력할 수 없습니다.');
			return false;
		}
		for (var j = 0; j < length; j++) { 
			var ch_char = sDomain.charAt(j);
			ch = ch_char.charCodeAt();
			if( (ch == 45) || (ch == 110) || (ch > 47 && ch < 58  ) || (ch > 64 && ch < 91) || (ch > 96 && ch < 123) || (ch > 44031 && ch < 55203) || (ch > 12592 && ch < 12644)) {
			}else{
				alert('특수문자를 사용할 수 없습니다');
				return false;
			}
		}

		if(sDomain.substr(0,1) == '-' || sDomain.substr(length-1,1) == '-'){
			alert('시작/끝 문자는 하이픈(-)을 입력할 수 없습니다.');
			return false;
		}

	
	}else{
		
		if(length < 2 || length > 63){
			alert('2자 이상 63자 이하로 입력해주세요.');
			return false;
		}
		
		if(sDomain.substr(0,4) == 'xn--'){
			alert('시작문자는 xn-- 이(가) 입력할 수 없습니다.');
			return false;
		}

		if(sDomain.substr(2,1) == '-' && sDomain.substr(3,1) == '-'){
			alert('세번째,네번째 문자는 하이픈(-)을 연이어 입력할 수 없습니다.');
			return false;
		}

		if(sDomain.substr(0,1) == '-' || sDomain.substr(length-1,1) == '-'){
			alert('시작/끝 문자는 하이픈(-)을 입력할 수 없습니다.');
			return false;
		}

		for (var j = 0; j < length; j++) { 
			var ch_char = sDomain.charAt(j);
			ch = ch_char.charCodeAt();
			if( (ch == 45) || (ch == 110) || (ch > 47 && ch < 58  ) || (ch > 64 && ch < 91) || (ch > 96 && ch < 123) || (ch > 44031 && ch < 55203) || (ch > 12592 && ch < 12644)) {
			}else{
				alert('특수문자를 사용할 수 없습니다');
				return false;
			}
		}


	}

	return true;
}
