');
tmpArray.push('Don\'t want to link your account? ');
tmpArray.push(' Click here ');
tmpArray.push('to register a new Reuters account automatically with the email address provided. ');
tmpArray.push('
');
return noScreenNameVarArray.join('');
}
function jsUpdateScreenNameSubmit(noScreenNameForm){
screenName = noScreenNameForm.elements["SCREENNAME"].value;
if(screenName == null || screenName == ""){
errorDiv = document.getElementById("trOverlayScreennameHeadline");
if(errorDiv != null){
errorDiv.innerHTML = 'Screen Name is not valid. Enter a valid screen name';
}
return false;
}
queryString = transformFormToQuery(noScreenNameForm);
url = "https://" + _tr_commerce_commerceHost + "/profile/noScreenName?"+queryString;
doAjajOperation(url);
}
function contructRegEmailVerification(){
var tmpArray = new Array();
tmpArray.push('
');
tmpArray.push('
Verify Your Email Address
');
tmpArray.push('
');
tmpArray.push('
');
tmpArray.push('
');
tmpArray.push('
');
tmpArray.push('
Your account has successfully been created but in order to complete the registration process, you must verify your email address. Check your email and click on the link provided.
');
tmpArray.push('
');
tmpArray.push('
');
tmpArray.push('
');
tmpArray.push('
');
tmpArray.push('
');
return tmpArray.join('');
}
function contructLinkAccountSuccess(){
var tmpArray = new Array();
tmpArray.push('
');
tmpArray.push('
You have just linked an account to your Reuters account
');
tmpArray.push('
Your ' + _tr_gigyaLoginProvider +' account is now linked to your Reuters account.
');
tmpArray.push('
In the future you can log into your Reuters account directly by using your ' + _tr_gigyaLoginProvider +' account.
');
tmpArray.push('
');
tmpArray.push(' Manage ');
tmpArray.push(' your Profile ');
tmpArray.push('
');
//tmpArray.push('
');
//tmpArray.push(' Close Window');
//tmpArray.push('
');
tmpArray.push('
');
return tmpArray.join('');
}
function constructForgetPassword(){
var tmpArray = new Array();
tmpArray.push('
');
return tmpArray.join('');
}
function validateForgetPasswordForm(changePasswordForm){
if(changePasswordForm != null){
emailAddress = changePasswordForm.elements['emailAddress'].value;
if(emailAddress == null || emailAddress==''){
alert('Email address is required');
changePasswordForm.elements['emailAddress'].focus();
return false;
} else if(!checkEmail(emailAddress)) {
alert('Email address is incorrect');
changePasswordForm.elements['emailAddress'].focus();
return false;
}
queryString = transformFormToQuery(changePasswordForm);
url = "https://" + _tr_commerce_commerceHost + "/login/pages/login/login.do?"+queryString;
doAjajOperation(url);
}
}
function promptForgotPasswordErrorMsg(){
enableDisplay('ERRORMSG');
}
function contructForgotPasswordEmailVerification(userMail){
var tmpArray = new Array();
tmpArray.push('
');
tmpArray.push('
Email Sent
');
tmpArray.push('
An email has been sent to '+userMail+'. Follow the link in the email to reset your password.
');
tmpArray.push('
');
return tmpArray.join('');
}
validateAgreement = function () {
promptRegFormAsterisk();
var formEle = document.getElementById("registrationForm");
var errElements = new Array();
var ele = formEle.elements["EMAILADDRESS"];
if (ele && ele.value.trim() == '') {
var errEle = document.getElementById("ERR-EMAILADDRESS");
if (errEle) {
errEle.innerHTML = "An email address must be entered\r\n";
errElements.push("EMAILADDRESS");
errEle.style.display="block";
}
}
var ele = formEle.elements["SCREENNAME"];
if (ele && ele.value.trim() == '') {
var errEle = document.getElementById("ERR-SCREENNAME");
if (errEle) {
errEle.innerHTML = "A screen name must be entered\r\n";
errElements.push("SCREENNAME");
errEle.style.display="block";
}
}
var ele = formEle.elements["POSTALCODE"];
if (ele && ele.value.trim() == '') {
var errEle = document.getElementById("ERR-POSTALCODE");
if (errEle) {
errEle.innerHTML = "Zip/Postal Code is requried\r\n";
errElements.push("POSTALCODE");
errEle.style.display="block";
}
}
var ele = formEle.elements["SUBSCRIBERAGREEMENT"];
if (!ele.checked) {
var errEle = document.getElementById("ERR-SUBSCRIBERAGREEMENT");
if (errEle) {
errEle.innerHTML = "You must agree to the terms and conditions\r\n";
errElements.push("SUBSCRIBERAGREEMENT");
errEle.style.display="block";
}
} else {
disableDisplay("ERR-SUBSCRIBERAGREEMENT");
}
var ele = formEle.elements["YEAROFBIRTH"];
if (ele && (ele.value.trim() == '' || ele.value.trim() == '-1')) {
var errEle = document.getElementById("ERR-YEAROFBIRTH");
if (errEle) {
errEle.innerHTML = "Year of Birth is required\r\n";
errElements.push("YEAROFBIRTH");
}
}
var ele = formEle.elements["INVESTINGBACKGROUND"];
if (ele && (ele.value.trim() == '' || ele.value.trim() == '-1')) {
var errEle = document.getElementById("ERR-INVESTINGBACKGROUND");
if (errEle) {
errEle.innerHTML = "Please select an investing background\r\n";
errElements.push("INVESTINGBACKGROUND");
}
}
var ele = formEle.elements["RISKPROFILE"];
if (ele && (ele.value.trim() == '' || ele.value.trim() == '-1')) {
var errEle = document.getElementById("ERR-RISKPROFILE");
if (errEle) {
errEle.innerHTML = "Please select a risk profile\r\n";
errElements.push("RISKPROFILE");
}
}
var ele = formEle.elements["PASSWORD"];
passwdEle = ele;
if(ele && (ele.value.trim() == ''|| ele.value.trim() == '-1')){
var errEle = document.getElementById("ERR-RE-PASSWORD");
if (errEle) {
errEle.innerHTML = "A password must be entered\r\n";
errElements.push("RE-PASSWORD");
}
repasswdEle = formEle.elements["RE-PASSWORD"];
}else{
var ele_re = formEle.elements["RE-PASSWORD"];
repasswdEle = ele_re;
if(ele_re && (ele.value.length<6 || ele.value.length >15)){
var errEle2 = document.getElementById("ERR-RE-PASSWORD");
if(errEle2){
errEle2.innerHTML = "Password length must be between 6 and 15 characters\r\n";
errElements.push("RE-PASSWORD");
}
}else if(ele_re && (ele_re.value.trim() == '' || ele_re.value.trim()=='-1') ){
var errEle2 = document.getElementById("ERR-RE-PASSWORD");
if(errEle2){
errEle2.innerHTML = "Your password must be verified\r\n";
errElements.push("RE-PASSWORD");
}
}else if( ele_re && ele.value != ele_re.value){
var errEle2 = document.getElementById("ERR-RE-PASSWORD");
if(errEle2){
errEle2.innerHTML = "Your password must match\r\n";
errElements.push("RE-PASSWORD");
}
}
}
if (errElements.length > 0) {
if(passwdEle){
passwdEle.value = "";
}
if(repasswdEle){
repasswdEle.value = "";
}
for (var i = 0; i < errElements.length; i++) {
var fieldName = errElements[i];
var errorEle = document.getElementById('ERR-' + fieldName);
if (i == 0) {
formEle.elements[fieldName].focus();
}
errorEle.style.display="block";
}
return false;
}
queryString = transformFormToQuery(formEle);
url = "https://" + _tr_commerce_commerceHost + "/registration/pages/registration/begin.do?"+queryString;
doAjajOperation(url);
}
function clearErr(ele) {
if (ele && ele.value.trim() != '') {
if (document.getElementById("ERR-" + ele.id)) {
document.getElementById("ERR-" + ele.id).innerHTML = '';
document.getElementById("ERR-" + ele.id).style.display = 'none';
}
}
}
function constructRegistrtion(){
var tmpArray = new Array();
tmpArray.push('
');
tmpArray.push('
Register for a Reuters.com Account
');
tmpArray.push(' ');
tmpArray.push('
* Required Field
');
tmpArray.push(' ');
tmpArray.push('
');
return tmpArray.join('');
}
function showRecaptcha() {
Recaptcha.create("6LdshQsAAAAAALmJ2691WNEK-FDvO7ycD9Glr9KA", 'captchadiv', {
theme: 'custom',
lang: 'en',
custom_theme_widget: 'recaptcha_widget',
callback: Recaptcha.focus_response_field
});
}
function promptRegFormAsterisk(){
enableDisplay('ERR-EMAILADDRESS');
enableDisplay('ERR-SCREENNAME');
enableDisplay('ERR-PASSWORD');
enableDisplay('ERR-RE-PASSWORD');
enableDisplay('ERR-RECAPTCHA');
enableDisplay('ERR-SUBSCRIBERAGREEMENT');
}
function disablePromptRegFormAsterisk(){
disableDisplay('ERR-EMAILADDRESS');
disableDisplay('ERR-SCREENNAME');
disableDisplay('ERR-PASSWORD');
disableDisplay('ERR-RE-PASSWORD');
disableDisplay('ERR-RECAPTCHA');
disableDisplay('ERR-SUBSCRIBERAGREEMENT');
}
function contructNotifyVerifyEmail(userMail){
var tmpArray = new Array();
tmpArray.push('
');
tmpArray.push('
You Must Verify Your Email Address to Continue
');
tmpArray.push('
Your account has successfully been created but in order to complete the registration process, you must verify your email address. Click on the submit button to receive a new confirmation email.
');
return tmpArray.join('');
}
function promptNotifyVerifyErrorMsg(){
enableDisplay('ERRORMSG');
}
function validateForm(form) {
var formValidationResult;
if (!validateRequired(form)){
alert('Email address is required');
return false;
} else if (!validateEmail(form)) {
alert('Email address is incorrect');
return false;
}
queryString = transformFormToQuery(form);
url = "https://" + _tr_commerce_commerceHost + "/login/pages/login/login.do?"+queryString;
doAjajOperation(url);
}
function validateRequired(form) {
var isValid = true;
email = form.elements['userEmail'].value;
if(email == null || email==''){
form.elements['userEmail'].focus();
return false;
}
return isValid;
}
function validateEmail(form) {
var bValid = true;
var field = form.elements['userEmail'].value
if (!checkEmail(field)) {
bValid = false;
}
form.elements['userEmail'].focus();
return bValid;
}
function contructNotifyVerifyEmailSent(userEmail){
var tmpArray = new Array();
tmpArray.push('
');
tmpArray.push('
Email Sent
');
var promptMsg = "An email has been sent to {0}. Please follow the instructions in the email to complete the log in process. Thank you";
tmpArray.push("