//**********************************
// 共通関数
//**********************************

//////////////
// フォームリセット(初期値が入力されているときに使用)
// ラジオボタン/hiddenはリセットしない
//////////////
function resetForm( frm )
{
//  try{
    var len = frm.elements.length;
    for( i = 0; i < len; i++  )
    {
      if( (frm.elements[ i ].type != "radio") && (frm.elements[ i ].type != "hidden") )
      {
        frm.elements[ i ].defaultValue="";
        frm.elements[ i ].defaultChecked = false;
      }
    }
    return true;
//  }

//  catch( e ){
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// 一覧表示リクエストPOST
// [以下のリクエストで共用]
//////////////
// ・未整理写真一覧
// ・マイ写真一覧
// ・社内の写真一覧
// ・グループ内の写真一覧
// ・プロジェクト一覧
// ・プロジェクト内アルバム一覧
//////////////
function submitSearch( frm, cond )
{
//  try{
    frm.condition.value=cond;
    frm.submit();
    return false;
//  }
//  catch(e){
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// 一覧表示リクエストPOST(親のインデックス付)
// [以下のリクエストで共用]
//////////////
// ・アルバム内の写真一覧
// ・プロジェクト内アルバム一覧
//////////////
function submitSearch2( frm, condition, index )
{
//  try{
    frm.condition.value=condition;
    frm.index.value=index;
    frm.submit();
    return false;
//  }
//  catch(e){
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// 一覧表示リクエストPOST(検索条件(condition)・URL付)
//////////////
function submitSearch4( frm, condition, url  )
{
//  try{
    frm.condition.value=condition;
    frm.action = url;
    frm.submit();
    return false;
//  }
//  catch(e){
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// 一覧表示リクエストPOST(検索条件(condition)・親のindex・URL付)
//////////////
function submitSearch5( frm, condition, index, url  )
{
//  try{
    frm.condition.value=condition;
    frm.index.value=index;
    frm.action = url;
    frm.submit();
    return false;
//  }
//  catch(e){
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// ページ送りリクエストPOST
// [すべてのページ送りリクエストで共用]
//////////////
function submitPage( frm, page )
{
//  try{
    frm.page.value=page;
    frm.submit();
    return false;
//  }
//  catch(e){
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// 写真ソートリクエストPOST
//////////////
function submitSort( frm, sort )
{
//  try{
    frm.sort.value=sort;
    frm.submit();
    return false;
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// プロジェクトID送信POST
//////////////
function submitProjectID( frm, projectID )
{
//  try{
    frm.projectID.value=projectID;
    frm.submit();
    return false;
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// 写真ID/アルバムID送信POST
//////////////
function submitDualID( frm, pictureID, albumID )
{
//  try{
    frm.pictureID.value=pictureID;
    frm.albumID.value=albumID;
    frm.submit();
    return false;
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
}

//////////////
// Index値送信POST
//////////////
function submitIndex( frm, index )
{
//  try{
    frm.index.value=index;
    frm.submit();
    return false;
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
}

////////////////
// 写真子画面表示用
////////////////
function openPicWindow( frm, index )
{
//  try{
//window.alert( "index: " + index );
    //url = frm.base.value + frm.query.value + index;
    url = frm.base.value + "?index=" + index +"&albIndex=" + frm.albIndex.value;

//window.alert( "url: " + url );
    //childWin=window.open( url, "child","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1000,height=550");
    childWin=window.open( url, "_blank","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1000,height=550");
    //childWin.focus();
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
  return false;
}

////////////////
// アルバム印刷画面表示用
////////////////
function openPrintWindow( frm )
{
//  try{
    url = frm.action + "?index=" + frm.index.value;
    window.open( url, "_blank","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=600");
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
  return false;
}

////////////////
// アルバム印刷画面表示用
// ( 「アルバム一覧」＆「プロジェクト内アルバム一覧」からの場合 )
// PictureSearchActionを呼ぶので、フォームが異なります。
////////////////
function openPrintWindow2( frm, condition, index )
{
//  try{
    url = frm.action + "?condition=" + condition + "&index=" + index;
    window.open( url, "_blank","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=600");
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
  return false;
}

////////////////
// アルバムPDF印刷画面表示用
////////////////
function openPdfWindow( frm, condition, index )
{
  frm.condition.value=condition;
  frm.index.value=index;
  frm.submit();
  return false;
}

//////////////
// 戻るリクエストPOST
//////////////
function submitBack( frm, url, backCnt )
{
//  try{
    frm.backCnt.value=backCnt;
    frm.action = url;
    frm.submit();
    return false;
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。 エラー内容: " + e.description );
//    return false;
//  }
}

///////////////////////////
// detailで使用する関数
///////////////////////////
/**
* 渡されたURLへのアクションを実行します。
* アクションを実行します。
*/
function detail_submitToDiffURL( frm, URL )
{
//  try{
    frm.action = URL;
    frm.submit();
    return false;
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//    return false;
//  }
}

///////////////////////////
// add_albumで使用する関数
///////////////////////////
/**
* プロジェクトインデックスを選択してアクションを実行します。
*/
function setIndex( frm )
{
//  try{
//    index =frm.projectID.selectedIndex;
    index =frm.projectID.value;
    frm.index.value=index;

    frm.submit();
    return false;
//  }
//  catch( e )
//  {
//     window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//     return false;
//  }
}

///////////////////////////
// イメージボタンの切り替え
///////////////////////////
function flipImage( img, url )
{
//  try{
//window.event.srcElement.src = url;
    img.src=url;
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//    return false;
//  }
}

///////////////////////////
// チェックボックス全選択/全解除
///////////////////////////
function allCheck( field, chk_flag )
{
//  try{

    if(field.length)
    {
      if (chk_flag == "true")
      {
        for (i = 0; i < field.length; i++)
        {
          field[i].checked = true;
        }
      }
      else
      {
        for (i = 0; i < field.length; i++)
        {
          field[i].checked = false;
        }
      }
    }
    else
    {
      if (chk_flag == "true")
      {
        field.checked = true;
      }
      else
      {
          field.checked = false;
      }
    }
//  }
//  catch( e )
//  {
//    window.alert( "JavaScriptでエラーが発生しました。エラー内容: " + e.description );
//  }
}

//一部チェックボックスをチャックする lee
function optCheck( fieldA, fieldB )
{
        for (i = 0; i < fieldA.length; i++)
        {
			if(fieldB[i].value==0 || fieldB[i].value==2)
           		fieldA[i].checked = true;
        }
}
/*
	ダウンロードのリクエストの発行
*/
function submitDownLoad(frm)
{ 
  
	frm.target="_self";
	frm.action="/charmy/pic_dl.do";
	frm.submit();
	return false;

}
