var url = "https://dom-1.jp/ajax/searchdom.php?d="; // The server-side script
//var url = "https://p5228.upu.jp/ajax/searchdom.php?d="; // The server-side script
var url2 = "../../ajax/searchdom.php?z="; // The server-side script
var url3 = "ajax/searchdom.php?o="; // The server-side script
var url4 = "../ajax/searchdom.php?z="; // The server-side script

function handleHttpResponse() {
	if (http.readyState == 4) {
    // Split the comma delimited response into an array
	results = http.responseText.split(",");

		//郵便番号検索の時
		if(results[0] == 'zip'){
			document.getElementById('pref').value = results[1];
			document.getElementById('city').value = results[2];
			document.getElementById('address1').value = results[3];
		
		//ドメイン検索
		}else if(results[0] == 'dom'){

			//結果表示ひとまず非表示
			document.getElementById('DomSearchResult').style.display='none';

			document.form_add_dom2.dom_name.value = results[9];

			var j=0;
			var k=0;
			var n=0;
			for(var i=5;i<9;i++){
				j++;
				document.getElementById('res_dom'+j).style.textAlign  = 'center';
				
				if(results[i] == 'NG') {
					document.getElementById('td_res_dom'+j).style.backgroundColor = '#F1F1F1';
					document.getElementById('res_dom'+j).innerHTML = results[j];
				}else{
					document.getElementById('td_res_dom'+j).style.backgroundColor = '#FFFFFF';
					if(results[i] == 'OK') {
						k++;
						document.getElementById('res_dom'+j).innerHTML = results[j];
					}else{
						n++;
						document.getElementById('res_dom'+j).innerHTML = '<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
					}
				}
			}
			//OKなものがあるなら、取得ボタン表示
			if(k > 0){
				document.getElementById('res_dom_button').style.display='block';
				document.getElementById('res_dom_button').innerHTML='<a href="Javascript:chkValue('+k+');"><img src="/cp/images/head_dom_btn02.gif" width="50" height="20" alt="チェックしたドメインの取得手続きへ" title="チェックしたドメインの取得手続きへ" id="AcqBtn" /></a>';
			}else{
				document.getElementById('res_dom_button').style.display='none';
				document.getElementById('res_dom_button').innerHTML='<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
			}
			//結果表示
			if(n < 4){
				document.getElementById('DomSearchResult').style.display='block';
			}

		//公開側ドメイン検索
		}else if(results[0] == 'opndom'){

			//結果表示ひとまず非表示
			document.getElementById('ResultArea').style.display='none';

			//ドメイン名
			document.getElementById('InputTxt').innerHTML = results[13];
			document.form_add_dom.dom_name.value = results[13];

			var j=0;
			var k=0;
			var n=0;
			for(var i=5;i<9;i++){
				j++;
				document.getElementById('td_opn_dom'+j).style.textAlign  = 'left';
				document.getElementById('td_opn_dom'+j+'_2').style.textAlign  = 'center';
				document.getElementById('td_opn_dom'+j).style.backgroundColor = '#FFFFFF';
				document.getElementById('td_opn_dom'+j+'_2').style.backgroundColor = '#FFFFFF';
				
				if(results[i] == 'NG') {
					document.getElementById('td_opn_dom'+j).style.backgroundColor = '#FFFFFF';
					document.getElementById('td_opn_dom'+j+'_2').style.backgroundColor = '#FFFFFF';
					document.getElementById('td_opn_dom'+j).innerHTML = results[j];
					document.getElementById('td_opn_dom'+j+'_2').innerHTML = results[i+4];
					//document.getElementById('opn_dom'+j).innerHTML = results[j];
				//	document.getElementById('opn_dom'+j+'_2').innerHTML = results[i+4];
//alert('opn_dom'+j+'_2');
				}else{
					if(results[i] == 'OK') {
						k++;
						document.getElementById('td_opn_dom'+j).innerHTML = results[j];
						document.getElementById('td_opn_dom'+j+'_2').innerHTML = results[i+4];
						document.getElementById('td_opn_dom'+j).style.backgroundColor = '#FFEFD5';
						document.getElementById('td_opn_dom'+j+'_2').style.backgroundColor = '#FFE6BD';
						document.getElementById('td_opn_dom'+j+'_2').style.textAlign  = 'center';
						document.getElementById('td_opn_dom'+j+'_2').style.width  = '62px';
						//document.getElementById('opn_dom'+j).innerHTML = results[j];
						//document.getElementById('opn_dom'+j).style.backgroundColor = '#FFEFD5';
						//document.getElementById('opn_dom'+j+'_2').innerHTML = results[i+4];
						//document.getElementById('opn_dom'+j+'_2').style.backgroundColor = '#FFE6BD';
					}else{
						n++;
						//document.getElementById('opn_dom'+j).innerHTML = '<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
					}
				}
			}
			//OKなものがあるなら、取得ボタン表示
			if(k > 0){
				document.getElementById('BtnToRegist').style.display='block';
				document.getElementById('BtnToRegist').innerHTML='<a href="javascript:opnBgnSearch('+k+');"><image src="/images/btn_to_regist.gif" alt="登録画面へ進む"></a>';
			}else{
				document.getElementById('BtnToRegist').style.display='none';
			}
			//結果表示
			//if(n<4){
				document.getElementById('ResultArea').style.display='block';
			//}
		}
	}
}

function updateZip() {
	var zipValue = document.getElementById("zip1").value +document.getElementById("zip2").value;
  http.open("GET", document.getElementById("urlstr").value + escape(zipValue), true);
  http.onreadystatechange = handleHttpResponse;
  http.send(null);
}


function searchDom() {
	var n = 0;
	var domValue = document.form_src.dom_name.value + "_";
	
	if(!document.form_src.dom_name.value || document.form_src.dom_name.value == '新規ドメイン検索'){
		alert('ドメイン名を入力してください！');
	}else if(document.form_src.dom_name.value.length < 3){
		alert('ドメイン名は3文字以上で指定してください！');
	//先頭、末尾にハイフンはダメ
	}else if(!document.form_src.dom_name.value.match(/^[0-9A-Za-z]{1}[-0-9A-Za-z]+[0-9A-Za-z]{1}$/i)){
		alert('ドメイン名を正しく入力してください！');
	//3文字目と4文字目にハイフン連続させることはダメ
	}else if(document.form_src.dom_name.value.match(/^..--/i)){
//	}else if(!document.form_src.dom_name.value.match(/^[-0-9A-Za-z]+$/i)){
		alert('ドメイン名を正しく入力してください！');
	}else if(!document.form_src.dom1.checked && !document.form_src.dom2.checked && !document.form_src.dom3.checked && !document.form_src.dom4.checked){
		alert('ドメインを選択してください！');
	}else{
	
		//結果表示ひとまず非表示
		document.getElementById('DomSearchResult').style.display='none';
	
		for(var i=1;i<5;i++){
			//背景白色に
			document.getElementById('td_res_dom'+i).style.backgroundColor = '#FFFFFF';
			//中央寄せ
			document.getElementById('res_dom'+i).style.textAlign  = 'center';
		}

		if (document.form_src.dom1.checked==true){ 
			n++;
			document.getElementById('res_dom1').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			domValue = domValue + document.form_src.dom1.value + ":";
		}else{
			document.getElementById('res_dom1').innerHTML = '<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
			domValue = domValue + ":";
		}
		if (document.form_src.dom2.checked==true){ 
			n++;
			document.getElementById('res_dom2').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			domValue = domValue + document.form_src.dom2.value + ":";
		}else{
			document.getElementById('res_dom2').innerHTML = '<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
			domValue = domValue + ":";
		}
		if (document.form_src.dom3.checked==true){ 
			n++;
			document.getElementById('res_dom3').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			domValue = domValue + document.form_src.dom3.value + ":";
		}else{
			document.getElementById('res_dom3').innerHTML = '<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
			domValue = domValue + ":";
		}
		if (document.form_src.dom4.checked==true){ 
			n++;
			document.getElementById('res_dom4').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			domValue = domValue + document.form_src.dom4.value;
		}else{
			document.getElementById('res_dom4').innerHTML = '<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
		}
	
		if(n > 0){
			document.getElementById('DomSearchResult').style.display='block';
			//document.getElementById('res_dom_button').innerHTML='<img src="/cp/images/spacer.gif" width="1" height="1" alt="">';
		}

//	alert(domValue);
//	alert(url);
	  http.open("GET", url + escape(domValue), true);
	  http.onreadystatechange = handleHttpResponse;
	  http.send(null);
	}
}

function openSearchDom() {
	var n = 0;
	var opndomValue = document.form_opnsrc.dom_name.value + "_";
//	var opndomValue = document.getElementById('dom_name').value + "_";

	if(!document.form_opnsrc.dom_name.value || document.form_opnsrc.dom_name.value == '新規ドメイン検索'){
		alert('ドメイン名を入力してください！');
	//文字数1文字ならエラー
	}else if(document.form_opnsrc.dom_name.value.length < 3){
		alert('ドメイン名は3文字以上で指定してください！');
//	}else if(!document.form_opnsrc.dom_name.value.match(/^[-0-9A-Za-z]+$/i)){
	//先頭、末尾にハイフンはダメ
	}else if(!document.form_opnsrc.dom_name.value.match(/^[0-9A-Za-z]{1}[-0-9A-Za-z]+[0-9A-Za-z]{1}$/i)){
		alert('ドメイン名を正しく入力してください！');
	//3文字目と4文字目にハイフン連続させることはダメ
	}else if(document.form_opnsrc.dom_name.value.match(/^..--/i)){
		alert('ドメイン名を正しく入力してください！');
	}else if(!document.form_opnsrc.dom1.checked && !document.form_opnsrc.dom2.checked && !document.form_opnsrc.dom3.checked && !document.form_opnsrc.dom4.checked){
		alert('ドメインを選択してください！');
	}else{

				
		//結果表示ひとまず非表示
		document.getElementById('ResultArea').style.display='none';
		document.getElementById('BtnToRegist').style.display='none';

		for(var i=1;i<5;i++){
			//背景白色に
			document.getElementById('td_opn_dom'+i).style.backgroundColor = '#FFFFFF';
			document.getElementById('td_opn_dom'+i+'_2').style.backgroundColor = '#FFFFFF';
			document.getElementById('td_opn_dom'+i).style.backgroundColor = '#FFFFFF';
			document.getElementById('td_opn_dom'+i+'_2').style.backgroundColor = '#FFFFFF';
			//中央寄せ
			document.getElementById('td_opn_dom'+i).style.textAlign  = 'center';
			document.getElementById('td_opn_dom'+i+'_2').style.textAlign  = 'center';
		}
	
		if (document.form_opnsrc.dom1.checked==true){ 
			n++;
			document.getElementById('tr1').style.display='block';
			document.getElementById('td_opn_dom1').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			document.getElementById('td_opn_dom1_2').innerHTML = '<img src="/images/spacer.gif" width="1" height="1" alt="">';
			opndomValue = opndomValue + document.form_opnsrc.dom1.value + ":";
		}else{
			document.getElementById('tr1').style.display='none';
			//document.getElementById('opn_dom1').innerHTML = '<img src="/images/spacer.gif" width="1" height="1" alt="">';
			opndomValue = opndomValue + ":";
		}
		if (document.form_opnsrc.dom2.checked==true){ 
			n++;
			document.getElementById('tr2').style.display='block';
			document.getElementById('td_opn_dom2').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			document.getElementById('td_opn_dom2_2').innerHTML = '<img src="/images/spacer.gif" width="1" height="1" alt="">';
			opndomValue = opndomValue + document.form_opnsrc.dom2.value + ":";
		}else{
			document.getElementById('tr2').style.display='none';
			opndomValue = opndomValue + ":";
		}
		if (document.form_opnsrc.dom3.checked==true){ 
			n++;
			document.getElementById('tr3').style.display='block';
			document.getElementById('td_opn_dom3').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			document.getElementById('td_opn_dom3_2').innerHTML = '<img src="/images/spacer.gif" width="1" height="1" alt="">';
			opndomValue = opndomValue + document.form_opnsrc.dom3.value + ":";
		}else{
			document.getElementById('tr3').style.display='none';
			opndomValue = opndomValue + ":";
		}
		if (document.form_opnsrc.dom4.checked==true){ 
			n++;
			document.getElementById('tr4').style.display='block';
			document.getElementById('td_opn_dom4').innerHTML = '<img src="/cp/images/loading.gif" width="24" height="24" alt="">';
			document.getElementById('td_opn_dom4_2').innerHTML = '<img src="/images/spacer.gif" width="1" height="1" alt="">';
			opndomValue = opndomValue + document.form_opnsrc.dom4.value;
		}else{
			document.getElementById('tr4').style.display='none';
		}
	
		if(n > 0){
			document.getElementById('ResultArea').style.display='block';
			//ドメイン名
			document.getElementById('InputTxt').innerHTML = document.form_opnsrc.dom_name.value;
		}

	//alert(opndomValue);
	//alert(url3);
	//alert(http.readyState);
		http.open("GET", url3 + escape(opndomValue), true);
		http.onreadystatechange = handleHttpResponse;
		http.send(null);
	}
}




function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object 


