var tabcount = 2;
function tab_view(num){
  for (i=1; i<=tabcount; i++) {
    var view_up = document.getElementById("ntab0" + i);
    if (i == num) {
      view_up.style.display="";
    } else {
      view_up.style.display="none";
    }
  }
	if ( num == 1 ) {
		document.ff.keyword.focus();
	} else if ( num == 2 ) {
		//document.quest1.hostname.focus();
	}
}

function chkKeyword(ff) {
	var str;
	str = ff.keyword.value;
	var isvalid = /^[가-힣a-zA-Z0-9\-]+$/;
	if(!isvalid.test(str)){
		alert("!!!규칙\n1.한글은 완성형 문자여야 합니다.\n2.- 문자를 제외한 특수문자는 사용불가.");
		ff.keyword.focus();
		return false;
	}
	if( str.indexOf("-") == 0 ) {
		alert("하이픈(-)으로 시작하는 키워드는 신청하실수 없습니다.");
		ff.keyword.focus();
		return false;
	}

	// "-"  으로 끝나는 것 금지
	if( str.lastIndexOf("-") == (str.length-1) ) {
		alert("하이픈(-)으로 끝나는 키워드는 신청하실수 없습니다.");
		ff.keyword.focus();
		return false;
	}	
	
	return true;
}

// 키워드 유효성 체크 및 검색페이지 연결
function mltDomainSearch(form)
{
	var keyword = form.keyword.value.toLowerCase();

	//[1.1] 도메인명 유무
	keyword = keyword.trim();
	if( keyword == null || keyword.trim() == "" ) {
		alert("키워드를 입력해 주세요.");
		form.keyword.focus();
		return false;
	}

	var domain_list = keyword.split("\n");

	//[1.1] 도메인 검색갯수 제한.
	if(form.max_count.value <domain_list.length)
	{
		alert(form.max_count.value+"개까지 검색이 가능합니다. \n다시 입력해 주세요.");
		form.keyword.focus();
		return false;
	}

	var arr_keyword = "";
	for (var i = 0; i < domain_list.length; i++)
	{	
		form.dom_name.value="";
		form.domain_select.value = domain_list[i].trim();

		var domain_name = domain_list[i].trim();

		var keyword_name = domain_name + ".keyword";
		if(i == 0){
			arr_keyword = keyword_name;
		}else{
			arr_keyword += "\n" + keyword_name;
		}

		var isvalid = /^[가-힣a-zA-Z0-9\-]+$/;
		if(!isvalid.test(domain_name)){
			alert("[ "+form.domain_select.value+"] \n!!!규칙\n1.한글은 완성형 문자여야 합니다.\n2.- 문자를 제외한 특수문자는 사용불가.");
			form.keyword.focus();
			showWrongDomain(form, i);
			return false;
		}
		if( domain_name.indexOf("-") == 0 ) {
			alert("[ "+form.domain_select.value+"] \n\n하이픈(-)으로 시작하는 키워드는 신청하실수 없습니다.");
			form.keyword.focus();
			showWrongDomain(form, i);
			return false;
		}

		// "-"  으로 끝나는 것 금지
		if( domain_name.lastIndexOf("-") == (domain_name.length-1) ) {
			alert("[ "+form.domain_select.value+"] \n\n하이픈(-)으로 끝나는 키워드는 신청하실수 없습니다.");
			form.keyword.focus();
			showWrongDomain(form, i);
			return false;
		}	
	}

	form.action = "/regist/search_result.php";
	form.domains.value = arr_keyword;
	form.mode.value = "bluk";
	form.gubun.value = "\n";

	form.submit();
}

function showWrongDomain(f, index)
{

	var oTxt = f.keyword;
	
	var pt = fGetXY (oTxt);

	var height = oTxt.offsetHeight;
	var left = pt.x;
	var top = pt.y + 10;
	var width = oTxt.offsetWidth - 15;

	var fontSize = 22;

	var currentTop = top + (fontSize * index);
		
	if(currentTop > (height + top - fontSize))
	{
		var diff = currentTop - (height + top - (fontSize * 2));

		oTxt.scrollTop = diff;

		idYellow.style.top = top + height - fontSize - 22;
		idYellow.style.display = "";
	}
	else
	{
		oTxt.scrollTop = 0;
		idYellow.style.top = currentTop;
		idYellow.style.display = "";
	}

	idYellow.style.height = fontSize;
	idYellow.style.left = left;
	idYellow.style.width = width;
	
}

function fGetXY (aTag){
  var oTmp = aTag;

  this.pt = new Object();
  this.pt.x = 0; this.pt.y = 0; this.pt.h = 0; this.pt.w = 0; 

  do {
  	this.pt.x += oTmp.offsetLeft;
  	this.pt.y += oTmp.offsetTop;
	this.pt.h += oTmp.offsetHeight;
  	this.pt.w = oTmp.offsetWidth;
  	oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");

  return this.pt;
}
