Update customer record with custom fields

JIRA CODE – 33
Update customer record with custom fields from the registration form.

Suitescript

Account.Model.js: register method in Account.Model.js
register: function (user_data)
		{
			//var customer = ModelsInit.getCustomer();

			if (ModelsInit.customer.isGuest())
			{
				var guest_data = ModelsInit.customer.getFieldValues();

				ModelsInit.customer.setLoginCredentials({
					internalid: guest_data.internalid
				,	email: user_data.email
				,	password: user_data.password
				});

				ModelsInit.session.login({
					email: user_data.email
				,	password: user_data.password
				});

				ModelsInit.customer.updateProfile({
					internalid: guest_data.internalid
				,	firstname: user_data.firstname
				,	lastname: user_data.lastname
				,	companyname: user_data.company
				,	emailsubscribe: (user_data.emailsubscribe && user_data.emailsubscribe !== 'F') ? 'T' : 'F'
				});
			}
			else
			{
				user_data.emailsubscribe = (user_data.emailsubscribe && user_data.emailsubscribe !== 'F') ? 'T' : 'F';

				ModelsInit.session.registerCustomer({
					firstname: user_data.firstname
				,	lastname: user_data.lastname
				,	companyname: user_data.company
				,	email:user_data.email
				,	password:user_data.password
				,	password2:user_data.password2
				,	emailsubscribe: (user_data.emailsubscribe && user_data.emailsubscribe !== 'F') ? 'T' : 'F'
				});
//updating the customer record with the custom fields in registration form
				customer.updateProfile({
                   internalid: user_data.customerid,                            
               
                   customfields: {
                   	"custentity_company_website":user_data.company_website,
                   	"custentity_accesscontrol":user_data.access_control,
                   	"custentity_audio_survelliance":user_data.audio_surveillance,
                   	"custentity_home_automation":user_data.home_automation,
                   	"custentity_video_survelliance":user_data.video_survelliance,
                   	"custentity_other":user_data.other_field                 
                   }        
                   });
//adding address to the customer

				customer.addAddress({
                         internalid: user_data.customerid,
						 addressee : user_data.firstname,
                         addr1 : user_data.Address_1,
    					 city : user_data.city,
   						 state : user_data.state,
    					 zip : user_data.zip,
  						 country : user_data.country,
  						 phone : user_data.phone,  						
  						 defaultshipping : 'T',
                         defaultbilling : 'T'
					});	
//updating the contact record of the customer, created during the customer registration with the phone-no.
//The field id "phone" in the contact record is updated with the phone field value entered during customer registration.	
				var customerid = customer.getFieldValues(['internalid']).internalid;
				
				
				var contactSearch = nlapiSearchRecord("contact",null,
				[
				   ["customer.internalidnumber","equalto",customerid]
				], 
				[
				   new nlobjSearchColumn("internalid")
				]
				);
				var internalid = contactSearch[0].getValue("internalid") || undefined;
				var record = nlapiLoadRecord('contact', internalid, {
				              		recordmode : 'dynamic'
				            	});
				 record.setFieldValue('phone',user_data.phone);
				 nlapiSubmitRecord(record);
			}
//checking whether the customer is approved.
//Only if the checkbox LOGIN ACCESS(fieldid:custentity_loginaccess) in the customer record is checked, can a customer login to the website.
			var loginAccess;
			var customFields = nlapiGetWebContainer().getShoppingSession().getCustomer().getCustomFieldValues();
	        var pVar2 = JSON.stringify(customFields, null, 2);	        
            var pVar3Arrray = JSON.parse(pVar2);            
             for (var i = 0; i < pVar3Arrray.length; i++) {
             	loginAccess = pVar3Arrray[8].value;           
            }
            
            if(loginAccess == "T"){
              	console.log('Login Access checked');
				var user = Profile.get();
				user.isLoggedIn = ModelsInit.session.isLoggedIn2() ? 'T' : 'F';
				user.isRecognized = ModelsInit.session.isRecognized() ? 'T' : 'F';

				return {
					touchpoints: ModelsInit.session.getSiteSettings(['touchpoints']).touchpoints
				,	user: user
				,	cart: LiveOrder.get()
				,	address: Address.list()
				,	creditcard: CreditCard.list()
				};
			}
			else
			{
				session.logout();
				
				throw new Error('Your application will be reviewed and a member of our dealer team will contact you within 1-2 business days.');	
			}
			
		}

Template

login_register_register.tpl : 
<form class="login-register-register-form" method="POST" novalidate>
    <!-- <div class="login-register-register-required">{{translate 'Required <span class="login-register-register-form-required">*</span>'}}</div> -->
    {{/unless}}
    <!--  <div class="login-register-register-profile"> -->
    <!--  <div class="registration-primary-fields"> -->
    <div class="primary-fields">
        <div class="mainfield">
            <div class="first-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-firstname">
                        {{translate '<small class="login-register-register-form-required">*</small>First Name'}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input {{#if hasAutoFocus}} autofocus {{/if}} type="text" name="firstname" id="register-firstname" class="login-register-register-form-input login_register_text">
                    </div>
                </div>
            </div>
            <div class="second-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-lastname">
                        {{translate '<small class="login-register-register-form-required">*</small>Last Name '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="text" name="lastname" id="register-lastname" class="login-register-register-form-input login_register_text">
                    </div>
                </div>
            </div>
        </div>
         <div class="areaofitrest col-md-3">
            <div class="area-of-intrest-head">AREA OF INTREST</div>
            <div class="area-of-intrest-checkbox">
                <label class="login-register-register-form-subscribe">
                    <input type="checkbox" name="access_control" id="access-control" value="T" style="zoom:1.5"{{#if isEmailSubscribeChecked}} checked {{/if}}> <div class="login_register_check_box_text" id="check-box-1">{{translate 'Access Control'}}</div>
                </label>
            </div class="area-of-intrest-checkbox">
            <div class="area-of-intrest-checkbox">
                <label class="login-register-register-form-subscribe">
                    <input type="checkbox" name="audio_surveillance" id="audio-surveillance" value="T" style="zoom:1.5" {{#if isEmailSubscribeChecked}} checked {{/if}}> <div class="login_register_check_box_text" id="check-box-2">{{translate 'Audio Surveillance'}}</div>
                </label>
            </div >
            <div class="area-of-intrest-checkbox">
                <label class="login-register-register-form-subscribe">
                    <input type="checkbox" name="home_automation" id="home-automation" value="T" style="zoom:1.5"{{#if isEmailSubscribeChecked}} checked {{/if}}><div class="login_register_check_box_text" id="check-box-3"> {{translate 'Home Automation'}}</div>
                </label>
            </div>
            <div class="area-of-intrest-checkbox">
                <label class="login-register-register-form-subscribe">
                    <input type="checkbox" name="video_survelliance" id="video-survelliance" value="T" style="zoom:1.5" {{#if isEmailSubscribeChecked}} checked {{/if}}><div class="login_register_check_box_text" id="check-box-4">{{translate 'Video Surveillance'}}</div>
                </label>
            </div >
            <div class="area-of-intrest-checkbox">
                <label class="login-register-register-form-subscribe">
                    <input type="checkbox" name="other" id="other" value="T" style="zoom:1.5"{{#if isEmailSubscribeChecked}} checked {{/if}} onchange="displaytextfield()"> <div class="login_register_check_box_text" id="check-box-5">{{translate 'Other(Please specify)'}}</div>
                </label>
            </div>
            <div id="other-field-display">
                <label class="other-field-label">{{translate 'Other'}}</label>
                <div>
                        <input type="text" name="other_field" id="other-field">
                </div>
            </div>
        </div>

        <div class="mainfield">
            <div class="first-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-email">
                        {{translate '<small class="login-register-register-form-required">*</small>Email Address  '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="email" name="email" id="register-email" class="login-register-register-form-input login_register_text" placeholder="{{translate 'your@email.com'}}">
                        <p class="login-register-register-form-help-block">
                            <!-- <small>
                    {{translate 'We need your email address to contact you about your order.'}}
                </small> -->
                        </p>
                    </div>
                </div>
            </div>
            <div class="second-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-phonenumber">
                        {{translate '<small class="login-register-register-form-required">*</small>Primary Phone '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="text" name="phone" id="register-phone" class="login-register-register-form-input login_register_text" required>
                    </div>
                </div>
            </div>
        </div>
        <div class="mainfield">
            <div class="first-Filed">
                {{#if showCompanyField}}
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-company">
                        {{#if isCompanyFieldRequire}} {{translate '<small class="login-register-register-form-required">*</small>Company '}} {{else}} {{translate '<small class="login-register-register-form-required">*</small>Company '}}<!-- {{translate '(optional)'}} -->{{/if}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="text" name="company" id="register-company" class="login-register-register-form-input login_register_text" />
                    </div>
                </div>
            </div>
            {{/if}}
            <div class="second-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-company_website">
                        {{translate 'Company Website'}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="text" name="company_website" id="register-company-website" class="login-register-register-form-input login_register_text">
                    </div>
                </div>
            </div>
        </div>
        
    </div>
   
    <!--   </div> -->
    <!-- {{#if showCompanyField}}
        <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
            <label class="login-register-register-form-label" for="register-companywebsite">
                {{#if isCompanyFieldRequire}}
                    {{translate 'Company Website<small class="login-register-register-form-required">*</small> '}}
                {{else}}
                    {{translate '<small class="login-register-register-form-optional"> Company Website'}}{{translate '(optional)'}}</small>
                {{/if}}
            </label>
            <div class="login-register-register-form-controls" data-validation="control">
                <input type="text" name="company website" id="register-companywebsite" class="login-register-register-form-input login_register_text"/>
            </div>
        </div>
    {{/if}} -->
    <!-- <div class="login-register-register-form-controls-group login-register-button">
        <div>AREA OF INTEREST</div>
        <div><input type="checkbox" name="Access control">Access Control</div>
        <div></div><input type="checkbox" name="Access control">Audio Survelliance</div>
        <div></div><input type="checkbox" name="Access control">Home Automation</div>
        <div><input type="checkbox" name="Access control">video Survelliance</div>
        <div><input type="checkbox" name="Access control">Other(Please specify)</div>
    </div> -->
    <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
        <label class="login-register-register-form-label" for="register-dealer_id">
            {{translate 'Dealer Id <small class="login-register-register-form-required">*</small>'}}
        </label>
        <div class="login-register-register-form-controls" data-validation="control">
            <input type="text" name="dealer_id" id="register-dealer_id" class="login-register-register-form-input">
        </div>
    </div> -->
    <!-- </div> -->
    <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group" style="display:none">
        <label class="login-register-register-form-label" for="custentity_cust_register">
            {{translate '<small class="login-register-register-form-required">*</small> Test field'}}
        </label>
        <div class="login-register-register-form-controls" data-validation="control">
            <input {{#if hasAutoFocus}} autofocus {{/if}} type="text" name="custentity_cust_register" id="custentity_cust_register" class="login-register-register-form-input" value="test">
        </div>
    </div>
    <div class="home-summary-expander-container">
        <div class="home-summary-expander-head">
            <!-- <a class="home-summary-expander-head-toggle" data-toggle="collapse" data-target="#billing_address" aria-expanded="true" aria-controls="estimate-shipping-form">
            Billing Address <i data-toggle="tooltip" class="home-summary-expander-tooltip" title="Click this thing" ></i><i class="home-summary-expander-toggle-icon"></i>
        </a> -->
            <div class="emptyspace">.</div>
            <h2 class="login-register-title-register">{{translate 'ADDRESS INFORMATION'}}</h2>
        </div>
        <div id="billing_address" role="tabpanel" aria-expanded="true">
            <div class="home-summary-expander-container-content">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-Address-1">
                        {{translate ' <small class="login-register-register-form-required">*</small>Address  '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="text" name="Address_1" id="register-Address-1" class="login-register-register-form-input login_register_text" required>
                    </div>
                </div>
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-Address-2">
                    {{translate 'Address 2  <small class="login-register-register-form-required"></small>'}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control">
                    <input type="text" name="Address_2" id="register-Address-2" class="login-register-register-form-input login_register_text" required>
                </div>
            </div>  

 -->
        <div class="mainfield">
            <div class="first-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-city">
                        {{translate '<small class="login-register-register-form-required">*</small>City  '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="text" name="city" id="register-city" class="login-register-register-form-input login_register_text" required>
                    </div>
                </div>
            </div>
             <div class="second-Filed">

                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-state">
                        {{translate '<small class="login-register-register-form-required">*</small>State/Province  '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="state" name="state" id="register-state" class="login-register-register-form-input login_register_text" required>
                            <!-- <option value="AL">Alabama</option>
                            <option value="AK">Alaska</option>
                            <option value="AZ">Arizona</option>
                            <option value="AR">Arkansas</option>
                            <option value="CA">California</option>
                            <option value="CO">Colorado</option>
                            <option value="CT">Connecticut</option>
                            <option value="DE">Delaware</option>
                            <option value="DC">District Of Columbia</option>
                            <option value="FL">Florida</option>
                            <option value="GA">Georgia</option>
                            <option value="HI">Hawaii</option>
                            <option value="ID">Idaho</option>
                            <option value="IL">Illinois</option>
                            <option value="IN">Indiana</option>
                            <option value="IA">Iowa</option>
                            <option value="KS">Kansas</option>
                            <option value="KY">Kentucky</option>
                            <option value="LA">Louisiana</option>
                            <option value="ME">Maine</option>
                            <option value="MD">Maryland</option>
                            <option value="MA">Massachusetts</option>
                            <option value="MI">Michigan</option>
                            <option value="MN">Minnesota</option>
                            <option value="MS">Mississippi</option>
                            <option value="MO">Missouri</option>
                            <option value="MT">Montana</option>
                            <option value="NE">Nebraska</option>
                            <option value="NV">Nevada</option>
                            <option value="NH">New Hampshire</option>
                            <option value="NJ">New Jersey</option>
                            <option value="NM">New Mexico</option>
                            <option value="NY">New York</option>
                            <option value="NC">North Carolina</option>
                            <option value="ND">North Dakota</option>
                            <option value="OH">Ohio</option>
                            <option value="OK">Oklahoma</option>
                            <option value="OR">Oregon</option>
                            <option value="PA">Pennsylvania</option>
                            <option value="RI">Rhode Island</option>
                            <option value="SC">South Carolina</option>
                            <option value="SD">South Dakota</option>
                            <option value="TN">Tennessee</option>
                            <option value="TX">Texas</option>
                            <option value="UT">Utah</option>
                            <option value="VT">Vermont</option>
                            <option value="VA">Virginia</option>
                            <option value="WA">Washington</option>
                            <option value="WV">West Virginia</option>
                            <option value="WI">Wisconsin</option>
                            <option value="WY">Wyoming</option>
                                                    </select> -->
                    </div>
                </div>
            </div>
        </div>
        <div class="mainfield">
            <div class="first-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-zip">
                        {{translate '<small class="login-register-register-form-required">*</small>Zip/Postal Code  '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="text" name="zip" id="register-zip" class="login-register-register-form-input login_register_text" required>
                    </div>
                </div>
            </div>
            <div class="second-Filed" id="second-filled-country">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-country">
                        {{translate '<small class="login-register-register-form-required">*</small>Country  '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <!-- <input type="country" name="country" id="register-country" class="login-register-register-form-input login_register_text" required> -->
                        <select name="country" id="register-country" class="login-register-register-form-input login_register_text" required>
                           <option value="US">United States</option>
                           <option value="AF">Afghanistan</option>
                           <option value="AL">Albania</option>
                           <option value="DZ">Algeria</option>
                           <option value="AS">American Samoa</option>
                           <option value="AD">Andorra</option>
                           <option value="AO">Angola</option>
                           <option value="AI">Anguilla</option>
                           <option value="AQ">Antarctica</option>
                           <option value="AG">Antigua and Barbuda</option>
                           <option value="AR">Argentina</option>
                           <option value="AM">Armenia</option>
                           <option value="AW">Aruba</option>
                           <option value="AU">Australia</option>
                           <option value="AT">Austria</option>
                           <option value="AZ">Azerbaijan</option>
                           <option value="BH">Bahrain</option>
                           <option value="BD">Bangladesh</option>
                           <option value="BB">Barbados</option>
                           <option value="BY">Belarus</option>
                           <option value="BE">Belgium</option>
                           <option value="BZ">Belize</option>
                           <option value="BJ">Benin</option>
                           <option value="BM">Bermuda</option>
                           <option value="BT">Bhutan</option>
                           <option value="BO">Bolivia</option>
                           <option value="BA">Bosnia and Herzegovina</option>
                           <option value="BW">Botswana</option>
                           <option value="BV">Bouvet Island</option>
                           <option value="BR">Brazil</option>
                           <option value="IO">British Indian Ocean Territory</option>
                           <option value="VG">British Virgin Islands</option>
                           <option value="BN">Brunei</option>
                           <option value="BG">Bulgaria</option>
                           <option value="BF">Burkina Faso</option>
                           <option value="BI">Burundi</option>
                           <option value="CI">Côte d'Ivoire</option>
                           <option value="KH">Cambodia</option>
                           <option value="CM">Cameroon</option>
                           <option value="CA">Canada</option>
                           <option value="CV">Cape Verde</option>
                           <option value="KY">Cayman Islands</option>
                           <option value="CF">Central African Republic</option>
                           <option value="TD">Chad</option>
                           <option value="CL">Chile</option>
                           <option value="CN">China</option>
                           <option value="CX">Christmas Island</option>
                           <option value="CC">Cocos (Keeling) Islands</option>
                           <option value="CO">Colombia</option>
                           <option value="KM">Comoros</option>
                           <option value="CG">Congo</option>
                           <option value="CK">Cook Islands</option>
                           <option value="CR">Costa Rica</option>
                           <option value="HR">Croatia</option>
                           <option value="CU">Cuba</option>
                           <option value="CY">Cyprus</option>
                           <option value="CZ">Czech Republic</option>
                           <option value="CD">Democratic Republic of the Congo</option>
                           <option value="DK">Denmark</option>
                           <option value="DJ">Djibouti</option>
                           <option value="DM">Dominica</option>
                           <option value="DO">Dominican Republic</option>
                           <option value="TP">East Timor</option>
                           <option value="EC">Ecuador</option>
                           <option value="EG">Egypt</option>
                           <option value="SV">El Salvador</option>
                           <option value="GQ">Equatorial Guinea</option>
                           <option value="ER">Eritrea</option>
                           <option value="EE">Estonia</option>
                           <option value="ET">Ethiopia</option>
                           <option value="FO">Faeroe Islands</option>
                           <option value="FK">Falkland Islands</option>
                           <option value="FJ">Fiji</option>
                           <option value="FI">Finland</option>
                           <option value="MK">Former Yugoslav Republic of Macedonia</option>
                           <option value="FR">France</option>
                           <option value="FX">France, Metropolitan</option>
                           <option value="GF">French Guiana</option>
                           <option value="PF">French Polynesia</option>
                           <option value="TF">French Southern Territories</option>
                           <option value="GA">Gabon</option>
                           <option value="GE">Georgia</option>
                           <option value="DE">Germany</option>
                           <option value="GH">Ghana</option>
                           <option value="GI">Gibraltar</option>
                           <option value="GR">Greece</option>
                           <option value="GL">Greenland</option>
                           <option value="GD">Grenada</option>
                           <option value="GP">Guadeloupe</option>
                           <option value="GU">Guam</option>
                           <option value="GT">Guatemala</option>
                           <option value="GN">Guinea</option>
                           <option value="GW">Guinea-Bissau</option>
                           <option value="GY">Guyana</option>
                           <option value="HT">Haiti</option>
                           <option value="HM">Heard and Mc Donald Islands</option>
                           <option value="HN">Honduras</option>
                           <option value="HK">Hong Kong</option>
                           <option value="HU">Hungary</option>
                           <option value="IS">Iceland</option>
                           <option value="IN">India</option>
                           <option value="ID">Indonesia</option>
                           <option value="IR">Iran</option>
                           <option value="IQ">Iraq</option>
                           <option value="IE">Ireland</option>
                           <option value="IL">Israel</option>
                           <option value="IT">Italy</option>
                           <option value="JM">Jamaica</option>
                           <option value="JP">Japan</option>
                           <option value="JO">Jordan</option>
                           <option value="KZ">Kazakhstan</option>
                           <option value="KE">Kenya</option>
                           <option value="KI">Kiribati</option>
                           <option value="KW">Kuwait</option>
                           <option value="KG">Kyrgyzstan</option>
                           <option value="LA">Laos</option>
                           <option value="LV">Latvia</option>
                           <option value="LB">Lebanon</option>
                           <option value="LS">Lesotho</option>
                           <option value="LR">Liberia</option>
                           <option value="LY">Libya</option>
                           <option value="LI">Liechtenstein</option>
                           <option value="LT">Lithuania</option>
                           <option value="LU">Luxembourg</option>
                           <option value="MO">Macau</option>
                           <option value="MG">Madagascar</option>
                           <option value="MW">Malawi</option>
                           <option value="MY">Malaysia</option>
                           <option value="MV">Maldives</option>
                           <option value="ML">Mali</option>
                           <option value="MT">Mayotte</option>
                           <option value="MH">Marshall Islands</option>
                           <option value="MQ">Martinique</option>
                           <option value="MR">Mauritania</option>
                           <option value="MU">Mauritius</option>
                           <option value="MX">Mexico</option>
                           <option value="FM">Micronesia</option>
                           <option value="MD">Moldova</option>
                           <option value="MC">Monaco</option>
                           <option value="MN">Mongolia</option>
                           <option value="ME">Montenegro</option>
                           <option value="MS">Montserrat</option>
                           <option value="MA">Morocco</option>
                           <option value="MZ">Mozambique</option>
                           <option value="MM">Myanmar</option>
                           <option value="NA">Namibia</option>
                           <option value="NR">Nauru</option>
                           <option value="NP">Nepal</option>
                           <option value="NL">Netherlands</option>
                           <option value="AN">Netherlands Antilles</option>
                           <option value="NC">New Caledonia</option>
                           <option value="NZ">New Zealand</option>
                           <option value="NI">Nicaragua</option>
                           <option value="NE">Niger</option>
                           <option value="NG">Nigeria</option>
                           <option value="NU">Niue</option>
                           <option value="NF">Norfolk Island</option>
                           <option value="KP">North Korea</option>
                           <option value="MP">Northern Marianas</option>
                           <option value="NO">Norway</option>
                           <option value="OM">Oman</option>
                           <option value="PK">Pakistan</option>
                           <option value="PW">Palau</option>
                           <option value="PA">Panama</option>
                           <option value="PG">Papua New Guinea</option>
                           <option value="PY">Paraguay</option>
                           <option value="PE">Peru</option>
                           <option value="PH">Philippines</option>
                           <option value="PN">Pitcairn Islands</option>
                           <option value="PL">Poland</option>
                           <option value="PT">Portugal</option>
                           <option value="PR">Puerto Rico</option>
                           <option value="QA">Qatar</option>
                           <option value="RE">Reunion</option>
                           <option value="RO">Romania</option>
                           <option value="RU">Russia</option>
                           <option value="RW">Rwanda</option>
                           <option value="ST">São Tomé and Príncipe</option>
                           <option value="SH">Saint Helena</option>
                           <option value="PM">St. Pierre and Miquelon</option>
                           <option value="KN">Saint Kitts and Nevis</option>
                           <option value="LC">Saint Lucia</option>
                           <option value="VC">Saint Vincent and the Grenadines</option>
                           <option value="WS">Samoa</option>
                           <option value="SM">San Marino</option>
                           <option value="SA">Saudi Arabia</option>
                           <option value="SN">Senegal</option>
                           <option value="RS">Serbia</option>
                           <option value="SC">Seychelles</option>
                           <option value="SL">Sierra Leone</option>
                           <option value="SG">Singapore</option>
                           <option value="SK">Slovakia</option>
                           <option value="SI">Slovenia</option>
                           <option value="SB">Solomon Islands</option>
                           <option value="SO">Somalia</option>
                           <option value="ZA">South Africa</option>
                           <option value="GS">South Georgia and the South Sandwich Islands</option>
                           <option value="KR">South Korea</option>
                           <option value="ES">Spain</option>
                           <option value="LK">Sri Lanka</option>
                           <option value="SD">Sudan</option>
                           <option value="SR">Suriname</option>
                           <option value="SJ">Svalbard and Jan Mayen Islands</option>
                           <option value="SZ">Swaziland</option>
                           <option value="SE">Sweden</option>
                           <option value="CH">Switzerland</option>
                           <option value="SY">Syria</option>
                           <option value="TW">Taiwan</option>
                           <option value="TJ">Tajikistan</option>
                           <option value="TZ">Tanzania</option>
                           <option value="TH">Thailand</option>
                           <option value="BS">The Bahamas</option>
                           <option value="GM">The Gambia</option>
                           <option value="TG">Togo</option>
                           <option value="TK">Tokelau</option>
                           <option value="TO">Tonga</option>
                           <option value="TT">Trinidad and Tobago</option>
                           <option value="TN">Tunisia</option>
                           <option value="TR">Turkey</option>
                           <option value="TM">Turkmenistan</option>
                           <option value="TC">Turks and Caicos Islands</option>
                           <option value="TV">Tuvalu</option>
                           <option value="VI">US Virgin Islands</option>
                           <option value="UG">Uganda</option>
                           <option value="UA">Ukraine</option>
                           <option value="AE">United Arab Emirates</option>
                           <option value="GB">United Kingdom</option>
                           <option value="UM">United States Minor Outlying Islands</option>
                           <option value="UY">Uruguay</option>
                           <option value="UZ">Uzbekistan</option>
                           <option value="VU">Vanuatu</option>
                           <option value="VA">Vatican City</option>
                           <option value="VE">Venezuela</option>
                           <option value="VN">Vietnam</option>
                           <option value="WF">Wallis and Futuna Islands</option>
                           <option value="EH">Western Sahara</option>
                           <option value="YE">Yemen</option>
                           <option value="ZM">Zambia</option>
                           <option value="ZW">Zimbabwe</option>
                         </select> 
                    </div>
                </div>
            </div>
        </div>
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-resalenumber">
                    {{translate 'Resale Number <small class="login-register-register-form-required">*</small> '}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control">
                    <input type="text" name="custentity_jj_resalenumber" id="custentity_jj_resalenumber" class="login-register-register-form-input login_register_text" required>
                </div>
            </div> -->
            </div>
        </div>
    </div>
    <div class="home-summary-expander-container">
        <div class="home-summary-expander-head">
            <!-- <a class="home-summary-expander-head-toggle" data-toggle="collapse" data-target="#home-summary-body" aria-expanded="true" aria-controls="estimate-shipping-form">
            Additional Info <i data-toggle="tooltip" class="home-summary-expander-tooltip" title="Click this thing" ></i><i class="home-summary-expander-toggle-icon"></i>
        </a> -->
            <div class="emptyspace">.</div>
            <h2 class="login-register-title-register">{{translate 'LOGIN INFORMATION'}}</h2>
        </div>
        <div id="home-summary-body" role="tabpanel" aria-expanded="true">

            <div class="home-summary-expander-container-content">
                 <div class="mainfield">
            <div class="first-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-password">
                        {{translate '<small class="login-register-register-form-required">*</small>Password  '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="password" name="password" id="register-password" class="login-register-register-form-input login_register_text">
                    </div>
                </div>
            </div>
            <div class="second-Filed">
                <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                    <label class="login-register-register-form-label" for="register-password2">
                        {{translate '<small class="login-register-register-form-required">*</small>Confirm Password '}}
                    </label>
                    <div class="login-register-register-form-controls" data-validation="control">
                        <input type="password" name="password2" id="register-password2" class="login-register-register-form-input login_register_text">
                    </div>
                </div>
            </div>
        </div>
        <div class="password-description" style="color:#435363;"> Password must be at least seven characters and must contain one uppercase letter and one number.</div>
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-custentitybsp_nls">
                    {{translate 'Number of locations? <small class="login-register-register-form-required">*</small> '}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control">
                    <input type="text" name="custentitybsp_nls" id="register-custentitybsp_nls" class="login-register-register-form-input login_register_text" required>
                </div>
            </div>
             -->
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-hear-about-us">
                    {{translate 'How did you hear about us? <small class="login-register-register-form-required">*</small>'}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control">
                    <select name="hear_about_us" id="register-hear-about-us" class="login-register-register-form-input login_register_select">
                    <option value="1"> Email</option>
                    <option value="2"> Event / Festival</option>
                    <option value="3"> Family / Friend </option>        
                    <option value="4"> Sales Rep</option>   
                    <option value="5"> Internet Search</option>
                    <option value="6"> Magazine Ad</option> 
                    <option value="7"> Facebook Ad</option> 
                    <option value="8"> Social Media</option>        
                    <option value="9"> Other</option>               
                    </select>
                </div>
            </div>   -->
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-estimated-spend">
                    {{translate 'Estimated monthly accessory spending? <small class="login-register-register-form-required">*</small>'}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control">
                    <select name="estimated_spend" id="register-estimated-spend" class="login-register-register-form-input login_register_select" required>
                    <option value="1"> $200 - $1,000</option>
                    <option value="2">$1,001 - $2,500</option>
                    <option value="3">$2,501 - $5,000</option>
                    <option value="4">$5,001 - $7,500</option>
                    <option value="5">$7,501 - $10,000</option>
                    <option value="6">$10,001 - $15,000</option>
                    <option value="7">$15,000 - $20,000</option>
                    <option value="8">$20,001 - $30,000</option>
                    <option value="9">$30,001 - $50,000</option>
                    <option value="10">$50,001 - $75,000</option>   
                    <option value="11">$75,000+</option>            
                    </select>
                </div>
            </div>   -->
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-vendors-purchased">
                    {{translate 'Accessory vendors you purchase from? <small class="login-register-register-form-required">*</small> '}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control">
                    <input type="text" name="vendors_purchased" id="register-vendors-purchased" class="login-register-register-form-input login_register_text" required>
                </div>
            </div>   -->
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-sales-rep">
                    {{translate 'Sales Rep <small class="login-register-register-form-required">*</small> '}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control">
                    <select name="sales_rep" id="register-sales-rep" class="login-register-register-form-input login_register_select" required>                 
                    <option value="4059596">Bryan Martinez</option>
                    <option value="7049632">Henry Robles</option>
                    <option value="-5">Rohit Batta</option> 
                    <option value="9">Sean Batta</option>       
                    </select>
                </div>
            </div>
 -->
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-carrier">
                    {{translate 'Carriers <small class="login-register-register-form-required">*</small>'}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control" >
            <select name="carrier" id="register-carrier" class="login-register-register-form-input" required multiple>
                    <option value="1"> AT&T</option>
                    <option value="2">Verizon</option>
                    <option value="3">T-Mobile</option>
                    <option value="4">StraightTalk"</option>
                    <option value="5">MetroPCS</option>
                    <option value="6">Cricket</option>
                    <option value="7">Boost Mobile</option>
                    <option value="8">Sprint</option>                   
                    <option value="9">US Cellular</option>                      
                    <option value="10">Virgin Mobile</option>       
                    <option value="11">Others</option>                  
                    </select>
                </div>
            </div>   -->
                <!-- <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
                <label class="login-register-register-form-label" for="register-reseller">
                    {{translate 'Business Type <small class="login-register-register-form-required">*</small> '}}
                </label>
                <div class="login-register-register-form-controls" data-validation="control" >
                    <select name="reseller" id="register-reseller" class="login-register-register-form-input login_register_businesstype login_register_select" required>
                    <option value="5">Carrier Stores</option>
                    <option value="19">Flea Market / Swap Meet / Trade Shows</option>
                    <option value="6">International</option>
                    <option value="4">Online Seller (ex: Amazon, eBay, ecommerce website)</option>
                    <option value="17">Other</option>
                    <option value="1">Repair Shops & Accessories</option>
                    <option value="2">Retailer (ex: Mall Cart, Kiosk, Storefront)</option>
                    <option value="3">Wholesale and Distribution</option>                       
                    </select>
                </div>
            </div>       -->
            </div>
        </div>
    </div>
    {{#if isRedirect}}
    <div class="login-register-register-form-controls-group login-register-fields" data-validation="control-group">
        <div class="login-register-register-form-controls" data-validation="control">
            <input value="true" type="hidden" name="redirect">
        </div>
    </div>
    {{/if}}
    <!--  <div>
            <label class="login-register-login-register-form-remindme" style="margin-bottom: 0px">
                <input id="RememberMeRegister" type="checkbox" checked  style="zoom:1.5"> 
                <div class="RememberMeRegister_register_checkbox">
                    <span>Remember Me</span><span style="color:#00a7ce"> What's this?</span></div>
            </label>
        </div> -->
    <div class="login-register-register-form-controls-group login-register-button" style="margin-top: 0px">
        <!-- <label class="login-register-register-form-subscribe">
            <input type="checkbox" name="emailsubscribe" id="register-emailsubscribe" value="T" {{#if isEmailSubscribeChecked}} checked {{/if}}> {{translate 'Yes, Please sign me up for $(0) exclusive offers and promotions' siteName}}
        </label> -->
        {{#unless showFormFieldsOnly}}
        <div class="login-register-register-form-controls-group register-button">
            <button type="submit" class="login-register-register-form-submit" style="background-color:#435363;border: 0px solid white;font-weight: 600;border-radius: 0px;">
                {{translate 'SUBMIT'}}
            </button>
        </div>

    </div>
</form>
{{/unless}}
</div>
<div class="login-register-register-form-messages" data-type="alert-placeholder"></div>


<script>
//$("#register-country").val("United States");

function displaytextfield()
{
  // Get the checkbox
  var checkBox = document.getElementById("other");
  // Get the textfield
  var text = document.getElementById("other-field-display");

  // If the checkbox is checked, display the textfield
  if (checkBox.checked == true)
    {
        text.style.display = "block";
    } 
  else 
    {
        text.style.display = "none";
    }
}    
</script>

Leave a comment

Your email address will not be published. Required fields are marked *