<!--*********************************************************************************
** The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
*
 ********************************************************************************/
-->
<!-- BEGIN: main -->
<script language="JavaScript" type="text/javascript" src="include/general.js"></script>
<script language="JavaScript" type="text/JavaScript">
function splitValues() {
	var picklistObj=getObj("listarea")
	var pickListContent=picklistObj.value
	var pickListAry=new Array()
	var i=0;
	
	//Splitting up of Values
	if (pickListContent.indexOf("\n")!=-1) {
		while(pickListContent.indexOf("\n")!=-1) {
			if (pickListContent.replace(/^\s+/g, '').replace(/\s+$/g, '').length>0) {
				pickListAry[i]=pickListContent.substr(0,pickListContent.indexOf("\n")).replace(/^\s+/g, '').replace(/\s+$/g, '')
				pickListContent=pickListContent.substr(pickListContent.indexOf("\n")+1,pickListContent.length)
				i++
			} else break;
		}
	} else if (pickListContent.replace(/^\s+/g, '').replace(/\s+$/g, '').length>0) {
		pickListAry[0]=pickListContent.replace(/^\s+/g, '').replace(/\s+$/g, '')
	}
	
	return pickListAry;
}
function setDefaultList() {
	var pickListAry=new Array()
	pickListAry=splitValues()
	
	getObj("defaultlist").innerHTML=""
	
	for (i=0;i<pickListAry.length;i++) {
		var objOption=document.createElement("OPTION")
		if (browser_ie) {
			objOption.innerText=pickListAry[i]
			objOption.value=pickListAry[i]
		} else if (browser_nn4 || browser_nn6) {
			objOption.text=pickListAry[i]
			objOption.setAttribute("value",pickListAry[i])
		}
	
		getObj("defaultlist").appendChild(objOption)
	}
}
function validate() {
	if (emptyCheck("listarea","Picklist values"))	{
		var pickListAry=new Array()
		pickListAry=splitValues()
		//Empty Check validation
		for (i=0;i<pickListAry.length;i++) {
			if (pickListAry[i]=="") {
				alert("Picklist value cannot be empty")
				picklistObj.focus()
				return false
			}
		}

		//Duplicate Values' Validation
		for (i=0;i<pickListAry.length;i++) {
			for (j=i+1;j<pickListAry.length;j++) {
				if (pickListAry[i]==pickListAry[j]) {
					alert("Duplicate Values found")
					picklistObj.focus()
					return false
				}
			}
		}

		document.editPickListForm.submit();
	}
}
</script>
<body>
<form name="editPickListForm" method="post" action="index.php">
<p></p>
<input type="hidden" name="action" value="UpdateComboValues"> 
<input type="hidden" name="module" value="Settings"> 
<input type="hidden" name="table_name" value="{TABLENAME}">
<input type="hidden" name="column_name" value="{COLUMNNAME}">
<input type="hidden" name="field_name" value="{FIELDNAME}">
<input type="hidden" name="field_module" value="{FIELDMODULE}">
<table width="70%" border=0 cellspacing=1 cellpadding=5 class="formOuterBorder">
  <tr><td class="formSecHeader" colspan="2">{MOD.LBL_FIELD_INFORMATION}</td></tr>
    <tr> 
      <td nowrap class="dataLabel" width="20%">{MOD.FieldName}:</td>
      <td class="bodyText bold">{FIELDNAME}</td>
    </tr>
    <tr> 
      <td nowrap valign=top class="dataLabel">{MOD.Values}:</td> 
      <td class="bodyText">{MOD.EnterListOfValues}
	<br><TEXTAREA wrap="SOFT" NAME="listarea" ROWS="15" style="width:100%" onChange="setDefaultList()">{FLDVALUES}</TEXTAREA></td>
    </tr>
  </table>
  <br>
<table width="60%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align=center>
    <input type="button" name="save" value="{APP.LBL_SAVE_BUTTON_LABEL}" class="button" onclick="return validate();">
    <input type="button" name="cancel" class="button" value="{APP.LBL_CANCEL_BUTTON_LABEL}" onclick="window.history.back()">
	</td>
</tr>
</table>
</form>
</body>
<!-- END: main -->