diff --git a/data/CRMEntity.php b/data/CRMEntity.php
index 10a83cad5ae53f85c93a6e1ee39b488eeda84cad..668593cc1a568b231d744e1a7cca8531515827e5 100755
--- a/data/CRMEntity.php
+++ b/data/CRMEntity.php
@@ -136,7 +136,8 @@ class CRMEntity {
 		} else {
 			$file_name = $file_details['name'];
 		}
-                
+
+		// Check 1
                 $save_file = 'true'; 
                 //only images are allowed for Image Attachmenttype 
                 $mimeType = vtlib_mime_content_type($file_details['tmp_name']); 
@@ -149,6 +150,13 @@ class CRMEntity {
                         return false; 
                 } 
 
+		// Check 2
+		$save_file = 'true';
+		//only images are allowed for these modules
+		if ($module == 'Contacts' || $module == 'Products') {
+			$save_file = validateImageFile($file_details);
+		}
+
 		$binFile = sanitizeUploadFileName($file_name, $upload_badext);
 
 		$current_id = $adb->getUniqueID("vtiger_crmentity");
@@ -164,12 +172,6 @@ class CRMEntity {
 		//upload the file in server
 		$upload_status = move_uploaded_file($filetmp_name, $upload_file_path . $current_id . "_" . $binFile);
 
-		$save_file = 'true';
-		//only images are allowed for these modules
-		if ($module == 'Contacts' || $module == 'Products') {
-			$save_file = validateImageFile($file_details);
-		}
-
 		if ($save_file == 'true' && $upload_status == 'true') {
 			//This is only to update the attached filename in the vtiger_notes vtiger_table for the Notes module
 			if ($module == 'Contacts' || $module == 'Products') {
diff --git a/languages/fr_fr/Calendar.php b/languages/fr_fr/Calendar.php
index 9d3d3e9ca1b7a1eb1f85462daee8a94f21db67bd..6e07fca506f3ba9be6e41160cccb9e1afa968208 100644
--- a/languages/fr_fr/Calendar.php
+++ b/languages/fr_fr/Calendar.php
@@ -17,9 +17,9 @@ $languageStrings = array(
 	'LBL_CALENDAR_SETTINGS'        => 'Calendar Settings'           , // TODO: Review
 	'LBL_CALENDAR_SHARING'         => 'Calendar Sharing'            , // TODO: Review
 	'LBL_DEFAULT_EVENT_DURATION'   => 'Default Event Duration'      , // TODO: Review
-	'LBL_CALL'                     => 'Call'                        , // TODO: Review
+	'LBL_CALL'                     => 'Appel'                        ,
 	'LBL_OTHER_EVENTS'             => 'Other Events'                , // TODO: Review
-	'LBL_MINUTES'                  => 'Minutes'                     , // TODO: Review
+	'LBL_MINUTES'                  => 'Minutes'                     ,
 	'LBL_SELECT_USERS'             => 'Select Users'                , // TODO: Review
 	'LBL_EVENT_OR_TASK'            => 'Evénement / Pour faire'                ,
 	'LBL_TASK_INFORMATION'         => 'Pour faire Information'                 , 
@@ -30,9 +30,9 @@ $languageStrings = array(
 	'Send Notification'            => 'Envoyer notification'        , 
 	'Location'                     => 'Localisation'                , 
 	'End Date & Time'              => 'Date et heure de fin'        , 
-	'LBL_ACTIVITY_TYPES'           => 'Activity Types'              , 
+	'LBL_ACTIVITY_TYPES'           => 'Activity Types'              , // TODO: Review 
 	'LBL_CONTACTS_SUPPORT_END_DATE' => 'Fin de support'              , 
-	'LBL_CONTACTS_BIRTH_DAY'       => 'Date of Birth'               , 
+	'LBL_CONTACTS_BIRTH_DAY'       => 'Date of Birth'               , // TODO: Review
 	'LBL_ADDED_CALENDARS'          => 'Added Calendars'             , // TODO: Review
 	'Call'                         => 'Appels'                      , 
 	'Meeting'                      => 'Rendez-vous'                 , 
@@ -48,23 +48,23 @@ $languageStrings = array(
 	'LBL_CHANGE_OWNER'             => 'Changer assignation'         , 
 	'LBL_EVENT'                    => 'Activité'                   , 
 	'LBL_TASK'                     => 'Pour faire'                      , 
-	'LBL_TASKS'					   => 'Pour faire',
+	'LBL_TASKS'		       => 'Pour faire',
 	'LBL_CALENDAR_VIEW'            => 'Calendar View'               , 
 	'LBL_SHARED_CALENDAR'          => 'Shared Calendar'             , // TODO: Review
-	'LBL_DAY0'                     => 'Sunday'                      , // TODO: Review
-	'LBL_DAY1'                     => 'Monday'                      , // TODO: Review
-	'LBL_DAY2'                     => 'Tuesday'                     , // TODO: Review
-	'LBL_DAY3'                     => 'Wednesday'                   , // TODO: Review
-	'LBL_DAY4'                     => 'Thursday'                    , // TODO: Review
-	'LBL_DAY5'                     => 'Friday'                      , // TODO: Review
-	'LBL_DAY6'                     => 'Saturday'                    , // TODO: Review
-	'first'                        => 'First'                       , // TODO: Review
-	'last'                         => 'Last'                        , // TODO: Review
+	'LBL_DAY0'                     => 'Dimanche'                      , // TODO: Review
+	'LBL_DAY1'                     => 'Lundi'                      ,
+	'LBL_DAY2'                     => 'Mardi'                     ,
+	'LBL_DAY3'                     => 'Mercredi'                   ,
+	'LBL_DAY4'                     => 'Jeudi'                    ,
+	'LBL_DAY5'                     => 'Vendredi'                      ,
+	'LBL_DAY6'                     => 'Samedi'                    ,
+	'first'                        => 'Premier'                       ,
+	'last'                         => 'Dernier'                        ,
 	'LBL_DAY_OF_THE_MONTH'         => 'day of the month'            , // TODO: Review
-	'LBL_ON'                       => 'on'                          , // TODO: Review
-	'Daily'                        => 'Day(s)'                      , // TODO: Review
-	'Weekly'                       => 'Week(s)'                     , // TODO: Review
-	'Monthly'                      => 'Month(s)'                    , // TODO: Review
+	'LBL_ON'                       => 'le'                          ,
+	'Daily'                        => 'Jour(s)'                      ,
+	'Weekly'                       => 'Semaine(s)'                     ,
+	'Monthly'                      => 'Mois'                    ,
 	'Yearly'                       => 'Year'                        , // TODO: Review
         'LBL_DEFAULT_STATUS_TYPE'      => 'Statut par défaut & Type'    ,
         'LBL_STATUS'                   => 'Statut'                      ,
@@ -86,55 +86,55 @@ $jsLanguageStrings = array(
         'JS_FUTURE_EVENT_CANNOT_BE_HELD' => 'Ne peut être tenue Pour l\'avenir',
 	
 	//Calendar view label translation
-	'LBL_MONTH' => 'Month',
-	'LBL_TODAY' => 'Today',
-	'LBL_DAY' => 'Day',
-	'LBL_WEEK' => 'Week',
+	'LBL_MONTH' => 'Mois',
+	'LBL_TODAY' => 'Aujourd\'hui',
+	'LBL_DAY' => 'Jour',
+	'LBL_WEEK' => 'Semaine',
 	
-	'LBL_SUNDAY' => 'Sunday',
-	'LBL_MONDAY' => 'Monday',
-	'LBL_TUESDAY' => 'Tuesday',
-	'LBL_WEDNESDAY' => 'Wednesday',
-	'LBL_THURSDAY' => 'Thursday',
-	'LBL_FRIDAY' => 'Friday',
-	'LBL_SATURDAY' => 'Saturday',
+	'LBL_SUNDAY' => 'Dimanche',
+	'LBL_MONDAY' => 'Lundi',
+	'LBL_TUESDAY' => 'Mardi',
+	'LBL_WEDNESDAY' => 'Mercredi',
+	'LBL_THURSDAY' => 'Jeudi',
+	'LBL_FRIDAY' => 'Vendredi',
+	'LBL_SATURDAY' => 'Samedi',
 	
-	'LBL_SUN' => 'Sun',
-	'LBL_MON' => 'Mon',
-	'LBL_TUE' => 'Tue',
-	'LBL_WED' => 'Wed',
-	'LBL_THU' => 'Thu',
-	'LBL_FRI' => 'Fri',
-	'LBL_SAT' => 'Sat',
+	'LBL_SUN' => 'Dim',
+	'LBL_MON' => 'Lun',
+	'LBL_TUE' => 'Mar',
+	'LBL_WED' => 'Mer',
+	'LBL_THU' => 'Jeu',
+	'LBL_FRI' => 'Ven',
+	'LBL_SAT' => 'Sam',
 	
-	'LBL_JANUARY' => 'January',
-	'LBL_FEBRUARY' => 'February',
-	'LBL_MARCH' => 'March',
-	'LBL_APRIL' => 'April',
-	'LBL_MAY' => 'May',
-	'LBL_JUNE' => 'June',
-	'LBL_JULY' => 'July',
-	'LBL_AUGUST' => 'August',
-	'LBL_SEPTEMBER' => 'September',
-	'LBL_OCTOBER' => 'October',
-	'LBL_NOVEMBER' => 'November',
-	'LBL_DECEMBER' => 'December',
+	'LBL_JANUARY' => 'Janvier',
+	'LBL_FEBRUARY' => 'February', // TODO: Review
+	'LBL_MARCH' => 'Mars',
+	'LBL_APRIL' => 'Avril',
+	'LBL_MAY' => 'Mai',
+	'LBL_JUNE' => 'Juin',
+	'LBL_JULY' => 'Juillet',
+	'LBL_AUGUST' => 'August', // TODO: Review
+	'LBL_SEPTEMBER' => 'Septembre',
+	'LBL_OCTOBER' => 'Octobre',
+	'LBL_NOVEMBER' => 'Novembre',
+	'LBL_DECEMBER' => 'Decembre',
 	
 	'LBL_JAN' => 'Jan',
-	'LBL_FEB' => 'Feb',
+	'LBL_FEB' => 'Fev',
 	'LBL_MAR' => 'Mar',
-	'LBL_APR' => 'Apr',
-	'LBL_MAY' => 'May',
+	'LBL_APR' => 'Avr',
+	'LBL_MAY' => 'Mai',
 	'LBL_JUN' => 'Jun',
 	'LBL_JUL' => 'Jul',
-	'LBL_AUG' => 'Aug',
+	'LBL_AUG' => 'Aou',
 	'LBL_SEP' => 'Sep',
 	'LBL_OCT' => 'Oct',
 	'LBL_NOV' => 'Nov',
 	'LBL_DEC' => 'Dec',
 	
-	'LBL_ALL_DAY' => 'All-Day',
-	'Mobile Call' => 'Mobile Call',
+	'LBL_ALL_DAY' => 'All-Day', // TODO: Review
+	'Mobile Call' => 'Mobile Call', // TODO: Review
 	//End
 	
 	//Fixing colors for Shared Calendar and My Calendar
diff --git a/layouts/vlayout/modules/Migration/MigrationStep1.tpl b/layouts/vlayout/modules/Migration/MigrationStep1.tpl
index e559e4dfee5e1cc61b9ac66862e16ed95be1acd6..fbf97fbfb78ad988305ea56cc40ec0329d44a209 100644
--- a/layouts/vlayout/modules/Migration/MigrationStep1.tpl
+++ b/layouts/vlayout/modules/Migration/MigrationStep1.tpl
@@ -44,7 +44,7 @@
 					<input type="hidden" id="module" name="module" value="Migration">
 					<input type="hidden" id="view" name="view" value="Index">
 					<input type="hidden" name="mode" value="step2">
-					<input type="submit" class="btn btn-large btn-primary" value="Next"/>
+					<input type="submit" class="btn btn-large btn-primary" value="{vtranslate('Next', $MODULE)}"/>
 				</form>
 			</div>
 		</div>
diff --git a/layouts/vlayout/modules/Migration/MigrationStep2.tpl b/layouts/vlayout/modules/Migration/MigrationStep2.tpl
index 166dba08f41fb3ecd33a0eaaa633b25ab509cabe..5452d20ad7aee08a808faa43d81b2232227a636f 100644
--- a/layouts/vlayout/modules/Migration/MigrationStep2.tpl
+++ b/layouts/vlayout/modules/Migration/MigrationStep2.tpl
@@ -49,7 +49,7 @@
 	                            &nbsp;&nbsp;<a href="//www.vtiger.com/products/crm/privacy_policy.html" target="_blank"><img src="{vimage_path('linkedin.png')}"></a> 
 								<br><br>
 							<div class="button-container">
-								<input type="button" onclick="window.location.href='index.php'" class="btn btn-large btn-primary" value="Finish"/>
+								<input type="button" onclick="window.location.href='index.php'" class="btn btn-large btn-primary" value="{vtranslate('Finish', $MODULE)}"/>
 							</div>
 					</div>
 				</div>
diff --git a/layouts/vlayout/modules/Settings/Groups/EditView.tpl b/layouts/vlayout/modules/Settings/Groups/EditView.tpl
index fcddbbfc21c69c7aec40b4c17f53fb0b84f90f67..ad23aeae82eeb8060ee8acd8e1c0120faf298901 100644
--- a/layouts/vlayout/modules/Settings/Groups/EditView.tpl
+++ b/layouts/vlayout/modules/Settings/Groups/EditView.tpl
@@ -51,7 +51,7 @@
 						{assign var="GROUP_MEMBERS" value=$RECORD_MODEL->getMembers()}
 						<select id="memberList" class="row-fluid members" multiple="true" name="members[]" data-placeholder="{vtranslate('LBL_ADD_USERS_ROLES', $QUALIFIED_MODULE)}" data-validation-engine="validate[required]">
 							{foreach from=$MEMBER_GROUPS key=GROUP_LABEL item=ALL_GROUP_MEMBERS}
-								<optgroup label="{$GROUP_LABEL}">
+								<optgroup label="{vtranslate($GROUP_LABEL, $QUALIFIED_MODULE)}">
 								{foreach from=$ALL_GROUP_MEMBERS item=MEMBER}
 									{if $MEMBER->getName() neq $RECORD_MODEL->getName()}
 										<option value="{$MEMBER->getId()}"  data-member-type="{$GROUP_LABEL}" {if isset($GROUP_MEMBERS[$GROUP_LABEL][$MEMBER->getId()])}selected="true"{/if}>{$MEMBER->getName()}</option>
diff --git a/layouts/vlayout/modules/Settings/MailConverter/ListViewContents.tpl b/layouts/vlayout/modules/Settings/MailConverter/ListViewContents.tpl
index ea1232738c2e7f9dab441716b085acdc8c5b03eb..325e785da03af191f4edbc275cb503c8135be89f 100644
--- a/layouts/vlayout/modules/Settings/MailConverter/ListViewContents.tpl
+++ b/layouts/vlayout/modules/Settings/MailConverter/ListViewContents.tpl
@@ -18,7 +18,7 @@
 						<span class="font-x-large">{$RECORD->getName()}</span>
 					<div class="pull-right btn-group">
 						<button class="btn dropdown-toggle" data-toggle="dropdown">
-							Actions
+							{vtranslate('Actions',$QUALIFIED_MODULE)}
 							<span class="caret"></span>
 						</button>
 						<ul class="dropdown-menu pull-right">
diff --git a/layouts/vlayout/modules/Settings/Profiles/EditView.tpl b/layouts/vlayout/modules/Settings/Profiles/EditView.tpl
index 09eca1f21e04aa3a84974a21391c24b222138b48..d814a90cabaec83c9dc4e1cee336832966e7422b 100644
--- a/layouts/vlayout/modules/Settings/Profiles/EditView.tpl
+++ b/layouts/vlayout/modules/Settings/Profiles/EditView.tpl
@@ -215,7 +215,7 @@
 										{else}
 											style="border-right: 1px solid #DDD !important;"
 										{/if}>
-									<input type="checkbox" class="alignTop"  name="permissions[{$TABID}][actions][{$ACTIONID}]" {if $RECORD_MODEL->hasModuleActionPermission($PROFILE_MODULE, $ACTIONID)}checked="true" {elseif empty($RECORD_ID) && empty($IS_DUPLICATE_RECORD)} checked="true" {/if}> {$ACTION_MODEL->getName()}</td>
+									<input type="checkbox" class="alignTop"  name="permissions[{$TABID}][actions][{$ACTIONID}]" {if $RECORD_MODEL->hasModuleActionPermission($PROFILE_MODULE, $ACTIONID)}checked="true" {elseif empty($RECORD_ID) && empty($IS_DUPLICATE_RECORD)} checked="true" {/if}> {vtranslate($ACTION_MODEL->getName(), $MODULE)}</td>
 									{if $smarty.foreach.actions.last OR ($smarty.foreach.actions.index+1) % 3 == 0}
 										</div>
 									{/if}
diff --git a/layouts/vlayout/modules/Settings/Vtiger/ListViewContents.tpl b/layouts/vlayout/modules/Settings/Vtiger/ListViewContents.tpl
index 2c2d112a1b5f938bb9e69e373f17744d9b1382c5..9fe2d2183f851f469acc06390cc301d96de78cbe 100644
--- a/layouts/vlayout/modules/Settings/Vtiger/ListViewContents.tpl
+++ b/layouts/vlayout/modules/Settings/Vtiger/ListViewContents.tpl
@@ -94,4 +94,4 @@
 	</table>
 	{/if}
 </div>
-{/strip}
\ No newline at end of file
+{/strip}
diff --git a/layouts/vlayout/modules/Settings/Workflows/EditTask.tpl b/layouts/vlayout/modules/Settings/Workflows/EditTask.tpl
index f8e1b02f1a87c4f6a1689b06eab71489b077c88f..f446dac8a02ae909dbfd8e79b61bc91e81858f80 100644
--- a/layouts/vlayout/modules/Settings/Workflows/EditTask.tpl
+++ b/layouts/vlayout/modules/Settings/Workflows/EditTask.tpl
@@ -14,7 +14,7 @@
 	<div class='modelContainer' id="addTaskContainer">
 		<div class="modal-header contentsBackground">
 			<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
-			<h3>{vtranslate('LBL_ADD_TASKS_FOR_WORKFLOW', $QUALIFIED_MODULE)} -> {$TASK_TYPE_MODEL->get('label')}</h3>
+			<h3>{vtranslate('LBL_ADD_TASKS_FOR_WORKFLOW', $QUALIFIED_MODULE)} -> {vtranslate($TASK_TYPE_MODEL->get('label'), $QUALIFIED_MODULE)}</h3>
 		</div>
 		<form class="form-horizontal" id="saveTask" method="post" action="index.php">
 			<input type="hidden" name="module" value="{$MODULE}" />
diff --git a/layouts/vlayout/modules/Users/ForgotPassword.tpl b/layouts/vlayout/modules/Users/ForgotPassword.tpl
index f0593237009f96587db8b92f52eb947fb38f4664..0c740c66b7fd960098f109d85965d6577eaab69d 100644
--- a/layouts/vlayout/modules/Users/ForgotPassword.tpl
+++ b/layouts/vlayout/modules/Users/ForgotPassword.tpl
@@ -99,7 +99,7 @@
 								<tr><td></td></tr>
 								<tr>
 									<td></td>
-									<td><input type="submit" id="btn" value="Submit" onclick="return checkPassword();"/></td>
+									<td><input type="submit" id="btn" value={vtranslate('Submit', $MODULE)} onclick="return checkPassword();"/></td>
 								</tr>
 							</table>
 						</form>
diff --git a/layouts/vlayout/modules/Users/ListViewContents.tpl b/layouts/vlayout/modules/Users/ListViewContents.tpl
index 950024ab87ec17560d8c0bb05e110176de61a22d..79eff817fa8bdd850290000e5d1ec73ebcb588c9 100644
--- a/layouts/vlayout/modules/Users/ListViewContents.tpl
+++ b/layouts/vlayout/modules/Users/ListViewContents.tpl
@@ -139,4 +139,4 @@
 	{/if}
 
 </div>
-{/strip}
\ No newline at end of file
+{/strip}
diff --git a/layouts/vlayout/modules/Users/UserSetup.tpl b/layouts/vlayout/modules/Users/UserSetup.tpl
index 395eac2dd06611e640c9c766a694119dae1ecd09..d07613b16ce04bd224cad23c1c69a8dea68b78de 100644
--- a/layouts/vlayout/modules/Users/UserSetup.tpl
+++ b/layouts/vlayout/modules/Users/UserSetup.tpl
@@ -1,459 +1,459 @@
-{*<!--
-/*********************************************************************************
-** 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.
-*
-********************************************************************************/
--->*}
-{strip}
-<!DOCTYPE html>
-<html>
-	<head>
-		<title>Vtiger</title>
-		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-
-		<link REL="SHORTCUT ICON" HREF="layouts/vlayout/skins/images/favicon.ico">
-		<link rel="stylesheet" href="libraries/bootstrap/css/bootstrap.css" type="text/css" media="screen" />
-		<link rel="stylesheet" href="resources/styles.css" type="text/css" media="screen" />
-		<link rel="stylesheet" href="libraries/jquery/select2/select2.css" />
-		<link rel="stylesheet" href="libraries/jquery/posabsolute-jQuery-Validation-Engine/css/validationEngine.jquery.css" />
-
-		<script type="text/javascript" src="libraries/jquery/jquery.min.js"></script>
-		<script type="text/javascript" src="libraries/bootstrap/js/bootstrap-tooltip.js"></script>
-		<script type="text/javascript" src="libraries/jquery/select2/select2.min.js"></script>
-		<script type="text/javascript" src="libraries/jquery/posabsolute-jQuery-Validation-Engine/js/jquery.validationEngine.js" ></script>
-		<script type="text/javascript" src="libraries/jquery/posabsolute-jQuery-Validation-Engine/js/jquery.validationEngine-en.js" ></script>
-
-		<script type="text/javascript">{literal}
-			jQuery(function(){
-				jQuery('select').select2({blurOnChange:true});
-				jQuery('[rel="tooltip"]').tooltip();
-				jQuery('form').validationEngine({
-					prettySelect: true,
-					usePrefix: 's2id_',
-					autoPositionUpdate: true,
-					promptPosition : "topLeft",
-					showOneMessage: true
-				});
-				jQuery('#currency_name_controls').mouseenter(function() {
-					jQuery('#currency_name_tooltip').tooltip('show');
-				});
-				jQuery('#currency_name_controls').mouseleave(function() {
-					jQuery('#currency_name_tooltip').tooltip('hide');
-				});
-			});
-		{/literal}</script>
-		<style type="text/css">{literal}
-			 body { background: #ffffff url('layouts/vlayout/skins/images/usersetupbg.png') no-repeat center top; background-size: 100%; font-size: 14px; }
-			.modal-backdrop { opacity: 0.35; }
-			.tooltip { z-index: 1055; }
-			input, select, textarea { font-size: 14px; }
-		{/literal}</style>
-	</head>
-	<body>
-
-		<div class="container">
-			<div class="modal-backdrop"></div>
-			<form class="form" method="POST" action="index.php?module=Users&action=UserSetupSave">
-				<div class="modal" {if false && $IS_FIRST_USER}style="width: 700px;"{/if}> {* FirstUser information gather - paused *}
-					<div class="modal-header">
-						<h3>{vtranslate('LBL_ALMOST_THERE', $MODULE)}</h3>
-					</div>
-					<div class="modal-body">
-						<div class="row">
-							{if false && $IS_FIRST_USER} {* FirstUser information gather - paused *}
-							<div class="span4">
-								<label class="control-label"><strong>{vtranslate('LBL_ABOUT_ME', $MODULE)}</strong> <span class="muted">{vtranslate('LBL_WE_PROMISE_TO_KEEP_THIS_PRIVATE', $MODULE)}</span></label>
-								<div class="controls">
-									<input type="text" name="about[phone]" id="phone" placeholder="{vtranslate('LBL_PHONE', $MODULE)}" rel="tooltip" title="{vtranslate('LBL_YOUR_CONTACT_NUMBER', $MODULE)}" style="width:250px;">
-								</div>
-								<div class="controls">
-									<select name="about[country]" id="country" placeholder="{vtranslate('LBL_SELECT_COUNTRY', $MODULE)}" rel="tooltip" title="{vtranslate('LBL_WHERE_ARE_YOU_FROM', $MODULE)}" style="width:250px;">
-										<option value=""></option><!-- to allow select2 pick placeholder -->
-										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
-										<option value="United States">United States</option>
-										<option value="Afghanistan">Afghanistan</option>
-										<option value="Africa">Africa</option>
-										<option value="Albania">Albania</option>
-										<option value="Algeria">Algeria</option>
-										<option value="American Samoa">American Samoa</option>
-										<option value="Andorra">Andorra</option>
-										<option value="Angola">Angola</option>
-										<option value="Anguilla">Anguilla</option>
-										<option value="Antarctica">Antarctica</option>
-										<option value="Antigua &amp; Barbuda">Antigua &amp; Barbuda</option>
-										<option value="Antilles, Netherlands">Antilles, Netherlands</option>
-										<option value="Arabia, Saudi">Arabia, Saudi</option>
-										<option value="Argentina">Argentina</option>
-										<option value="Armenia">Armenia</option>
-										<option value="Aruba">Aruba</option>
-										<option value="Asia">Asia</option>
-										<option value="Australia">Australia</option>
-										<option value="Austria">Austria</option>
-										<option value="Azerbaijan">Azerbaijan</option>
-										<option value="Bahamas, The">Bahamas, The</option>
-										<option value="Bahrain">Bahrain</option>
-										<option value="Bangladesh">Bangladesh</option>
-										<option value="Barbados">Barbados</option>
-										<option value="Belarus">Belarus</option>
-										<option value="Belgium">Belgium</option>
-										<option value="Belize">Belize</option>
-										<option value="Benin">Benin</option>
-										<option value="Bermuda">Bermuda</option>
-										<option value="Bhutan">Bhutan</option>
-										<option value="Bolivia">Bolivia</option>
-										<option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
-										<option value="Botswana">Botswana</option>
-										<option value="Bouvet Island">Bouvet Island</option>
-										<option value="Brazil">Brazil</option>
-										<option value="British Indian Ocean T.">British Indian Ocean T.</option>
-										<option value="British Virgin Islands">British Virgin Islands</option>
-										<option value="Brunei Darussalam">Brunei Darussalam</option>
-										<option value="Bulgaria">Bulgaria</option>
-										<option value="Burkina Faso">Burkina Faso</option>
-										<option value="Burundi">Burundi</option>
-										<option value="Cambodia">Cambodia</option>
-										<option value="Cameroon">Cameroon</option>
-										<option value="Canada">Canada</option>
-										<option value="Cape Verde">Cape Verde</option>
-										<option value="Caribbean, the">Caribbean, the</option>
-										<option value="Cayman Islands">Cayman Islands</option>
-										<option value="Central African Republic">Central African Republic</option>
-										<option value="Central America">Central America</option>
-										<option value="Chad">Chad</option>
-										<option value="Chile">Chile</option>
-										<option value="China">China</option>
-										<option value="Christmas Island">Christmas Island</option>
-										<option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option>
-										<option value="Colombia">Colombia</option>
-										<option value="Comoros">Comoros</option>
-										<option value="Congo">Congo</option>
-										<option value="Congo, Dem. Rep. of the">Congo, Dem. Rep. of the</option>
-										<option value="Cook Islands">Cook Islands</option>
-										<option value="Costa Rica">Costa Rica</option>
-										<option value="Cote D'Ivoire">Cote D'Ivoire</option>
-										<option value="Croatia">Croatia</option>
-										<option value="Cuba">Cuba</option>
-										<option value="Cyprus">Cyprus</option>
-										<option value="Czech Republic">Czech Republic</option>
-										<option value="Denmark">Denmark</option>
-										<option value="Djibouti">Djibouti</option>
-										<option value="Dominica">Dominica</option>
-										<option value="Dominican Republic">Dominican Republic</option>
-										<option value="East Timor (Timor-Leste)">East Timor (Timor-Leste)</option>
-										<option value="Ecuador">Ecuador</option>
-										<option value="Egypt">Egypt</option>
-										<option value="El Salvador">El Salvador</option>
-										<option value="Equatorial Guinea">Equatorial Guinea</option>
-										<option value="Eritrea">Eritrea</option>
-										<option value="Estonia">Estonia</option>
-										<option value="Ethiopia">Ethiopia</option>
-										<option value="Europe">Europe</option>
-										<option value="European Union">European Union</option>
-										<option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>
-										<option value="Faroe Islands">Faroe Islands</option>
-										<option value="Fiji">Fiji</option>
-										<option value="Finland">Finland</option>
-										<option value="France">France</option>
-										<option value="French Guiana">French Guiana</option>
-										<option value="French Polynesia">French Polynesia</option>
-										<option value="French Southern Terr.">French Southern Terr.</option>
-										<option value="Gabon">Gabon</option>
-										<option value="Gambia, the">Gambia, the</option>
-										<option value="Georgia">Georgia</option>
-										<option value="Germany">Germany</option>
-										<option value="Ghana">Ghana</option>
-										<option value="Gibraltar">Gibraltar</option>
-										<option value="Greece">Greece</option>
-										<option value="Greenland">Greenland</option>
-										<option value="Grenada">Grenada</option>
-										<option value="Guadeloupe">Guadeloupe</option>
-										<option value="Guam">Guam</option>
-										<option value="Guatemala">Guatemala</option>
-										<option value="Guernsey and Alderney">Guernsey and Alderney</option>
-										<option value="Guiana, French">Guiana, French</option>
-										<option value="Guinea">Guinea</option>
-										<option value="Guinea-Bissau">Guinea-Bissau</option>
-										<option value="Guinea, Equatorial">Guinea, Equatorial</option>
-										<option value="Guyana">Guyana</option>
-										<option value="Haiti">Haiti</option>
-										<option value="Heard &amp; McDonald Is.(AU)">Heard &amp; McDonald Is.(AU)</option>
-										<option value="Holy See (Vatican)">Holy See (Vatican)</option>
-										<option value="Honduras">Honduras</option>
-										<option value="Hong Kong, (China)">Hong Kong, (China)</option>
-										<option value="Hungary">Hungary</option>
-										<option value="Iceland">Iceland</option>
-										<option value="India">India</option>
-										<option value="Indonesia">Indonesia</option>
-										<option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option>
-										<option value="Iraq">Iraq</option>
-										<option value="Ireland">Ireland</option>
-										<option value="Israel">Israel</option>
-										<option value="Italy">Italy</option>
-										<option value="Ivory Coast (Cote d'Ivoire)">Ivory Coast (Cote d'Ivoire)</option>
-										<option value="Jamaica">Jamaica</option>
-										<option value="Japan">Japan</option>
-										<option value="Jersey">Jersey</option>
-										<option value="Jordan">Jordan</option>
-										<option value="Kazakhstan">Kazakhstan</option>
-										<option value="Kenya">Kenya</option>
-										<option value="Kiribati">Kiribati</option>
-										<option value="Korea Dem. People's Rep.">Korea Dem. People's Rep.</option>
-										<option value="Korea, (South) Republic of">Korea, (South) Republic of</option>
-										<option value="Kosovo">Kosovo</option>
-										<option value="Kuwait">Kuwait</option>
-										<option value="Kyrgyzstan">Kyrgyzstan</option>
-										<option value="Lao People's Democ. Rep.">Lao People's Democ. Rep.</option>
-										<option value="Latvia">Latvia</option>
-										<option value="Lebanon">Lebanon</option>
-										<option value="Lesotho">Lesotho</option>
-										<option value="Liberia">Liberia</option>
-										<option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option>
-										<option value="Liechtenstein">Liechtenstein</option>
-										<option value="Lithuania">Lithuania</option>
-										<option value="Luxembourg">Luxembourg</option>
-										<option value="Macao, (China)">Macao, (China)</option>
-										<option value="Macedonia, TFYR">Macedonia, TFYR</option>
-										<option value="Madagascar">Madagascar</option>
-										<option value="Malawi">Malawi</option>
-										<option value="Malaysia">Malaysia</option>
-										<option value="Maldives">Maldives</option>
-										<option value="Mali">Mali</option>
-										<option value="Malta">Malta</option>
-										<option value="Man, Isle of">Man, Isle of</option>
-										<option value="Marshall Islands">Marshall Islands</option>
-										<option value="Martinique (FR)">Martinique (FR)</option>
-										<option value="Mauritania">Mauritania</option>
-										<option value="Mauritius">Mauritius</option>
-										<option value="Mayotte (FR)">Mayotte (FR)</option>
-										<option value="Mexico">Mexico</option>
-										<option value="Micronesia, Fed. States of">Micronesia, Fed. States of</option>
-										<option value="Middle East">Middle East</option>
-										<option value="Moldova, Republic of">Moldova, Republic of</option>
-										<option value="Monaco">Monaco</option>
-										<option value="Mongolia">Mongolia</option>
-										<option value="Montenegro">Montenegro</option>
-										<option value="Montserrat">Montserrat</option>
-										<option value="Morocco">Morocco</option>
-										<option value="Mozambique">Mozambique</option>
-										<option value="Myanmar (ex-Burma)">Myanmar (ex-Burma)</option>
-										<option value="Namibia">Namibia</option>
-										<option value="Nauru">Nauru</option>
-										<option value="Nepal">Nepal</option>
-										<option value="Netherlands">Netherlands</option>
-										<option value="Netherlands Antilles">Netherlands Antilles</option>
-										<option value="New Caledonia">New Caledonia</option>
-										<option value="New Zealand">New Zealand</option>
-										<option value="Nicaragua">Nicaragua</option>
-										<option value="Niger">Niger</option>
-										<option value="Nigeria">Nigeria</option>
-										<option value="Niue">Niue</option>
-										<option value="Norfolk Island">Norfolk Island</option>
-										<option value="North America">North America</option>
-										<option value="Northern Mariana Islands">Northern Mariana Islands</option>
-										<option value="Norway">Norway</option>
-										<option value="Oceania">Oceania</option>
-										<option value="Oman">Oman</option>
-										<option value="Pakistan">Pakistan</option>
-										<option value="Palau">Palau</option>
-										<option value="Palestinian Territory">Palestinian Territory</option>
-										<option value="Panama">Panama</option>
-										<option value="Papua New Guinea">Papua New Guinea</option>
-										<option value="Paraguay">Paraguay</option>
-										<option value="Peru">Peru</option>
-										<option value="Philippines">Philippines</option>
-										<option value="Pitcairn Island">Pitcairn Island</option>
-										<option value="Poland">Poland</option>
-										<option value="Portugal">Portugal</option>
-										<option value="Puerto Rico">Puerto Rico</option>
-										<option value="Qatar">Qatar</option>
-										<option value="Reunion (FR)">Reunion (FR)</option>
-										<option value="Romania">Romania</option>
-										<option value="Russia (Russian Fed.)">Russia (Russian Fed.)</option>
-										<option value="Rwanda">Rwanda</option>
-										<option value="Sahara, Western">Sahara, Western</option>
-										<option value="Saint Barthelemy (FR)">Saint Barthelemy (FR)</option>
-										<option value="Saint Helena (UK)">Saint Helena (UK)</option>
-										<option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option>
-										<option value="Saint Lucia">Saint Lucia</option>
-										<option value="Saint Martin (FR)">Saint Martin (FR)</option>
-										<option value="S Pierre &amp; Miquelon(FR)">S Pierre &amp; Miquelon(FR)</option>
-										<option value="S Vincent &amp; Grenadines">S Vincent &amp; Grenadines</option>
-										<option value="Samoa">Samoa</option>
-										<option value="San Marino">San Marino</option>
-										<option value="Sao Tome and Principe">Sao Tome and Principe</option>
-										<option value="Saudi Arabia">Saudi Arabia</option>
-										<option value="Senegal">Senegal</option>
-										<option value="Serbia">Serbia</option>
-										<option value="Seychelles">Seychelles</option>
-										<option value="Sierra Leone">Sierra Leone</option>
-										<option value="Singapore">Singapore</option>
-										<option value="Slovakia">Slovakia</option>
-										<option value="Slovenia">Slovenia</option>
-										<option value="Solomon Islands">Solomon Islands</option>
-										<option value="Somalia">Somalia</option>
-										<option value="South Africa">South Africa</option>
-										<option value="South America">South America</option>
-										<option value="S.George &amp; S.Sandwich">S.George &amp; S.Sandwich</option>
-										<option value="South Sudan">South Sudan</option>
-										<option value="Spain">Spain</option>
-										<option value="Sri Lanka (ex-Ceilan)">Sri Lanka (ex-Ceilan)</option>
-										<option value="Sudan">Sudan</option>
-										<option value="Suriname">Suriname</option>
-										<option value="Svalbard &amp; Jan Mayen Is.">Svalbard &amp; Jan Mayen Is.</option>
-										<option value="Swaziland">Swaziland</option>
-										<option value="Sweden">Sweden</option>
-										<option value="Switzerland">Switzerland</option>
-										<option value="Syrian Arab Republic">Syrian Arab Republic</option>
-										<option value="Taiwan">Taiwan</option>
-										<option value="Tajikistan">Tajikistan</option>
-										<option value="Tanzania, United Rep. of">Tanzania, United Rep. of</option>
-										<option value="Thailand">Thailand</option>
-										<option value="Timor-Leste (East Timor)">Timor-Leste (East Timor)</option>
-										<option value="Togo">Togo</option>
-										<option value="Tokelau">Tokelau</option>
-										<option value="Tonga">Tonga</option>
-										<option value="Trinidad &amp; Tobago">Trinidad &amp; Tobago</option>
-										<option value="Tunisia">Tunisia</option>
-										<option value="Turkey">Turkey</option>
-										<option value="Turkmenistan">Turkmenistan</option>
-										<option value="Turks and Caicos Is.">Turks and Caicos Is.</option>
-										<option value="Tuvalu">Tuvalu</option>
-										<option value="Uganda">Uganda</option>
-										<option value="Ukraine">Ukraine</option>
-										<option value="United Arab Emirates">United Arab Emirates</option>
-										<option value="United Kingdom">United Kingdom</option>
-										<option value="US Minor Outlying Isl.">US Minor Outlying Isl.</option>
-										<option value="Uruguay">Uruguay</option>
-										<option value="Uzbekistan">Uzbekistan</option>
-										<option value="Vanuatu">Vanuatu</option>
-										<option value="Vatican (Holy See)">Vatican (Holy See)</option>
-										<option value="Venezuela">Venezuela</option>
-										<option value="Viet Nam">Viet Nam</option>
-										<option value="Virgin Islands, British">Virgin Islands, British</option>
-										<option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option>
-										<option value="Wallis and Futuna">Wallis and Futuna</option>
-										<option value="Western Sahara">Western Sahara</option>
-										<option value="Yemen">Yemen</option>
-										<option value="Zambia">Zambia</option>
-										<option value="Zimbabwe">Zimbabwe</option>
-									</select>
-									<div style="padding-top:10px;"></div>
-								</div>
-								<div class="controls">
-									<select name="about[company_size]" id="company_size" placeholder="{vtranslate('LBL_COMPANY_SIZE', $MODULE)}" style="width:250px;">
-										<option value=""></option><!-- to allow select2 pick placeholder -->
-										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
-										<option value="1">1</option>
-										<option value="2 - 3">2 - 3</option>
-										<option value="4 - 7">4 - 7</option>
-										<option value="8 - 15">8 - 15</option>
-										<option value="16 - 25">16 - 25</option>
-										<option value="26 - 50">26 - 50</option>
-										<option value="51 - 100">51 - 100</option>
-										<option value="101 - 250">101 - 250</option>
-										<option value="251 - 500">251 - 500</option>
-										<option value="501 +">501 +</option>
-									</select>
-									<div style="padding-top:10px;"></div>
-								</div>
-								<div class="controls">
-									<select name="about[company_job]" id="company_job" placeholder="{vtranslate('LBL_JOB_TITLE', $MODULE)}" style="width:250px;">
-										<option value=""></option><!-- to allow select2 pick placeholder -->
-										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
-										<option value="CEO/President">CEO/President</option>
-										<option value="Chief Officer">Chief Officer</option>
-										<option value="Vice President">Vice President</option>
-										<option value="Director">Director</option>
-										<option value="Manager">Manager</option>
-										<option value="Project Manager">Project Manager</option>
-										<option value="Specialist">Specialist</option>
-										<option value="Consultant">Consultant</option>
-										<option value="Employee">Employee</option>
-										<option value="Other">Other</option>
-									</select>
-									<div style="padding-top:10px;"></div>
-								</div>
-								<div class="controls">
-									<select name="about[department]" id="department" placeholder="{vtranslate('LBL_DEPARTMENT', $MODULE)}" style="width:250px;">
-										<option value=""></option><!-- to allow select2 pick placeholder -->
-										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
-										<option value="Administration">Administration</option>
-										<option value="Sales">Sales</option>
-										<option value="Marketing">Marketing</option>
-										<option value="Support/Customer Service">Support/Customer Service</option>
-										<option value="Information Technology">Information Technology</option>
-										<option value="Finance/Accounting">Finance/Accounting</option>
-										<option value="Business Development">Business Development</option>
-										<option value="Product Development">Product Development</option>
-										<option value="Professional Services">Professional Services</option>
-										<option value="Project Management">Project Management</option>
-										<option value="Other">Other</option>
-									</select>
-									<div style="padding-top:10px;"></div>
-								</div>
-							</div>
-							{/if}
-
-							<div class="span4">
-								<label class="control-label"><strong>Preferences</strong> <span class="muted">{vtranslate('LBL_ALL_FIELDS_BELOW_ARE_REQUIRED', $MODULE)}</label>
-
-								{if $IS_FIRST_USER}
-								<div class="controls" id="currency_name_controls">
-									<select name="currency_name" id="currency_name" placeholder="{vtranslate('LBL_BASE_CURRENCY', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_BASE_CURRENCY', $MODULE)}" class="validate[required]" style="width:250px;">
-										<option value=""></option>
+{*<!--
+/*********************************************************************************
+** 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.
+*
+********************************************************************************/
+-->*}
+{strip}
+<!DOCTYPE html>
+<html>
+	<head>
+		<title>Vtiger</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+		<link REL="SHORTCUT ICON" HREF="layouts/vlayout/skins/images/favicon.ico">
+		<link rel="stylesheet" href="libraries/bootstrap/css/bootstrap.css" type="text/css" media="screen" />
+		<link rel="stylesheet" href="resources/styles.css" type="text/css" media="screen" />
+		<link rel="stylesheet" href="libraries/jquery/select2/select2.css" />
+		<link rel="stylesheet" href="libraries/jquery/posabsolute-jQuery-Validation-Engine/css/validationEngine.jquery.css" />
+
+		<script type="text/javascript" src="libraries/jquery/jquery.min.js"></script>
+		<script type="text/javascript" src="libraries/bootstrap/js/bootstrap-tooltip.js"></script>
+		<script type="text/javascript" src="libraries/jquery/select2/select2.min.js"></script>
+		<script type="text/javascript" src="libraries/jquery/posabsolute-jQuery-Validation-Engine/js/jquery.validationEngine.js" ></script>
+		<script type="text/javascript" src="libraries/jquery/posabsolute-jQuery-Validation-Engine/js/jquery.validationEngine-en.js" ></script>
+
+		<script type="text/javascript">{literal}
+			jQuery(function(){
+				jQuery('select').select2({blurOnChange:true});
+				jQuery('[rel="tooltip"]').tooltip();
+				jQuery('form').validationEngine({
+					prettySelect: true,
+					usePrefix: 's2id_',
+					autoPositionUpdate: true,
+					promptPosition : "topLeft",
+					showOneMessage: true
+				});
+				jQuery('#currency_name_controls').mouseenter(function() {
+					jQuery('#currency_name_tooltip').tooltip('show');
+				});
+				jQuery('#currency_name_controls').mouseleave(function() {
+					jQuery('#currency_name_tooltip').tooltip('hide');
+				});
+			});
+		{/literal}</script>
+		<style type="text/css">{literal}
+			 body { background: #ffffff url('layouts/vlayout/skins/images/usersetupbg.png') no-repeat center top; background-size: 100%; font-size: 14px; }
+			.modal-backdrop { opacity: 0.35; }
+			.tooltip { z-index: 1055; }
+			input, select, textarea { font-size: 14px; }
+		{/literal}</style>
+	</head>
+	<body>
+
+		<div class="container">
+			<div class="modal-backdrop"></div>
+			<form class="form" method="POST" action="index.php?module=Users&action=UserSetupSave">
+				<div class="modal" {if false && $IS_FIRST_USER}style="width: 700px;"{/if}> {* FirstUser information gather - paused *}
+					<div class="modal-header">
+						<h3>{vtranslate('LBL_ALMOST_THERE', $MODULE)}</h3>
+					</div>
+					<div class="modal-body">
+						<div class="row">
+							{if false && $IS_FIRST_USER} {* FirstUser information gather - paused *}
+							<div class="span4">
+								<label class="control-label"><strong>{vtranslate('LBL_ABOUT_ME', $MODULE)}</strong> <span class="muted">{vtranslate('LBL_WE_PROMISE_TO_KEEP_THIS_PRIVATE', $MODULE)}</span></label>
+								<div class="controls">
+									<input type="text" name="about[phone]" id="phone" placeholder="{vtranslate('LBL_PHONE', $MODULE)}" rel="tooltip" title="{vtranslate('LBL_YOUR_CONTACT_NUMBER', $MODULE)}" style="width:250px;">
+								</div>
+								<div class="controls">
+									<select name="about[country]" id="country" placeholder="{vtranslate('LBL_SELECT_COUNTRY', $MODULE)}" rel="tooltip" title="{vtranslate('LBL_WHERE_ARE_YOU_FROM', $MODULE)}" style="width:250px;">
+										<option value=""></option><!-- to allow select2 pick placeholder -->
+										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
+										<option value="United States">United States</option>
+										<option value="Afghanistan">Afghanistan</option>
+										<option value="Africa">Africa</option>
+										<option value="Albania">Albania</option>
+										<option value="Algeria">Algeria</option>
+										<option value="American Samoa">American Samoa</option>
+										<option value="Andorra">Andorra</option>
+										<option value="Angola">Angola</option>
+										<option value="Anguilla">Anguilla</option>
+										<option value="Antarctica">Antarctica</option>
+										<option value="Antigua &amp; Barbuda">Antigua &amp; Barbuda</option>
+										<option value="Antilles, Netherlands">Antilles, Netherlands</option>
+										<option value="Arabia, Saudi">Arabia, Saudi</option>
+										<option value="Argentina">Argentina</option>
+										<option value="Armenia">Armenia</option>
+										<option value="Aruba">Aruba</option>
+										<option value="Asia">Asia</option>
+										<option value="Australia">Australia</option>
+										<option value="Austria">Austria</option>
+										<option value="Azerbaijan">Azerbaijan</option>
+										<option value="Bahamas, The">Bahamas, The</option>
+										<option value="Bahrain">Bahrain</option>
+										<option value="Bangladesh">Bangladesh</option>
+										<option value="Barbados">Barbados</option>
+										<option value="Belarus">Belarus</option>
+										<option value="Belgium">Belgium</option>
+										<option value="Belize">Belize</option>
+										<option value="Benin">Benin</option>
+										<option value="Bermuda">Bermuda</option>
+										<option value="Bhutan">Bhutan</option>
+										<option value="Bolivia">Bolivia</option>
+										<option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
+										<option value="Botswana">Botswana</option>
+										<option value="Bouvet Island">Bouvet Island</option>
+										<option value="Brazil">Brazil</option>
+										<option value="British Indian Ocean T.">British Indian Ocean T.</option>
+										<option value="British Virgin Islands">British Virgin Islands</option>
+										<option value="Brunei Darussalam">Brunei Darussalam</option>
+										<option value="Bulgaria">Bulgaria</option>
+										<option value="Burkina Faso">Burkina Faso</option>
+										<option value="Burundi">Burundi</option>
+										<option value="Cambodia">Cambodia</option>
+										<option value="Cameroon">Cameroon</option>
+										<option value="Canada">Canada</option>
+										<option value="Cape Verde">Cape Verde</option>
+										<option value="Caribbean, the">Caribbean, the</option>
+										<option value="Cayman Islands">Cayman Islands</option>
+										<option value="Central African Republic">Central African Republic</option>
+										<option value="Central America">Central America</option>
+										<option value="Chad">Chad</option>
+										<option value="Chile">Chile</option>
+										<option value="China">China</option>
+										<option value="Christmas Island">Christmas Island</option>
+										<option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option>
+										<option value="Colombia">Colombia</option>
+										<option value="Comoros">Comoros</option>
+										<option value="Congo">Congo</option>
+										<option value="Congo, Dem. Rep. of the">Congo, Dem. Rep. of the</option>
+										<option value="Cook Islands">Cook Islands</option>
+										<option value="Costa Rica">Costa Rica</option>
+										<option value="Cote D'Ivoire">Cote D'Ivoire</option>
+										<option value="Croatia">Croatia</option>
+										<option value="Cuba">Cuba</option>
+										<option value="Cyprus">Cyprus</option>
+										<option value="Czech Republic">Czech Republic</option>
+										<option value="Denmark">Denmark</option>
+										<option value="Djibouti">Djibouti</option>
+										<option value="Dominica">Dominica</option>
+										<option value="Dominican Republic">Dominican Republic</option>
+										<option value="East Timor (Timor-Leste)">East Timor (Timor-Leste)</option>
+										<option value="Ecuador">Ecuador</option>
+										<option value="Egypt">Egypt</option>
+										<option value="El Salvador">El Salvador</option>
+										<option value="Equatorial Guinea">Equatorial Guinea</option>
+										<option value="Eritrea">Eritrea</option>
+										<option value="Estonia">Estonia</option>
+										<option value="Ethiopia">Ethiopia</option>
+										<option value="Europe">Europe</option>
+										<option value="European Union">European Union</option>
+										<option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>
+										<option value="Faroe Islands">Faroe Islands</option>
+										<option value="Fiji">Fiji</option>
+										<option value="Finland">Finland</option>
+										<option value="France">France</option>
+										<option value="French Guiana">French Guiana</option>
+										<option value="French Polynesia">French Polynesia</option>
+										<option value="French Southern Terr.">French Southern Terr.</option>
+										<option value="Gabon">Gabon</option>
+										<option value="Gambia, the">Gambia, the</option>
+										<option value="Georgia">Georgia</option>
+										<option value="Germany">Germany</option>
+										<option value="Ghana">Ghana</option>
+										<option value="Gibraltar">Gibraltar</option>
+										<option value="Greece">Greece</option>
+										<option value="Greenland">Greenland</option>
+										<option value="Grenada">Grenada</option>
+										<option value="Guadeloupe">Guadeloupe</option>
+										<option value="Guam">Guam</option>
+										<option value="Guatemala">Guatemala</option>
+										<option value="Guernsey and Alderney">Guernsey and Alderney</option>
+										<option value="Guiana, French">Guiana, French</option>
+										<option value="Guinea">Guinea</option>
+										<option value="Guinea-Bissau">Guinea-Bissau</option>
+										<option value="Guinea, Equatorial">Guinea, Equatorial</option>
+										<option value="Guyana">Guyana</option>
+										<option value="Haiti">Haiti</option>
+										<option value="Heard &amp; McDonald Is.(AU)">Heard &amp; McDonald Is.(AU)</option>
+										<option value="Holy See (Vatican)">Holy See (Vatican)</option>
+										<option value="Honduras">Honduras</option>
+										<option value="Hong Kong, (China)">Hong Kong, (China)</option>
+										<option value="Hungary">Hungary</option>
+										<option value="Iceland">Iceland</option>
+										<option value="India">India</option>
+										<option value="Indonesia">Indonesia</option>
+										<option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option>
+										<option value="Iraq">Iraq</option>
+										<option value="Ireland">Ireland</option>
+										<option value="Israel">Israel</option>
+										<option value="Italy">Italy</option>
+										<option value="Ivory Coast (Cote d'Ivoire)">Ivory Coast (Cote d'Ivoire)</option>
+										<option value="Jamaica">Jamaica</option>
+										<option value="Japan">Japan</option>
+										<option value="Jersey">Jersey</option>
+										<option value="Jordan">Jordan</option>
+										<option value="Kazakhstan">Kazakhstan</option>
+										<option value="Kenya">Kenya</option>
+										<option value="Kiribati">Kiribati</option>
+										<option value="Korea Dem. People's Rep.">Korea Dem. People's Rep.</option>
+										<option value="Korea, (South) Republic of">Korea, (South) Republic of</option>
+										<option value="Kosovo">Kosovo</option>
+										<option value="Kuwait">Kuwait</option>
+										<option value="Kyrgyzstan">Kyrgyzstan</option>
+										<option value="Lao People's Democ. Rep.">Lao People's Democ. Rep.</option>
+										<option value="Latvia">Latvia</option>
+										<option value="Lebanon">Lebanon</option>
+										<option value="Lesotho">Lesotho</option>
+										<option value="Liberia">Liberia</option>
+										<option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option>
+										<option value="Liechtenstein">Liechtenstein</option>
+										<option value="Lithuania">Lithuania</option>
+										<option value="Luxembourg">Luxembourg</option>
+										<option value="Macao, (China)">Macao, (China)</option>
+										<option value="Macedonia, TFYR">Macedonia, TFYR</option>
+										<option value="Madagascar">Madagascar</option>
+										<option value="Malawi">Malawi</option>
+										<option value="Malaysia">Malaysia</option>
+										<option value="Maldives">Maldives</option>
+										<option value="Mali">Mali</option>
+										<option value="Malta">Malta</option>
+										<option value="Man, Isle of">Man, Isle of</option>
+										<option value="Marshall Islands">Marshall Islands</option>
+										<option value="Martinique (FR)">Martinique (FR)</option>
+										<option value="Mauritania">Mauritania</option>
+										<option value="Mauritius">Mauritius</option>
+										<option value="Mayotte (FR)">Mayotte (FR)</option>
+										<option value="Mexico">Mexico</option>
+										<option value="Micronesia, Fed. States of">Micronesia, Fed. States of</option>
+										<option value="Middle East">Middle East</option>
+										<option value="Moldova, Republic of">Moldova, Republic of</option>
+										<option value="Monaco">Monaco</option>
+										<option value="Mongolia">Mongolia</option>
+										<option value="Montenegro">Montenegro</option>
+										<option value="Montserrat">Montserrat</option>
+										<option value="Morocco">Morocco</option>
+										<option value="Mozambique">Mozambique</option>
+										<option value="Myanmar (ex-Burma)">Myanmar (ex-Burma)</option>
+										<option value="Namibia">Namibia</option>
+										<option value="Nauru">Nauru</option>
+										<option value="Nepal">Nepal</option>
+										<option value="Netherlands">Netherlands</option>
+										<option value="Netherlands Antilles">Netherlands Antilles</option>
+										<option value="New Caledonia">New Caledonia</option>
+										<option value="New Zealand">New Zealand</option>
+										<option value="Nicaragua">Nicaragua</option>
+										<option value="Niger">Niger</option>
+										<option value="Nigeria">Nigeria</option>
+										<option value="Niue">Niue</option>
+										<option value="Norfolk Island">Norfolk Island</option>
+										<option value="North America">North America</option>
+										<option value="Northern Mariana Islands">Northern Mariana Islands</option>
+										<option value="Norway">Norway</option>
+										<option value="Oceania">Oceania</option>
+										<option value="Oman">Oman</option>
+										<option value="Pakistan">Pakistan</option>
+										<option value="Palau">Palau</option>
+										<option value="Palestinian Territory">Palestinian Territory</option>
+										<option value="Panama">Panama</option>
+										<option value="Papua New Guinea">Papua New Guinea</option>
+										<option value="Paraguay">Paraguay</option>
+										<option value="Peru">Peru</option>
+										<option value="Philippines">Philippines</option>
+										<option value="Pitcairn Island">Pitcairn Island</option>
+										<option value="Poland">Poland</option>
+										<option value="Portugal">Portugal</option>
+										<option value="Puerto Rico">Puerto Rico</option>
+										<option value="Qatar">Qatar</option>
+										<option value="Reunion (FR)">Reunion (FR)</option>
+										<option value="Romania">Romania</option>
+										<option value="Russia (Russian Fed.)">Russia (Russian Fed.)</option>
+										<option value="Rwanda">Rwanda</option>
+										<option value="Sahara, Western">Sahara, Western</option>
+										<option value="Saint Barthelemy (FR)">Saint Barthelemy (FR)</option>
+										<option value="Saint Helena (UK)">Saint Helena (UK)</option>
+										<option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option>
+										<option value="Saint Lucia">Saint Lucia</option>
+										<option value="Saint Martin (FR)">Saint Martin (FR)</option>
+										<option value="S Pierre &amp; Miquelon(FR)">S Pierre &amp; Miquelon(FR)</option>
+										<option value="S Vincent &amp; Grenadines">S Vincent &amp; Grenadines</option>
+										<option value="Samoa">Samoa</option>
+										<option value="San Marino">San Marino</option>
+										<option value="Sao Tome and Principe">Sao Tome and Principe</option>
+										<option value="Saudi Arabia">Saudi Arabia</option>
+										<option value="Senegal">Senegal</option>
+										<option value="Serbia">Serbia</option>
+										<option value="Seychelles">Seychelles</option>
+										<option value="Sierra Leone">Sierra Leone</option>
+										<option value="Singapore">Singapore</option>
+										<option value="Slovakia">Slovakia</option>
+										<option value="Slovenia">Slovenia</option>
+										<option value="Solomon Islands">Solomon Islands</option>
+										<option value="Somalia">Somalia</option>
+										<option value="South Africa">South Africa</option>
+										<option value="South America">South America</option>
+										<option value="S.George &amp; S.Sandwich">S.George &amp; S.Sandwich</option>
+										<option value="South Sudan">South Sudan</option>
+										<option value="Spain">Spain</option>
+										<option value="Sri Lanka (ex-Ceilan)">Sri Lanka (ex-Ceilan)</option>
+										<option value="Sudan">Sudan</option>
+										<option value="Suriname">Suriname</option>
+										<option value="Svalbard &amp; Jan Mayen Is.">Svalbard &amp; Jan Mayen Is.</option>
+										<option value="Swaziland">Swaziland</option>
+										<option value="Sweden">Sweden</option>
+										<option value="Switzerland">Switzerland</option>
+										<option value="Syrian Arab Republic">Syrian Arab Republic</option>
+										<option value="Taiwan">Taiwan</option>
+										<option value="Tajikistan">Tajikistan</option>
+										<option value="Tanzania, United Rep. of">Tanzania, United Rep. of</option>
+										<option value="Thailand">Thailand</option>
+										<option value="Timor-Leste (East Timor)">Timor-Leste (East Timor)</option>
+										<option value="Togo">Togo</option>
+										<option value="Tokelau">Tokelau</option>
+										<option value="Tonga">Tonga</option>
+										<option value="Trinidad &amp; Tobago">Trinidad &amp; Tobago</option>
+										<option value="Tunisia">Tunisia</option>
+										<option value="Turkey">Turkey</option>
+										<option value="Turkmenistan">Turkmenistan</option>
+										<option value="Turks and Caicos Is.">Turks and Caicos Is.</option>
+										<option value="Tuvalu">Tuvalu</option>
+										<option value="Uganda">Uganda</option>
+										<option value="Ukraine">Ukraine</option>
+										<option value="United Arab Emirates">United Arab Emirates</option>
+										<option value="United Kingdom">United Kingdom</option>
+										<option value="US Minor Outlying Isl.">US Minor Outlying Isl.</option>
+										<option value="Uruguay">Uruguay</option>
+										<option value="Uzbekistan">Uzbekistan</option>
+										<option value="Vanuatu">Vanuatu</option>
+										<option value="Vatican (Holy See)">Vatican (Holy See)</option>
+										<option value="Venezuela">Venezuela</option>
+										<option value="Viet Nam">Viet Nam</option>
+										<option value="Virgin Islands, British">Virgin Islands, British</option>
+										<option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option>
+										<option value="Wallis and Futuna">Wallis and Futuna</option>
+										<option value="Western Sahara">Western Sahara</option>
+										<option value="Yemen">Yemen</option>
+										<option value="Zambia">Zambia</option>
+										<option value="Zimbabwe">Zimbabwe</option>
+									</select>
+									<div style="padding-top:10px;"></div>
+								</div>
+								<div class="controls">
+									<select name="about[company_size]" id="company_size" placeholder="{vtranslate('LBL_COMPANY_SIZE', $MODULE)}" style="width:250px;">
+										<option value=""></option><!-- to allow select2 pick placeholder -->
+										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
+										<option value="1">1</option>
+										<option value="2 - 3">2 - 3</option>
+										<option value="4 - 7">4 - 7</option>
+										<option value="8 - 15">8 - 15</option>
+										<option value="16 - 25">16 - 25</option>
+										<option value="26 - 50">26 - 50</option>
+										<option value="51 - 100">51 - 100</option>
+										<option value="101 - 250">101 - 250</option>
+										<option value="251 - 500">251 - 500</option>
+										<option value="501 +">501 +</option>
+									</select>
+									<div style="padding-top:10px;"></div>
+								</div>
+								<div class="controls">
+									<select name="about[company_job]" id="company_job" placeholder="{vtranslate('LBL_JOB_TITLE', $MODULE)}" style="width:250px;">
+										<option value=""></option><!-- to allow select2 pick placeholder -->
+										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
+										<option value="CEO/President">CEO/President</option>
+										<option value="Chief Officer">Chief Officer</option>
+										<option value="Vice President">Vice President</option>
+										<option value="Director">Director</option>
+										<option value="Manager">Manager</option>
+										<option value="Project Manager">Project Manager</option>
+										<option value="Specialist">Specialist</option>
+										<option value="Consultant">Consultant</option>
+										<option value="Employee">Employee</option>
+										<option value="Other">Other</option>
+									</select>
+									<div style="padding-top:10px;"></div>
+								</div>
+								<div class="controls">
+									<select name="about[department]" id="department" placeholder="{vtranslate('LBL_DEPARTMENT', $MODULE)}" style="width:250px;">
+										<option value=""></option><!-- to allow select2 pick placeholder -->
+										<option value="Prefer Not to Disclose">Prefer Not to Disclose</option>
+										<option value="Administration">Administration</option>
+										<option value="Sales">Sales</option>
+										<option value="Marketing">Marketing</option>
+										<option value="Support/Customer Service">Support/Customer Service</option>
+										<option value="Information Technology">Information Technology</option>
+										<option value="Finance/Accounting">Finance/Accounting</option>
+										<option value="Business Development">Business Development</option>
+										<option value="Product Development">Product Development</option>
+										<option value="Professional Services">Professional Services</option>
+										<option value="Project Management">Project Management</option>
+										<option value="Other">Other</option>
+									</select>
+									<div style="padding-top:10px;"></div>
+								</div>
+							</div>
+							{/if}
+
+							<div class="span4">
+								<label class="control-label"><strong>{vtranslate('Preferences', $MODULE)}</strong> <span class="muted">{vtranslate('LBL_ALL_FIELDS_BELOW_ARE_REQUIRED', $MODULE)}</label>
+
+								{if $IS_FIRST_USER}
+								<div class="controls" id="currency_name_controls">
+									<select name="currency_name" id="currency_name" placeholder="{vtranslate('LBL_BASE_CURRENCY', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_BASE_CURRENCY', $MODULE)}" class="validate[required]" style="width:250px;">
+										<option value=""></option>
 										{foreach key=header item=currency from=$CURRENCIES}
-										<!--Open source fix to select user preferred currency during installation -->
-											<option value="{$header}" {if $header eq $CURRENT_USER_MODEL->get('currency_name')}selected{/if}>{$header|@getTranslatedCurrencyString}({$currency.1})</option> 
-										{/foreach}
-									</select>
-									&nbsp;
-									<span rel="tooltip" title="{vtranslate('LBL_OPERATING_CURRENCY', $MODULE)}" id="currency_name_tooltip" class="icon-info-sign"></span>
-									<div style="padding-top:10px;"></div>
-								</div>
-								{/if}
-
-								<div class="controls">
-									<select name="lang_name" id="lang_name" style="width:250px;" placeholder="{vtranslate('LBL_LANGUAGE', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_LANGUAGE', $MODULE)}" class="validate[required]">
-										<option value=""></option>
-										{foreach key=header item=language from=$LANGUAGES}
-												<option value="{$header}" {if $header eq $CURRENT_USER_MODEL->get('language')}selected{/if}>{$language|@getTranslatedString:$MODULE}</option>
-										{/foreach}
-									</select>
-									<div style="padding-top:10px;"></div>
-								</div>
-								<div class="controls">
-									<select name="time_zone" id="time_zone" style="width:250px;" placeholder="{vtranslate('LBL_CHOOSE_TIMEZONE', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_TIMEZONE', $MODULE)}" class="validate[required]">
-										<option value=""></option>
-										{foreach key=header item=time_zone from=$TIME_ZONES}
-												<option value="{$header}" {if $header eq $CURRENT_USER_MODEL->get('time_zone')}selected{/if}>{$time_zone|@getTranslatedString:$MODULE}</option>
-										{/foreach}
-									</select>
-									<div style="padding-top:10px;"></div>
-								</div>
-								<div class="controls">
-									<select name="date_format" id="date_format" style="width:250px;" placeholder="{vtranslate('LBL_DATE_FORMAT', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_DATE_FORMAT', $MODULE)}" class="validate[required]">
-										<option value=""></option>
-										<option value="dd-mm-yyyy" {if $CURRENT_USER_MODEL->get('date_format') eq "dd-mm-yyyy"} selected{/if}>dd-mm-yyyy</option>
-										<option value="mm-dd-yyyy" {if $CURRENT_USER_MODEL->get('date_format') eq "mm-dd-yyyy"} selected{/if}>mm-dd-yyyy</option>
-										<option value="yyyy-mm-dd" {if $CURRENT_USER_MODEL->get('date_format') eq "yyyy-mm-dd"} selected{/if}>yyyy-mm-dd</option>
-									</select>
-									<div style="padding-top:10px;"></div>
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="modal-footer">
-						<button class="btn btn-success" type="submit">{vtranslate('LBL_GET_STARTED', $MODULE)}</button>
-					</div>
-				</div>
-			</form>
-		</div>
-
-	</body>
-</html>
-{/strip}
+										<!--Open source fix to select user preferred currency during installation -->
+											<option value="{$header}" {if $header eq $CURRENT_USER_MODEL->get('currency_name')}selected{/if}>{$header|@getTranslatedCurrencyString}({$currency.1})</option> 
+										{/foreach}
+									</select>
+									&nbsp;
+									<span rel="tooltip" title="{vtranslate('LBL_OPERATING_CURRENCY', $MODULE)}" id="currency_name_tooltip" class="icon-info-sign"></span>
+									<div style="padding-top:10px;"></div>
+								</div>
+								{/if}
+
+								<div class="controls">
+									<select name="lang_name" id="lang_name" style="width:250px;" placeholder="{vtranslate('LBL_LANGUAGE', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_LANGUAGE', $MODULE)}" class="validate[required]">
+										<option value=""></option>
+										{foreach key=header item=language from=$LANGUAGES}
+												<option value="{$header}" {if $header eq $CURRENT_USER_MODEL->get('language')}selected{/if}>{$language|@getTranslatedString:$MODULE}</option>
+										{/foreach}
+									</select>
+									<div style="padding-top:10px;"></div>
+								</div>
+								<div class="controls">
+									<select name="time_zone" id="time_zone" style="width:250px;" placeholder="{vtranslate('LBL_CHOOSE_TIMEZONE', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_TIMEZONE', $MODULE)}" class="validate[required]">
+										<option value=""></option>
+										{foreach key=header item=time_zone from=$TIME_ZONES}
+												<option value="{$header}" {if $header eq $CURRENT_USER_MODEL->get('time_zone')}selected{/if}>{$time_zone|@getTranslatedString:$MODULE}</option>
+										{/foreach}
+									</select>
+									<div style="padding-top:10px;"></div>
+								</div>
+								<div class="controls">
+									<select name="date_format" id="date_format" style="width:250px;" placeholder="{vtranslate('LBL_DATE_FORMAT', $MODULE)}" data-errormessage="{vtranslate('LBL_CHOOSE_DATE_FORMAT', $MODULE)}" class="validate[required]">
+										<option value=""></option>
+										<option value="dd-mm-yyyy" {if $CURRENT_USER_MODEL->get('date_format') eq "dd-mm-yyyy"} selected{/if}>dd-mm-yyyy</option>
+										<option value="mm-dd-yyyy" {if $CURRENT_USER_MODEL->get('date_format') eq "mm-dd-yyyy"} selected{/if}>mm-dd-yyyy</option>
+										<option value="yyyy-mm-dd" {if $CURRENT_USER_MODEL->get('date_format') eq "yyyy-mm-dd"} selected{/if}>yyyy-mm-dd</option>
+									</select>
+									<div style="padding-top:10px;"></div>
+								</div>
+							</div>
+						</div>
+					</div>
+					<div class="modal-footer">
+						<button class="btn btn-success" type="submit">{vtranslate('LBL_GET_STARTED', $MODULE)}</button>
+					</div>
+				</div>
+			</form>
+		</div>
+
+	</body>
+</html>
+{/strip}
diff --git a/layouts/vlayout/modules/Vtiger/MenuBar.tpl b/layouts/vlayout/modules/Vtiger/MenuBar.tpl
index cbce281797c407ec58c09ad628a3f0dc7701c97e..2fdfcdc5ae98c8713b48380fb5feb5958c5436bb 100644
--- a/layouts/vlayout/modules/Vtiger/MenuBar.tpl
+++ b/layouts/vlayout/modules/Vtiger/MenuBar.tpl
@@ -128,7 +128,7 @@
 					<span id="headerLinksBig" class="pull-right headerLinksContainer">
 						<span class="dropdown span settingIcons">
 							<a class="dropdown-toggle" data-toggle="dropdown" href="#">
-								<img src="{vimage_path('theme_brush.png')}" alt="theme roller" title="Theme Roller" />
+								<img src="{vimage_path('theme_brush.png')}" alt="theme roller" title="{vtranslate('Theme Roller',$MODULE)}" />
 							</a>
 							<ul class="dropdown-menu themeMenuContainer">
 								<div id="themeContainer">
diff --git a/layouts/vlayout/modules/Vtiger/MergeRecords.tpl b/layouts/vlayout/modules/Vtiger/MergeRecords.tpl
index 0b94f7747d8ba42f5b2bce115fcea5ede231c7f3..d9d2ae3d1341a8cfa5a47324048ccfeab5a6b437 100644
--- a/layouts/vlayout/modules/Vtiger/MergeRecords.tpl
+++ b/layouts/vlayout/modules/Vtiger/MergeRecords.tpl
@@ -13,7 +13,7 @@
 <div style='background: white;'>
 	<div>
 		<br>
-		<div style='margin-left:10px'><h3>{vtranslate('LBL_MERGE_RECORDS_IN', $MODULE)} > {$MODULE}</h3></div><br>
+		<div style='margin-left:10px'><h3>{vtranslate('LBL_MERGE_RECORDS_IN', $MODULE)} > {vtranslate($MODULE, $MODULE)}</h3></div><br>
 		<div class='alert-info'>{vtranslate('LBL_MERGE_RECORDS_DESCRIPTION', $MODULE)}</div>
 	</div>
 
diff --git a/layouts/vlayout/modules/Vtiger/RecentActivities.tpl b/layouts/vlayout/modules/Vtiger/RecentActivities.tpl
index 0d49a85d07bc4a896ed83d7b03ce8134c4beb33c..dcdc7041a461ea325a81e85ace87de22d99c8a6d 100644
--- a/layouts/vlayout/modules/Vtiger/RecentActivities.tpl
+++ b/layouts/vlayout/modules/Vtiger/RecentActivities.tpl
@@ -64,7 +64,8 @@
 							<li>
 								<div class="row-fluid">
 									{assign var=RELATION value=$RECENT_ACTIVITY->getRelationInstance()}
-									<span>{vtranslate($RELATION->getLinkedRecord()->getModuleName(), $RELATION->getLinkedRecord()->getModuleName())}</span> <span>
+									<span><strong>{$RECENT_ACTIVITY->getModifiedBy()->getName()} </strong></span>
+									<span>
 											{if $RECENT_ACTIVITY->isRelationLink()}
 												{vtranslate('LBL_ADDED', $MODULE_NAME)}
 											{else}
@@ -73,6 +74,7 @@
 											{if $RELATION->getLinkedRecord()->getModuleName() eq 'Calendar'}
 												{if isPermitted('Calendar', 'DetailView', $RELATION->getLinkedRecord()->getId()) eq 'yes'} <strong>{$RELATION->getLinkedRecord()->getName()}</strong> {else} {/if}
 											{else} <strong>{$RELATION->getLinkedRecord()->getName()}</strong> {/if}</span>
+									(<span>{vtranslate($RELATION->getLinkedRecord()->getModuleName(), $RELATION->getLinkedRecord()->getModuleName())}</span>)
 									<span class="pull-right"><p class="muted"><small title="{Vtiger_Util_Helper::formatDateTimeIntoDayString($RELATION->get('changedon'))}">{Vtiger_Util_Helper::formatDateDiffInStrings($RELATION->get('changedon'))}</small></p></span>
 								</div>
 							</li>
@@ -99,4 +101,4 @@
 		</div>
 	<span class="clearfix"></span>
 </div>
-{/strip}
\ No newline at end of file
+{/strip}
diff --git a/layouts/vlayout/modules/Vtiger/RecordNamesList.tpl b/layouts/vlayout/modules/Vtiger/RecordNamesList.tpl
index ec395996437592bc8e5a2270574202e15952b1c7..55d1db8a21cc4556cdd87a4ee48abef89bba6e7c 100644
--- a/layouts/vlayout/modules/Vtiger/RecordNamesList.tpl
+++ b/layouts/vlayout/modules/Vtiger/RecordNamesList.tpl
@@ -27,4 +27,4 @@
 		</div>
 	</div>
 </div>
-{/strip}
\ No newline at end of file
+{/strip}
diff --git a/layouts/vlayout/modules/Vtiger/dashboards/MiniListWizard.tpl b/layouts/vlayout/modules/Vtiger/dashboards/MiniListWizard.tpl
index 679ff6b9aa2a87b4703a9febda83a1da4d44014e..729f2151cffd7d41f6e34acd5e4329ede75a8a50 100644
--- a/layouts/vlayout/modules/Vtiger/dashboards/MiniListWizard.tpl
+++ b/layouts/vlayout/modules/Vtiger/dashboards/MiniListWizard.tpl
@@ -57,7 +57,7 @@
 {elseif $WIZARD_STEP eq 'step2'}
 	<option></option>
 	{foreach from=$ALLFILTERS item=FILTERS key=FILTERGROUP}
-		<optgroup label="{$FILTERGROUP}">
+		<optgroup label="{vtranslate($FILTERGROUP)}">
 			{foreach from=$FILTERS item=FILTER key=FILTERNAME}
 				<option value="{$FILTER->getId()}">{$FILTER->get('viewname')}</option>
 			{/foreach}
@@ -69,4 +69,4 @@
 		<option value="{$FIELD_NAME}">{vtranslate($FIELD->getFieldLabelKey(),$SELECTED_MODULE)}</option>
 	{/foreach}
 {/if}
-{/strip}
\ No newline at end of file
+{/strip}
diff --git a/layouts/vlayout/modules/Vtiger/resources/Vtiger.js b/layouts/vlayout/modules/Vtiger/resources/Vtiger.js
index 09900085c9e7fc62dbe446f13fa13f9b76e87de8..2f988a692c5997107438a78f6a228b3b87e64907 100644
--- a/layouts/vlayout/modules/Vtiger/resources/Vtiger.js
+++ b/layouts/vlayout/modules/Vtiger/resources/Vtiger.js
@@ -382,6 +382,8 @@ var Vtiger_Index_Js = {
 			jQuery('button[name="vtTooltipClose"]').on('click', function(e){
 				var lastPopover = lastPopovers.pop();
 				lastPopover.popover('hide');
+				// Fix suggested http://code.vtiger.com/vtiger/vtigercrm/issues/43
+				jQuery('.popover').css( "display", "none", "important");
 			});
 		}
 	},
@@ -436,4 +438,4 @@ jQuery(document).ready(function() {
 	app.listenPostAjaxReady(function() {
 		Vtiger_Index_Js.registerPostAjaxEvents();
 	});
-});
\ No newline at end of file
+});
diff --git a/layouts/vlayout/modules/Vtiger/uitypes/Image.tpl b/layouts/vlayout/modules/Vtiger/uitypes/Image.tpl
index 838cbf3b4c6d1f20a28667385bd97aea46d15804..fa3de99f5432c6c883fdf13ec84f1c98ce24fa40 100644
--- a/layouts/vlayout/modules/Vtiger/uitypes/Image.tpl
+++ b/layouts/vlayout/modules/Vtiger/uitypes/Image.tpl
@@ -26,7 +26,7 @@
 				<span class="span8" name="existingImages"><img src="{$IMAGE_INFO.path}_{$IMAGE_INFO.orgname}" data-image-id="{$IMAGE_INFO.id}"></span>
 				<span class="span3 row-fluid">
 					<span class="row-fluid">[{$IMAGE_INFO.name}]</span>
-					<span class="row-fluid"><input type="button" id="file_{$ITER}" value="Delete" class="imageDelete"></span>
+					<span class="row-fluid"><input type="button" id="file_{$ITER}" value={vtranslate("LBL_DELETE")} class="imageDelete"></span>
 				</span>
 			{/if}
 		</div>
diff --git a/layouts/vlayout/modules/Vtiger/uitypes/StringDetailView.tpl b/layouts/vlayout/modules/Vtiger/uitypes/StringDetailView.tpl
index 89c4de2c2b213a5fb06604edba4910654ee3bea3..c6dcdb4e7eef304aa67e5953a49d2b90910667fa 100644
--- a/layouts/vlayout/modules/Vtiger/uitypes/StringDetailView.tpl
+++ b/layouts/vlayout/modules/Vtiger/uitypes/StringDetailView.tpl
@@ -12,4 +12,4 @@
 
 {* TODO: Review the order of parameters - good to eliminate $RECORD->getId, $RECORD should be used *}
 
-{$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'), $RECORD->getId(), $RECORD)}
\ No newline at end of file
+{$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'), $RECORD->getId(), $RECORD)}
diff --git a/modules/Contacts/ContactsHandler.php b/modules/Contacts/ContactsHandler.php
index 3bac7d4a38f620f6c58ba991feec1b27e4c60414..972f44a2ab9ca8797050239b6a768d5147dee132 100644
--- a/modules/Contacts/ContactsHandler.php
+++ b/modules/Contacts/ContactsHandler.php
@@ -14,7 +14,8 @@ function Contacts_sendCustomerPortalLoginDetails($entityData){
 	$wsId = $entityData->getId();
 	$parts = explode('x', $wsId);
 	$entityId = $parts[1];
-
+	$entityDelta = new VTEntityDelta();
+	$portalChanged = $entityDelta->hasChanged($moduleName, $entityId, 'portal');
 	$email = $entityData->get('email');
 
 	if ($entityData->get('portal') == 'on' || $entityData->get('portal') == '1') {
@@ -29,9 +30,8 @@ function Contacts_sendCustomerPortalLoginDetails($entityData){
 			if($email == $dbusername && $isactive == 1 && !$entityData->isNew()){
 				$update = false;
 			} else if($entityData->get('portal') == 'on' ||  $entityData->get('portal') == '1'){
-				$sql = "UPDATE vtiger_portalinfo SET user_name=?, isactive=1 WHERE id=?";
-				$adb->pquery($sql, array($email, $entityId));
-				$password = $adb->query_result($result,0,'user_password');
+				$sql = "UPDATE vtiger_portalinfo SET user_name=?, isactive=? WHERE id=?";
+				$adb->pquery($sql, array($email, 1, $entityId));
 				$update = true;
 			} else {
 				$sql = "UPDATE vtiger_portalinfo SET user_name=?, isactive=? WHERE id=?";
@@ -39,19 +39,38 @@ function Contacts_sendCustomerPortalLoginDetails($entityData){
 				$update = false;
 			}
 		}
-		if($insert == true){
-			$password = makeRandomPassword();
+		$password = makeRandomPassword();
+		$md5_password = md5($password);
+		if ($insert == true) {
 			$sql = "INSERT INTO vtiger_portalinfo(id,user_name,user_password,type,isactive) VALUES(?,?,?,?,?)";
-			$params = array($entityId, $email, $password, 'C', 1);
+			$params = array($entityId, $email, $md5_password, 'C', 1);
 			$adb->pquery($sql, $params);
 		}
-
-		if($insert == true || $update == true) {
+		if ($update == true && $portalChanged == true) {
+			$sql = "UPDATE vtiger_portalinfo SET user_password=? WHERE id=?";
+			$params = array($md5_password, $entityId);
+			$adb->pquery($sql, $params);
+		}
+		if (($insert == true || ($update = true && $portalChanged == true)) && $entityData->get('emailoptout') == 0) {
 			global $current_user,$HELPDESK_SUPPORT_EMAIL_ID, $HELPDESK_SUPPORT_NAME;
 			require_once("modules/Emails/mail.php");
 			$emailData = Contacts::getPortalEmailContents($entityData,$password,'LoginDetails');
 			$subject = $emailData['subject'];
+            if(empty($subject)) {
+                $subject = 'Customer Portal Login Details';
+            }
 			$contents = $emailData['body'];
+            $contents= decode_html(getMergedDescription($contents, $entityId, 'Contacts'));
+            if(empty($contents)) {
+				require_once 'config.inc.php';
+				global $PORTAL_URL;
+                $contents = 'LoginDetails';
+                $contents .= "<br><br> User ID : ".$entityData->get('email');
+                $contents .= "<br> Password: ".$password;
+				$portalURL = vtranslate('Please ',$moduleName).'<a href="'.$PORTAL_URL.'" style="font-family:Arial, Helvetica, sans-serif;font-size:13px;">'.  vtranslate('click here', $moduleName).'</a>';
+				$contents .= "<br>".$portalURL;
+            }
+            $subject=  decode_html(getMergedDescription($subject, $entityId,'Contacts'));
 			send_mail('Contacts', $entityData->get('email'), $HELPDESK_SUPPORT_NAME, $HELPDESK_SUPPORT_EMAIL_ID, $subject, $contents,'','','','','',true);
 		}
 	} else {
diff --git a/modules/Migration/models/Module.php b/modules/Migration/models/Module.php
index a3ddece73d3cccb3bcf3c6ad4945f4557e94457c..017ef11c5109099585372102d25f3f9385ef789f 100644
--- a/modules/Migration/models/Module.php
+++ b/modules/Migration/models/Module.php
@@ -33,7 +33,8 @@ class Migration_Module_Model extends Vtiger_Module_Model {
                         array('610' => '6.1.0'),
                         array('620' => '6.2.0'),
                         array('630' => '6.3.0'),
-                        array('640' => '6.4.0')
+                        array('640' => '6.4.0'),
+                        array('650' => '6.5.0')
 		);
 		return $versions;
 	}
diff --git a/modules/Migration/schema/640_to_650.php b/modules/Migration/schema/640_to_650.php
new file mode 100644
index 0000000000000000000000000000000000000000..432024594bba15a8e3d49c76429e8241d3a68934
--- /dev/null
+++ b/modules/Migration/schema/640_to_650.php
@@ -0,0 +1,24 @@
+<?php
+/*+********************************************************************************
+ * 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.
+ *********************************************************************************/
+
+if(defined('VTIGER_UPGRADE')) {
+
+//Start add new currency - 'CFP Franc or Pacific Franc' 
+global $db;
+
+//Updating existing users password to thier md5 hash
+
+$selectQuery = 'SELECT 1 FROM vtiger_portalinfo';
+$resultSet = $db->pquery($selectQuery, array());
+if ($db->num_rows($resultSet) > 0) {
+    $updateQuery = 'UPDATE vtiger_portalinfo SET user_password=MD5(user_password)';
+    $db->pquery($updateQuery, array());
+}
+}
\ No newline at end of file
diff --git a/modules/Reports/ReportRun.php b/modules/Reports/ReportRun.php
index dd983d759c73aa918c86b8512afa616e852cf83a..7cf348876dda5f5e9b6d5f74e1b784682a1effcb 100644
--- a/modules/Reports/ReportRun.php
+++ b/modules/Reports/ReportRun.php
@@ -619,7 +619,9 @@ class ReportRun extends CRMEntity
 				foreach($fieldSqlColumns as $columnSql) {
 					$queryColumn .= " WHEN $columnSql NOT LIKE '' THEN $columnSql";
 				}
-				$queryColumn .= " ELSE '' END) ELSE '' END) AS $moduleFieldLabel";
+				// Fix for http://code.vtiger.com/vtiger/vtigercrm/issues/48
+				$moduleFieldLabel = vtlib_purify(decode_html($moduleFieldLabel));
+				$queryColumn .= " ELSE '' END) ELSE '' END) AS '$moduleFieldLabel'";
 				$this->queryPlanner->addTable($tableName);
 			}
 		}
diff --git a/modules/SalesOrder/models/DetailView.php b/modules/SalesOrder/models/DetailView.php
index 5e3950251f229a0fe2e815508be217fef1de329f..0f06754c5498803d3a2dcae4036e34b5c4e5e7fd 100644
--- a/modules/SalesOrder/models/DetailView.php
+++ b/modules/SalesOrder/models/DetailView.php
@@ -32,6 +32,17 @@ class SalesOrder_DetailView_Model extends Inventory_DetailView_Model {
 			);
 			$linkModelList['DETAILVIEW'][] = Vtiger_Link_Model::getInstanceFromValues($basicActionLink);
 		}
+                
+                $purchaseOrderModuleModel = Vtiger_Module_Model::getInstance('PurchaseOrder');
+		if($currentUserModel->hasModuleActionPermission($purchaseOrderModuleModel->getId(), 'EditView')) {
+		    $basicActionLink = array(
+		            'linktype' => 'DETAILVIEW',
+		            'linklabel' => vtranslate('LBL_CREATE').' '.vtranslate($purchaseOrderModuleModel->getSingularLabelKey(), 'PurchaseOrder'),
+		            'linkurl' => $recordModel->getCreatePurchaseOrderUrl(),
+		            'linkicon' => ''
+		    );
+		    $linkModelList['DETAILVIEW'][] = Vtiger_Link_Model::getInstanceFromValues($basicActionLink);
+		}
 		
 		return $linkModelList;
 	}
diff --git a/modules/SalesOrder/models/Record.php b/modules/SalesOrder/models/Record.php
index 10b807b4316badcb8e19c0835bd022d3660c8361..ed554b25d94f25b3282d0c450c6a01ece5e18fdb 100644
--- a/modules/SalesOrder/models/Record.php
+++ b/modules/SalesOrder/models/Record.php
@@ -18,5 +18,10 @@ class SalesOrder_Record_Model extends Inventory_Record_Model {
 
 		return "index.php?module=".$invoiceModuleModel->getName()."&view=".$invoiceModuleModel->getEditViewName()."&salesorder_id=".$this->getId();
 	}
+        
+        function getCreatePurchaseOrderUrl() {
+	    $purchaseOrderModuleModel = Vtiger_Module_Model::getInstance('PurchaseOrder');
+	    return "index.php?module=".$purchaseOrderModuleModel->getName()."&view=".$purchaseOrderModuleModel->getEditViewName()."&salesorder_id=".$this->getId();
+	}
 
 }
\ No newline at end of file
diff --git a/modules/Vtiger/actions/ExportData.php b/modules/Vtiger/actions/ExportData.php
index 737775290901f328c6f1d4d87a4ee6506832187b..d43d99546e9d12c702e5eb45c09b0dc76fb21fe6 100644
--- a/modules/Vtiger/actions/ExportData.php
+++ b/modules/Vtiger/actions/ExportData.php
@@ -176,6 +176,10 @@ class Vtiger_ExportData_Action extends Vtiger_Mass_Action {
 		echo $header;
 
 		foreach($entries as $row) {
+			// Escape double quotes in the value.
+			foreach ($row as $key => $value) {
+				$row[$key] = str_replace('"', '""', $value);
+			}
 			$line = implode("\",\"",$row);
 			$line = "\"" .$line;
 			$line .= "\"\r\n";
@@ -271,4 +275,4 @@ class Vtiger_ExportData_Action extends Vtiger_Mass_Action {
 		}
 		return $arr;
 	}
-}
\ No newline at end of file
+}
diff --git a/modules/Vtiger/models/DetailView.php b/modules/Vtiger/models/DetailView.php
index 4645b615cae973211f373d9ddb4fd6b531694c2b..04184ea2d220e33c1562114cc93643cf4565e6f8 100644
--- a/modules/Vtiger/models/DetailView.php
+++ b/modules/Vtiger/models/DetailView.php
@@ -56,7 +56,7 @@ class Vtiger_DetailView_Model extends Vtiger_Base_Model {
 	 *                   array('linktype'=>list of link models);
 	 */
 	public function getDetailViewLinks($linkParams) {
-		$linkTypes = array('DETAILVIEWBASIC','DETAILVIEW');
+		$linkTypes = array('DETAILVIEWBASIC','DETAILVIEW','DETAILVIEWTAB');
 		$moduleModel = $this->getModule();
 		$recordModel = $this->getRecord();
 
@@ -121,6 +121,13 @@ class Vtiger_DetailView_Model extends Vtiger_Base_Model {
 			$linkModelList[$relatedLink->getType()][] = $relatedLink;
 		}
 
+                $detailViewBasicTablinks = $linkModelListDetails['DETAILVIEWTAB'];
+                if(!empty($detailViewBasicTablinks)) {
+                    foreach($detailViewBasicTablinks as $linkModel) {
+                        $linkModelList['DETAILVIEWTAB'][] = $linkModel;
+                    }
+                }
+                
 		$widgets = $this->getWidgets();
 		foreach($widgets as $widgetLinkModel) {
 			$linkModelList['DETAILVIEWWIDGET'][] = $widgetLinkModel;
diff --git a/modules/Vtiger/models/Module.php b/modules/Vtiger/models/Module.php
index ab43fd4ec237eb9c2119db8d9346c10214bad41f..b716f580144c28cb488b66010f3a2200b09a30d7 100644
--- a/modules/Vtiger/models/Module.php
+++ b/modules/Vtiger/models/Module.php
@@ -1449,9 +1449,12 @@ class Vtiger_Module_Model extends Vtiger_Module {
 					$sql .= " INNER JOIN $tablename ON $tablename.$tabIndex = vtiger_crmentity.crmid
 						WHERE $tablename.$relIndex IN (".  generateQuestionMarks($recordIds).")";
 				}
+
+				$sql .=' AND vtiger_crmentity.deleted = 0';
 				foreach ($recordIds as $key => $recordId) {
 					array_push($params, $recordId);
 				}
+
 				$result1 = $db->pquery($sql, $params);
 				$num_rows = $db->num_rows($result1);
 				for($j=0; $j<$num_rows; $j++){
diff --git a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/models/Record.php b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/models/Record.php
index e7a5fc9f25c6ab298beebadfbff2c1c2b2e5b7f0..144c31081b92b50a38e113b799afe770f6cbbd55 100644
--- a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/models/Record.php
+++ b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/models/Record.php
@@ -20,7 +20,8 @@ class SMSNotifier_Record_Model extends Vtiger_Record_Model {
 
 		$statusColor = $this->getColorForStatus($statusDetails[0]['status']);
 
-		$this->setData($statusDetails[0]);
+		$data = array_merge($statusDetails[0], array('statuscolor' => $statusColor));
+		$this->setData($data);
 
 		return $this;
 	}
diff --git a/soap/customerportal.php b/soap/customerportal.php
index fdf128f04c0786a8d0fab9d4d2fd34ae78b99bca..77f640a5b43d72fa50d19a53a84514723a170e66 100755
--- a/soap/customerportal.php
+++ b/soap/customerportal.php
@@ -1065,7 +1065,7 @@ function change_password($input_array)
 		return array('MORE_THAN_ONE_USER');
 	}
 	$sql = "update vtiger_portalinfo set user_password=? where id=? and user_name=?";
-	$result = $adb->pquery($sql, array($password, $id, $username));
+	$result = $adb->pquery($sql, array(md5($password), $id, $username));
 
 	$log->debug("Exiting customer portal function change_password");
 	return $list;