<!--
// ==============================================================================
// File Name           : index_wizard_step1.htm
// Description         : index wizard Step1
// Author(s)           : Baskaran V
// Date created        : 2009.01.05
// Last reviewed by    : 
// Last date of review : 
// Copyright           : (c) 2008, Sharp Software Development India Pvt Ltd., All rights reserved.
//                       All rights are reserved. Reproduction or transmission in whole or in part, in
//                       any form or by an means, electronic, mechanical or otherwise, is prohibited
//                       without the prior written consent of the copyright owner.

// ==============================================================================

-->

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<!--Title------------>		
<title>Sharpdesk Search Setup</title>
<!--End of the Title------------->		

<!-----------------CSS File Location (Default Blue theme  load)----------------------->		
<link href="style.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<script type="text/javascript" src="Themes.js"></script>
<!-----------------End of the CSS File Location (Default Blue theme  load)------------>		

</head>

<body topmargin="0" leftmargin="0" SCROLL=NO>

<script language="JavaScript" src="search_errors.js"></script>
<script language="VBScript" src="vb_utils.js"></script>
<script language="JavaScript" src="search_index.js"></script>
<script language="JavaScript" src="index_wizard_common.js"></script>
<script language="JavaScript" src="math_utils.js"></script>

<script language="JavaScript" src="ui_utils.js"></script>
<script language="JavaScript" src="io_utils.js"></script>
<script language="JavaScript" src="system_io.js"></script>

<script language="JavaScript">
// max. number of characters for "Index Name" and "Index Path"
var INDEX_NAME_LEN = 39;
var INDEX_PATH_LEN = 215;

//previous path selected
var previous_doc_path = GetIndexPath();

// check to see if text in Index Name is
// within max. length (need to be called
// after event, not within event).
function CheckIndexNameLength()
{
  var text = GetTextBox(document.all.index_name);
  if(MATH_GtEq(text.length, INDEX_NAME_LEN))
  {
    text = text.substring(0, INDEX_NAME_LEN);
    SetTextBox(document.all.index_name, text);
  }
}
</script>

<script language="JavaScript" for="window" event="onload()">
var mode = GetURLParameter(location.search, "mode");
DisplayTitle(mode, "1", document.all.title_area);
var run_mode = GetURLParameter(location.search, "mode");
//DisplayHeader(run_mode, document.all.header_area1);


SetTextBox(document.all.index_name, GetIndexName());
SetTextBox(document.all.index_path, previous_doc_path);

document.all.index_path.readOnly = true;
</script>

<script language="JavaScript" for="back_button" event="onclick()">
location = "index_wizard_begin.htm" + location.search;
</script>

<script language="JavaScript" for="next_button" event="onclick()">
if(TrancateName(GetTextBox(document.all.index_name)) == "")
{
  alert(/*IDS_E_INDEXNAME_EMPTY*/"Le champ du nom de l'index ne doit pas tre vide.");
  SetTextBox(document.all.index_name, GetIndexName());
  event.returnValue = false;
}

if(IsDuplicateIndexName(GetTextBox(document.all.index_name)))
{
  alert(/*IDS_E_INDEXNAME_EXISTS*/"Ce nom d'index existe dj.");
  SetTextBox(document.all.index_name, GetIndexName());
  event.returnValue = false;
}

if(TrancateName(GetTextBox(document.all.index_path)) == "")
{
  alert(/*IDS_E_INDEXPATH_EMPTY*/"Le champ du chemin d'index ne doit pas tre vide.");
  SetTextBox(document.all.index_path, previous_doc_path);
  event.returnValue = false;
}

if(event.returnValue == false)
  return;
  
SetIndexName(GetTextBox(document.all.index_name));
SetIndexPath(GetTextBox(document.all.index_path));

location = "index_wizard_step2.htm" + location.search;
</script>

<script language="JavaScript" for="browse_button" event="onclick()">
// display dialog in which path to the index file is specified
var path = showModalDialog("local_folder_selection_dialog.htm",
						   GetTextBox(document.all.index_path),
						   "help:no; status:no;dialogWidth:400px");

// update path selection only when valid path is selected
if(path != "noselection")
   previous_doc_path = path;

  SetTextBox(document.all.index_path, previous_doc_path);

</script>

<script language="JavaScript" for="index_name" event="onkeypress()">
// if text in field is max. allowable length, ignore new char. entered
//if(MATH_GtEq(document.all.index_name.value.length, INDEX_NAME_LEN))
//  event.returnValue = false;

// if new char. entered is one of not allowable characters, ignore it
var index_name_ch = String.fromCharCode(event.keyCode);
if(IsIllegalFileNameChar(index_name_ch))
  event.returnValue = false;

// check text length after event is completed
setTimeout("CheckIndexNameLength()", 10);
</script>

<script language="JavaScript" for="index_path" event="onkeypress()">
// if text in field is max. allowable length, ignore new char. entered
//if(MATH_GtEq(document.all.index_path.value.length, INDEX_PATH_LEN))
//  event.returnValue = false;

// if new char. entered is one of not allowable characters, ignore it
//var index_path_ch = String.fromCharCode(event.keyCode);
//if(IsIllegalPathNameChar(index_path_ch))
//  event.returnValue = false;
</script>

<script language="JavaScript" for="index_name" event="onkeydown()">
event.cancelBubble = true;
</script>

<script language="JavaScript" for="index_path" event="onkeydown()">
// beep to indicate that Index Path Text box is read only
Beep();
</script>

<script language="JavaScript" for="index_path_area" event="onkeydown()">
event.cancelBubble = true;
</script>

<script language="JavaScript" for="document" event="onreadystatechange()">
if(document.readyState == "complete")
  document.all.next_button.focus();
</script>

<script language="JavaScript" for="document" event="onkeydown()">
// backspace key must be ignored
if(event.keyCode == 8)
  event.returnValue = false;
</script>

<script language="JavaScript" for="cancel_button" event="onclick()">
mode = GetURLParameter(location.search, "mode");
if(ConfirmTerminate(mode))
{
  if(mode == "all")
    location = "index_wizard_incomplete.htm";
  else if(mode == "config")
    location = "index_wizard_config_incomplete.htm";
  else
    alert("Invalid mode specified.");
}
</script>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tablebroder" >
 
  <tr>
    <td height="300"  colspan="3" align="left" valign="top" class="Centerbg"><table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="14%" height="200"  align="left" valign="bottom"><img src="images/Searchicon1.png" ></td>
        <td width="1%" rowspan="2" align="left" valign="top" class="Speartline">&nbsp;</td>
        <td width="85%" rowspan="2" align="left" valign="top" class="Textbox"><table width="100%" border="0" cellpadding="0" cellspacing="0">
		<tr>
            <td height="10" colspan="2" align="left" valign="top"></td>
          </tr>
          <tr>
            <td height="26" colspan="2" align="left" valign="top" class="Textbox"><span id="title_area"></span></td>
          </tr>
          <tr>
            <td height="18" colspan="2" align="left" valign="top" class="Textbox"><loc id="IDS_WIZ_STEP1_1">Fournir un nom et un emplacement d'index pour enregistrer la base de donnes. La base de donnes d'index contiendra les informations qui permettront de rechercher et de trouver des documents indexs plus tard.</loc></td>
          </tr>
          <tr>
            <td height="40" colspan="2" align="left" valign="top" class="Textbox"> <br><br><loc id="IDS_EDIT_INDEX_NAME">Nom de l'index :</loc><br/> 
		  <input type="text" name="index_name" size="45" oncopy="return false" onpaste="return false" oncut="return false" class="Textbox" style="color:#666666; background-color:#CCCCCC;"/></td>
          </tr>
          <tr>
            <td width="17%" height="67" align="left" valign="top" class="Textbox">
			<p name="index_path_area"><loc id="IDS_EDIT_INDEX_LOCATION">Emplacement de l'index :</loc><br/>
            <input type="text" name="index_path" size="45" class="Textbox" style="color:#666666; background-color:#CCCCCC;"/>
            </p></td>
            <td width="83%" align="left" valign="top" class="Textbox"><br>&nbsp;<input  type="button" class="button_style" name="browse_button" value="Parcourir..." loc="value:id=IDS_BUTTON_BROWSE" /></td>
          </tr>
        </table></td>
        </tr>
      <tr>
        <td height="48"  align="left" valign="bottom"></td>
      </tr>
      
    </table></td>
  </tr>
  <tr>
  	<td height="1" colspan="3" align="left" valign="top" class="bgcolor_2" >
  </tr>
  <tr>
    <td height="61" colspan="3" align="left" valign="top"  class="bottombg"><table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="24%" height="62" rowspan="2" align="left" valign="top">&nbsp;</td>
        <td width="24%" align="center" valign="bottom"><input type="button" class="button_style" name="back_button" value="&lt; Prcdent" loc="value:id=IDS_BUTTON_BACK"/></td>
        <td width="27%" align="center" valign="bottom"><input type="button" class="button_style" name="next_button" value="Suivant &gt;" loc="value:id=IDS_BUTTON_NEXT"/></td>
        <td width="25%" align="center" valign="bottom"><input type="button" class="button_style" name="cancel_button" value="Annuler" loc="value:id=IDS_BUTTON_CANCEL"/></td>
        </tr>
      <tr>
        <td align="center" valign="top"><img src="images/Cancel_shd1.png" ></td>
        <td width="26%" align="center" valign="top"><img src="images/Cancel_shd1.png" ></td>
        <td width="26%" align="center" valign="top"><img src="images/Cancel_shd1.png" ></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
