var selectwindow = "";


function reload( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 

				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);

				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }

	var url = "account_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc;

	location.href = url;

}


function reload_ring( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	var category1_id = getSelect('category1_id');
	var category2_id = getSelect('category2_id');


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }
	if( category1_id == undefined ){ category1_id = -1; }
	if( category2_id == undefined ){ category2_id = -1; }


	var url = "ring_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&category1_id=" + category1_id + "&category2_id=" + category2_id;

	location.href = url;

}


function reload_ring2( sort_value )
{
//	var search = getRadio('search');
//	var search_value = document.getElementById('search_value').value;
	var category1_id = getSelect('category1_id');
//	var category2_id = getSelect('category2_id');
	var category3_id = getSelect('category3_id');


				//エンコード
//	search = encodeURL(search);
//	search_value = encodeURL(search_value);


				//値チェック
//	if( sort_value == undefined ){ sort_value = ""; }
	if( category1_id == undefined ){ category1_id = -1; }
//	if( category2_id == undefined ){ category2_id = -1; }
	if( category3_id == undefined ){ category3_id = -1; }


//	var url = "ring_rank.php?search=" + search + "&search_value=" + search_value + "&category1_id=" + category1_id + "&category2_id=" + category2_id + "&category3_id=" + category3_id;
//	var url = "ring_rank.php?search=" + search + "&search_value=" + search_value + "&category1_id=" + category1_id + "&category3_id=" + category3_id;
	var url = "ring_rank.php?category1_id=" + category1_id + "&category3_id=" + category3_id;

	location.href = url;

}


function reload_selectwindow( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	var category1_id = getSelect('category1_id');
	var category2_id = getSelect('category2_id');


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }
	if( category1_id == undefined ){ category1_id = -1; }
	if( category2_id == undefined ){ category2_id = -1; }


	var url = "selectwindow.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&category1_id=" + category1_id + "&category2_id=" + category2_id;

	location.href = url;

}

	
function reload_contact( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	var search_date1 = document.getElementById('search_date1').value;
	var search_date2 = document.getElementById('search_date2').value;


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "1"; }
	if( start == undefined ){ start = 0; }


//	var url = "contact_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc;
	var url = "contact_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&search_date1=" + search_date1 + "&search_date2=" + search_date2;

	location.href = url;

}


function reload_inquiry( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	var search_date1 = document.getElementById('search_date1').value;
	var search_date2 = document.getElementById('search_date2').value;
	/*
	var search_year1 = getSelect('search_year1');
	var search_month1 = getSelect('search_month1');
	var search_day1 = getSelect('search_day1');
	var search_year2 = getSelect('search_year2');
	var search_month2 = getSelect('search_month2');
	var search_day2 = getSelect('search_day2');
	*/

				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "1"; }
	if( start == undefined ){ start = 0; }

//	var url = "inquiry_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&search_year1=" + search_year1 + "&search_month1=" + search_month1 + "&search_day1=" + search_day1 + "&search_year2=" + search_year2 + "&search_month2=" + search_month2 + "&search_day2=" + search_day2;

	var url = "inquiry_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&search_date1=" + search_date1 + "&search_date2=" + search_date2;
	location.href = url;

}


function reload_marketing( sort_value, desc, start )
{
	var search_date = getSelect('search_date');
	var search_date1 = document.getElementById('search_date1').value;
	var search_date2 = document.getElementById('search_date2').value;


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "1"; }


	var url = "marketing_manage.php?sort=" + sort_value + "&desc=" + desc + "&search_date=" + search_date + "&search_date1=" + search_date1 + "&search_date2=" + search_date2;
	location.href = url;

}

function reload_reserve( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	/*
	var search_date1 = document.getElementById('search_date1').value;
	var search_date2 = document.getElementById('search_date2').value;
	*/

				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "1"; }
	if( start == undefined ){ start = 0; }


//	var url = "contact_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc;
	var url = "reserve_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc;

	location.href = url;

}



function search_marketing()
{
	eraseSelect('search_date');
	reload_marketing();
}

function select_marketing()
{
	document.getElementById('search_date1').value = "";
	document.getElementById('search_date2').value = "";

	reload_marketing();
}


function getRadio(radioname)
{
    var radioGroup = document.getElementsByName(radioname);
    for (i=0; i<radioGroup.length; i++)
    {
        if (radioGroup[i].checked == true)
        {
            return radioGroup[i].value;
        }
   }

return 20;
}


function getCheckbox(checkboxname)
{
	var value = "";
	var checkboxGroup = document.getElementsByName(checkboxname);

	for (i=0; i<checkboxGroup.length; i++)
	{
		if (checkboxGroup[i].checked == true)
		{
			value = value + checkboxGroup[i].value + ","; 
		}
	}

	return value;
}



function getSelect(idname)
{
	var value = document.getElementById(idname).options[document.getElementById(idname).selectedIndex].value;

	return value;
}

/*
function eraseSelect(idname)
{
	var max = document.getElementById(idname).options.length;

	for( var i=0; i<max; i++ )
	{
		document.getElementById(idname).options[i].selected = false;
	}
}
*/

function eraseSelect(idname)
{
    if( !!document.getElementById(idname) )
    {
        document.getElementById(idname).selectedIndex = 0;
    }
}


function eraseCheckbox(idname)
{
	var max = document.getElementById(idname).length;

	for( var i=0; i<max; i++ )
	{
		document.getElementById(idname)[i].checked = false;
	}
}

//URLエンコード
//URL Encode (UTF-8)
function encodeURL(str) {
  var character = '';
  var unicode   = '';
  var string    = '';
  var i         = 0;

  for (i = 0; i < str.length; i++) {
      character = str.charAt(i);
      unicode   = str.charCodeAt(i);

      if (character == ' ') {
        string += '+';
	    } else {
	      if (unicode == 0x2a || unicode == 0x2d || unicode == 0x2e || unicode == 0x5f || ((unicode >= 0x30) && (unicode <= 0x39)) || ((unicode >= 0x41) && (unicode <= 0x5a)) || ((unicode >= 0x61) && (unicode <= 0x7a))) {
    	      string = string + character;
	      } else {
	        if ((unicode >= 0x0) && (unicode <= 0x7f)) {
	          character   = '0' + unicode.toString(16);
	          string += '%' + character.substr(character.length - 2);
	        } else if (unicode > 0x1fffff) {
	          string += '%' + (oxf0 + ((unicode & 0x1c0000) >> 18)).toString(16);
	          string += '%' + (0x80 + ((unicode & 0x3f000) >> 12)).toString(16);
	          string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
	          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
	       } else if (unicode > 0x7ff) {
	          string += '%' + (0xe0 + ((unicode & 0xf000) >> 12)).toString(16);
	          string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
	          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
	       } else {
	          string += '%' + (0xc0 + ((unicode & 0x7c0) >> 6)).toString(16);
	          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
	       }
	     }
	  }
	}

    return string;
}



//画像アップロード作業
function picture_upload( idname )
{
				//オンライン
	document.getElementById(idname).submit();
}


//選択用ウィンドウOPEN
function selectwindow_open( num )
{
	var ring_category2_id = getSelect('ring_category2_id');

	var url = "selectwindow.php?num=" + num + "&ring_category2_id=" + ring_category2_id;

	var style = "width=600,height=400,resizable=1,scrollbars=1";
	selectwindow = window.open(url,"",style);
}



function pict_erase( idname, spanidname )
{
	document.getElementById(idname).value = "";
	
	Element.hide($(spanidname));
}


function put_parent( num, idvalue, namevalue, novalue )
{
	var id_idname = 'ring_setring_id' + num;
	var name_idname = 'ring_setring_name' + num;
	var no_idname = 'ring_setring_no' + num;

	window.opener.document.getElementById(id_idname).value = idvalue;
	window.opener.document.getElementById(name_idname).value = namevalue;
	window.opener.document.getElementById(no_idname).value = novalue;

	window.close();
}



function search( selectflg, start, width )
{
	var params = "";

	var ring_category1_id = getCheckbox('ring_category1_id');
	var ring_category2_id = getCheckbox('ring_category2_id');
	var ring_width = getCheckbox('ring_width');
	var ring_outline = getCheckbox('ring_outline');
	var ring_stone = getCheckbox('ring_stone');
	var ring_groundmetal = getCheckbox('ring_groundmetal');
	var ring_motif = getCheckbox('ring_motif');
	var ring_usage = getCheckbox('ring_usage');
	var ring_price = getCheckbox('ring_price');
	var ring_name = document.getElementById('ring_name').value;


	params = "selectflg=" + selectflg + "&start=" + start + "&width=" + width + "&ring_category1_id=" + ring_category1_id + "&ring_category2_id=" + ring_category2_id + "&ring_width=" + ring_width + "&ring_outline=" + ring_outline + "&ring_stone=" + ring_stone + "&ring_groundmetal=" + ring_groundmetal + "&ring_motif=" + ring_motif + "&ring_usage=" + ring_usage + "&ring_price=" + ring_price + '&ring_name=' + ring_name;

				//XMLデータの取得
	new Ajax.Request(
				'search_ajax.php',
				{
					method: 'post',
					onSuccess: request_ok,
					onFailure: request_ng,
					parameters: params
				});


	function request_ok(req)
	{
		//alert(req.responseText);
//		document.getElementById('search_result').innerHTML=req.responseText;
		document.getElementById('search_result').innerHTML=get_response_text( req );
	}

	function request_ng(req){}
}


function get_response_text ( req )
{
    var text = req.responseText;
    esc = text;
       if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
            text = decodeURIComponent( esc );
        }
    return text;
}


function search_erase()
{
/*
	eraseCheckbox('ring_category1_id');
	eraseCheckbox('ring_category2_id');
	eraseCheckbox('ring_width');
	eraseCheckbox('ring_outline');
	eraseCheckbox('ring_stone');
	eraseCheckbox('ring_groundmetal');
	eraseCheckbox('ring_motif');
	eraseCheckbox('ring_usage');
	eraseCheckbox('ring_price');
*/

	var ElementsList = document.getElementsByTagName("input"); 
	for (i = 0; i < ElementsList.length; i++) { 
	　　　　if (ElementsList[i].type == 'checkbox') { 
	　　　　　　ElementsList[i].checked = false; 
	　　　　} 
	　　} 

	document.getElementById('ring_name').value = "";

	search(0);
}


function reload_request( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	var search_date1 = document.getElementById('search_date1').value;
	var search_date2 = document.getElementById('search_date2').value;

				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "1"; }
	if( start == undefined ){ start = 0; }

	var url = "request_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&search_date1=" + search_date1 + "&search_date2=" + search_date2;
	location.href = url;

}

