//default checked html_select
function selected(selectedValue){
  var options = document.getElementsByTagName('option');
  for (var i = 0; i < options.length; i++) {
    if (!options[i].value) continue;
      if(options[i].value == selectedValue)
        options[i].setAttribute('selected','true');
  }
}

//default checked html_checkbox
function checked(checkedValue){
  var options = document.getElementsByTagName('input');
  for (var i = 0; i < options.length; i++) {
    if (!options[i].value) continue;
      if(options[i].type == 'checkbox')
        if(options[i].name == checkedValue)
          options[i].setAttribute('checked','checked');
  }
}

//default checked html_radio
function radio_checked(checkedName, checkedValue){
  var options = document.getElementsByTagName('input');
  for (var i = 0; i < options.length; i++) {
    if (!options[i].value) continue;
      if(options[i].type == 'radio')
        if(options[i].name == checkedName)
          if(options[i].value == checkedValue)
            options[i].setAttribute('checked','checked');
  }
}

//import search_address  from parent_html
function set_long_zip(){
  var record_zip     = document.getElementById('record_zip');
  var search_address = document.getElementById('search_address');
  search_address.href = '/careers/search_address?zip_long=';
  search_address.href += record_zip.value;
}

// File_upload 
function display( element, place_map_image_path){
  //alert(create_image(place_map_image_path))
  window.opener.document.getElementById(element).innerHTML     = create_image(place_map_image_path)
}
function create_image(image_path){
  return " <img src='magic/" +image_path + "' /> ";
} 
function set_attachment_id( setParentElement, attachment_id ){
  //alert(attachment_id);
  //alert(setParentElement);
  //alert(window.opener.document.getElementById(setParentElement));
  window.opener.document.getElementById(setParentElement).value = attachment_id
  //alert(window.opener.document.getElementById(setParentElement).value)
}
function filename_chcker(local_filesystem_name){
  var local_filesystem_names = local_filesystem_name.split("\\");
  var filename = local_filesystem_names[local_filesystem_names.length-1]
  if( filename.match( /[^A-Za-z0-9¥s.-]+/ ) ) {
    alert(filename+":ファイル名には日本語を含めないでください。");
    return false;
  } else{
    var file = filename.split(".");
    var extension = file[file.length-1]
    if ( (extension == 'gif') || (extension == 'jpeg') ||  (extension == 'JPEG') ||(extension == 'jpg') || (extension == 'JPG') || (extension == 'png') || (extension == 'PNG') )
      return true;
    else{
      alert(filename+":jpeg.jpg.png以外はアップロードしないでくさい。");
    }
  }
}
function upload(){
  var map_file     = document.getElementById('place_map_uploaded_data').value
  var picture_file = document.getElementById('place_picture_uploaded_data').value
  if (map_file.length > 0 && picture_file.length > 0){
    if(filename_chcker(map_file) && filename_chcker(picture_file)){
      Element.show('upload_indicator')
      setInterval("execute_upload()",2000);
    } else{
      document.getElementById('place_map_uploaded_data').value = ""
      document.getElementById('place_picture_uploaded_data').value = ""
    }
  } else{
    alert('アップロードする画像を選択してください')
  }
}
function execute_upload(){
  return document.getElementById('upload_form').submit();
}
