<!--
// ==============================================================================
// 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:sds="">
<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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="search.css"/>

<!-----------------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("Index Name must not be empty.");
  SetTextBox(document.all.index_name, GetIndexName());
  event.returnValue = false;
}

if(IsDuplicateIndexName(GetTextBox(document.all.index_name)))
{
  alert("Index Name specified already exists.");
  SetTextBox(document.all.index_name, GetIndexName());
  event.returnValue = false;
}

if(TrancateName(GetTextBox(document.all.index_path)) == "")
{
  alert("Index Path must not be empty.");
  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">Provide an index name and location to store the Database.
	  The Index Database will contain information to let you search and find indexed documents later.			  </td>
          </tr>
          <tr>
            <td height="40" colspan="2" align="left" valign="top" class="Textbox"> <br><br>Index Name:<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">
		  Index Location:<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="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; Back"/></td>
        <td width="27%" align="center" valign="bottom"><input type="button" class="button_style" name="next_button" value="Next &gt;"/></td>
        <td width="25%" align="center" valign="bottom"><input type="button" class="button_style" name="cancel_button" value="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>
