You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
3.4 KiB

<!--
/*********************************************************************************
* The contents of this file are subject to the SugarCRM Public License Version 1.1.2
* ("License"); You may not use this file except in compliance with the
* License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
* The Original Code is: SugarCRM Open Source
* The Initial Developer of the Original Code is SugarCRM, Inc.
* Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.;
* All Rights Reserved.
* Contributor(s): ______________________________________.
********************************************************************************/
-->
<!-- BEGIN: main -->
<table width="75%" cellpadding="2" cellspacing="0" border="0">
<form action="index.php?module=Settings&action=SaveConvertLead" method="post" name="index">
<!--form action="index.php?module=Settings" method="post" name="index"-->
<tr>
<th colspan=4 class="formSecHeader" align="left">{MOD.LBL_MAPPING_INFO}</th>
</tr>
<tr>
<th width="10%">&nbsp;</th>
<th>{MOD.LBL_ACCOUNT_FIELD}</th>
<th>{MOD.LBL_CONTACT_FIELD}</th>
<th>{MOD.LBL_POTENTIAL_FIELD}</th>
</tr>
{CUSTOMFIELDMAPPING}
</table>
<table width="75%" cellpadding="8" cellspacing="0" border="0" >
<tr>
<td align="center">
<input title="{APP.LBL_SAVE_BUTTON_LABEL}" accessKey="{APP.LBL_SAVE_BUTTON_KEY}" class="button" type="submit" name="button" value="{APP.LBL_SAVE_BUTTON_LABEL}" onclick ="return validateCustomFieldAccounts();">
<input title="{APP.LBL_CANCEL_BUTTON_LABEL}>" accessKey="{APP.LBL_CANCEL_BUTTON_KEY}" class="button" type="submit" name="button" value="{APP.LBL_CANCEL_BUTTON_LABEL}"></td>
</td>
</tr>
</table>
</form>
<script>
function validateCustomFieldAccounts()
{
var obj=document.getElementsByTagName("SELECT");
var i,j=0,k=0,l=0;
var n=obj.length;
account = new Array;
contact = new Array;
potential = new Array;
for( i = 0; i < n; i++)
{
if(obj[i].name.indexOf("_account")>0)
{
account[j]=obj[i].value;
j++;
}
if(obj[i].name.indexOf("_contact")>0)
{
contact[k]=obj[i].value;
k++;
}
if(obj[i].name.indexOf("_potential")>0)
{
potential[l]=obj[i].value;
l++;
}
}
for( i = 0; i < account.length; i++)
{
for(j=i+1; j<account.length; j++)
{
if( account[i] == account[j])
{
alert("Duplicate mapping for accounts!!");
return false;
}
}
}
for( i = 0; i < contact.length; i++)
{
for(k=i+1; k< contact.length; k++)
{
if( contact[i] == contact[k])
{
alert("Duplicate mapping for Contacts!!");
return false;
}
}
}
for( i = 0; i < potential.length; i++)
{
for(l=i+1; l<potential.length; l++)
{
if( potential[i] == potential[l])
{
alert("Duplicate mapping for Potential!!");
return false;
}
}
}
}
</script>
<!-- END: main -->