function cartIn(id){
 document.Form1.action="https://" + location.hostname + "/order/";
 document.getElementById('service_id').value = id;
 document.Form1.submit();
 return false;
}

function index_goCart(sslbl){
	document.getElementById('uc').value="cart";
	
	//var hostname = location.hostname;
	
	//if ( sslbl == false ){
	//	document.Form1.action="http://" + hostname + "/order/";
	//}
	
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goSave(){
    document.getElementById('uc').value="saveentry";
    document.Form1.target="_self";
    
    document.Form1.submit();
    
    return false;
}


function index_goSaveComp(){
	document.getElementById('uc').value="savecomp";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goLogin(){
	

	//1)  [gTLD/COJP/汎用JPドメイン名]がある際には、各詳細情報が入力されていること
	if ( document.Form1.elements['info_update_count[]'] == undefined ){
	 
	} else {
		var chkflg = true;
		var len = document.Form1.elements['info_update_count[]'].length;
		if ( len == undefined ){
			if ( document.Form1.elements['info_update_count[]'].value =="0" ){
				chkflg = false;
			}
		} else {
			
			for(i=0;i<len;i++){
				if ( document.Form1.elements['info_update_count[]'][i].value == "0" ){
					chkflg = false;
					break;
				}
			}
		}
	
		if ( chkflg == false ) {
			alert('ドメイン取得情報の設定をすべて完了させてください');
			return false;
		}
	}
	
	if ( document.Form1.elements['option_require_flg[]'] == undefined ){
	} else {
		var svchkflg = true;
		var svlen = document.Form1.elements['option_require_flg[]'].length;
		if ( svlen == undefined ){
			if ( document.Form1.elements['option_require_flg[]'].value =="0" ){
				svchkflg = false;
			}
		} else {
			
			for(i=0;i<svlen;i++){
				if ( document.Form1.elements['option_require_flg[]'][i].value == "0" ){
					svchkflg = false;
					break;
				}
			}
			
		}
		
		
		if ( svchkflg == false ) {
			alert('専用サーバーサービスの各種情報の設定をすべて完了させてください');
			return false;
		}
	}	
	
	//3)  [Windows専用サーバ] がある際には、[Firewall]は必須
		
	wincnt = 0;
	if ( document.Form1.elements['windowssv[]'] != undefined ){
		wincnt = document.Form1.elements['windowssv[]'].length;
		if ( wincnt == undefined ){
			wincnt=1;
		}
		
	}
	
	
	fwcnt = 0;
	if ( document.Form1.elements['firewall[]'] != undefined ){
		fwcnt = document.Form1.elements['firewall[]'].length;
		if ( fwcnt == undefined ){
			fwcnt=1;
		}
	}
	
	if ( wincnt > 0 && fwcnt < 1 ){
		alert('Windows専用サーバーを選択している場合、Firewallの選択は必須です');
		return false;
	}
	
		
	// 2009/09/24一時停止
	//document.getElementById('uc').value="login";
	//var hostname = location.hostname;
	//document.Form1.action="https://" + hostname + "/order/";
	//document.Form1.target="_self";
	//document.Form1.submit();
	
	// 2009/09/24暫定
	document.getElementById('uc').value="newentry";
	document.getElementById('cuc').value="noaccount";
	var hostname = location.hostname;
	document.Form1.action="https://" + hostname + "/order/";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goLoginAuth(){
	document.getElementById('uc').value="accountdetail";
	document.getElementById('cuc').value="auth";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goCustomerEdit(){
	//
}

function index_goPayment(cuc){
	
	document.getElementById('uc').value="payment";
	
	if ( document.getElementById('cuc') !=undefined ){
		document.getElementById('cuc').value = cuc;
	}
	
	document.Form1.target="_self";
	document.Form1.submit();
	
	
	return false;
}

function index_goLogout(){
	document.getElementById('uc').value="logout";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goAccountdetail(){
	
	document.getElementById('uc').value="accountdetail";
	
	if ( document.getElementById('cuc') != undefined ){
		document.getElementById('cuc').value = "back";
	}
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}


function index_goAccountentry(cuc){
	
	document.getElementById('uc').value="accountentry";
	
	if ( document.getElementById('cuc') != undefined ){
		document.getElementById('cuc').value = cuc;
	}
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goAgreement(){
	document.getElementById('uc').value="agreement";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function chkrule(){
	if ( document.getElementById('rulechk').checked == false ){
		alert('「□上記の規約に同意して登録する」、をチェックしてください');
		return false;
	}
	
	return index_goNewentry(true);
}

function index_goNewentry(bl){
	document.getElementById('uc').value="newentry";
	
	if ( bl == false ){
		document.getElementById('cuc').value="noaccount";
	}
	
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}


function index_goAccountconf(){
	document.getElementById('uc').value="accountconf";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}


function index_goAccountback(){
	document.getElementById('uc').value="accountcomp";
	document.getElementById('cuc').value="back";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
	
}

function index_goAccountcomp(){
	document.getElementById('uc').value="accountcomp";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}


function index_pwdgen() {
      c = "abcdefghjkmnprstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789";
      
      l = 8;
      
      x="" ; 
      for( j= 0 ; j< l ; j++ ){
		 x = x + c.charAt(Math.floor( Math.random() * c.length )) ; 
      }
      
      document.getElementById('pdfpassword').value = x;
}


function index_goOrderconf(cuc){
	
	if ( document.getElementById('confchk') != undefined && 
	document.getElementById('confchk').checked == false ){
		alert('「□上記の規約に同意して登録する」、をチェックしてください');
		return false;
	}
	
	if ( document.getElementById('confchk') == undefined && cuc !=undefined){
		document.getElementById('cuc').value='back';
	}
	
	document.getElementById('uc').value="orderconf";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
	
}

function index_goOrdercomp(){
	document.getElementById('uc').value="ordercomp";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
	
}

function index_goSvsetting(cartidx){
	
	document.getElementById('uc').value="svsetting";
	document.getElementById('cartidx').value = cartidx;
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}


function index_goDeleteitem(cartidx,seq){
	
	document.getElementById('uc').value="deleteitem";
	document.getElementById('cartidx').value = cartidx;
	document.getElementById('cartseq').value = seq;
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_deleteAll(){
	
	document.getElementById('uc').value="deleteall";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goDeleteoption(cartidx,seq,sortnum){
	
	document.getElementById('uc').value="deleteoption";
	document.getElementById('cartidx').value = cartidx;
	document.getElementById('option_seq').value = seq;
	document.getElementById('option_sortnum').value = sortnum;
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}



function index_backCart(){
	document.getElementById('uc').value="cart";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goSvcomp(){
	document.getElementById('uc').value="svcomp";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_goSvcompsave(){
	document.getElementById('uc').value="svcompsave";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_getCoupon(){
	
	if ( $("#coupon_flg").val() == "1" ){
		alert('クーポンの適用は完了しています');
		return false;
	}
	
	var coupon_str = $("#coupon").val();
	
	if ( coupon_str =='' ){
		alert('専用ナンバーを入力してください');
		return false;
	}
	
	var initial_total = $("#price_initial_total").val();
	var month_total = $("#price_month_total").val();
	var year_total = $("#price_year_total").val();
	
	var url = "https://" + location.hostname + "/order/index.php";
	
    //ajax通信を行います
    $.ajax({
        dataType: "json",
        data: {          
            "uc": "getcoupon",
            "coupon": coupon_str,
            "price_initial_total":initial_total,
            "price_month_total":month_total,
            "price_year_total":year_total
        },
        cache: false,
        url: url,
        success: function (data) {
			
			if ( data.errorno == 1 ) {
				alert('クーポンは適用されませんでした\nクーポンをお確かめください');
			} else {
				
				alert('クーポンが適用されました');
				
				$("#cpn_price_initial").text(data.discount_i);
				$("#cpn_price_month").text(data.discount_m);
				$("#cpn_price_year").text(data.discount_y);
				
				$("#cpn_price_initial_total").text(data.discount_i);
				$("#cpn_price_month_total").text(data.discount_m);
				$("#cpn_price_year_total").text(data.discount_y);
	
				$("#price_initial_total_text").text(data.price_initial_total_text);
				$("#price_month_total_text").text(data.price_month_total_text);
				$("#price_year_total_text").text(data.price_year_total_text);
				
				$("#price_initial_total").val(data.price_initial_total);
				$("#price_month_total").val(data.price_month_total);
				$("#price_year_total").val(data.price_year_total);
				
				$("#coupon_flg").val(1);
				
        	}
        }
    });
	
}



function index_deleteCoupon(){
	
	if ( $("#coupon_flg").val() == "0" ){
		alert('クーポンの適用がありません');
		return false;
	}
	
	var url = "https://" + location.hostname + "/order/index.php";
	
    //ajax通信を行います
    $.ajax({
        dataType: "json",
        data: {          
            "uc": "deletecoupon"
        },
        cache: false,
        url: url,
        success: function (data) {
			
			if ( data.errorno == 1 ) {
				alert('削除に失敗しました');
			} else {
				
				alert('割引の適用を削除しました');
				
				$("#cpn_price_initial").text(0);
				$("#cpn_price_month").text(0);
				$("#cpn_price_year").text(0);
				
				$("#cpn_price_initial_total").text(0);
				$("#cpn_price_month_total").text(0);
				$("#cpn_price_year_total").text(0);
								
				$("#price_initial_total_text").text(data.price_initial_total_text);
				$("#price_month_total_text").text(data.price_month_total_text);
				$("#price_year_total_text").text(data.price_year_total_text);
				
				$("#price_initial_total").val(data.price_initial_total);
				$("#price_month_total").val(data.price_month_total);
				$("#price_year_total").val(data.price_year_total);
				
				$("#coupon").val('');
				$("#coupon_flg").val(0);
				
        	}
        }
    });
	
}

function domain_search_addDomain(){
	
	var chkflg = false;
	var len = document.Form1.elements['service_id[]'].length;
	if ( len == undefined ){
		if ( document.Form1.elements['service_id[]'].checked == true ){
			chkflg = true;
		}
	} else {
	
		for(i=0;i<len;i++){
			if ( document.Form1.elements['service_id[]'][i].checked == true ){
				chkflg = true;
				break;
			}
		}
	}
	
	if ( chkflg == false ) {
		alert('1つ以上選択してください');
		return false;
	}
	
	
	document.getElementById('uc').value="cart";
	document.getElementById('cuc').value="adddomain";
	
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}


function index_goDomainsetting(cartidx){
	
	document.getElementById('uc').value="domainsetting";
	document.getElementById('cartidx').value = cartidx;
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
	
}


function index_goDomainsettingcomp(){
	document.getElementById('uc').value="domainsettingcomp";
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
}

function index_changeSvSettingHtml(obj){
	
	document.getElementById('uc').value="svchg";
	
	document.Form1.target="_self";
	document.Form1.submit();
	
	return false;
	
}

function index_copyInfo(){
	
	//郵便番号
	document.getElementById('customer_person_zip_3').value = document.getElementById('zip_3').value;
	document.getElementById('customer_person_zip_4').value = document.getElementById('zip_4').value;
	
	//都道府県
	document.getElementById('customer_person_prefecture').selectedIndex = document.getElementById('prefecture').selectedIndex;
	 
	//市区町村
	document.getElementById('customer_person_city').value = document.getElementById('city').value;  
	//市区町村（カナ）
	document.getElementById('customer_person_city_kana').value = document.getElementById('city_kana').value;
	//番地
	document.getElementById('customer_person_address1').value = document.getElementById('address1').value;
	//番地（カナ）
	document.getElementById('customer_person_address1_kana').value = document.getElementById('address1_kana').value;
	//建物名
	document.getElementById('customer_person_address2').value = document.getElementById('address2').value;
	//建物名（カナ）
	document.getElementById('customer_person_address2_kana').value = document.getElementById('address2_kana').value;
	
}