function SetEmailError(string) {
var EmailAddressError = document.getElementById("EmailAddressError");
if (EmailAddressError.hasChildNodes()) {
EmailAddressError.replaceChild(document.createTextNode(string), EmailAddressError.firstChild);
}
else {
EmailAddressError.appendChild(document.createTextNode(string));
}
}
var EmailAddressError = document.getElementById("EmailAddressError");
if (EmailAddressError.hasChildNodes()) {
EmailAddressError.replaceChild(document.createTextNode(string), EmailAddressError.firstChild);
}
else {
EmailAddressError.appendChild(document.createTextNode(string));
}
}
function EmailAddressEntered() {
var enteredEmail = document.getElementById("EmailAddressTextBox").value;
var identityProvider = null;
if (enteredEmail.length === 0) {
SetEmailError("Please enter an e-mail address.");
return;
}
var enteredEmail = document.getElementById("EmailAddressTextBox").value;
var identityProvider = null;
if (enteredEmail.length === 0) {
SetEmailError("Please enter an e-mail address.");
return;
}
if (enteredEmail.indexOf("@") <= 0) {
SetEmailError("Please enter a valid e-mail address.");
return;
}
SetEmailError("Please enter a valid e-mail address.");
return;
}
var enteredDomain = enteredEmail.split("@")[1].toLowerCase();
for (var i in identityProviders) {
for (var j in identityProviders[i].EmailAddressSuffixes) {
if (enteredDomain == identityProviders[i].EmailAddressSuffixes[j].toLowerCase()) {
identityProvider = identityProviders[i];
}
}
}
for (var i in identityProviders) {
for (var j in identityProviders[i].EmailAddressSuffixes) {
if (enteredDomain == identityProviders[i].EmailAddressSuffixes[j].toLowerCase()) {
identityProvider = identityProviders[i];
}
}
}
if (identityProvider === null) {
SetEmailError("'" + enteredDomain + "' is not a recognized e-mail domain.");
return;
}
SetEmailError("'" + enteredDomain + "' is not a recognized e-mail domain.");
return;
}
// If we have gotten this far the e-mail address suffix was recognized. Write a cookie and redirect to the login URL.
SetCookie(identityProvider.Name);
window.location = identityProvider.LoginUrl;
}
SetCookie(identityProvider.Name);
window.location = identityProvider.LoginUrl;
}
No comments:
Post a Comment