var envURL = "";
var postURL;
var targetURL;
var newenvURL="";
var newenvURL1="";

function signInSelect(formName) {
	//alert(formName);
	var userSelect = document.getElementById("signinOption").value;
	var recent = "recent";
	var previous = "previous";
	var slideAccord = checkSigninType();
	
	if(userSelect == "Other") {
	
    	document.getElementById("mybenifitsDiv").style.visibility = "hidden";
    	document.getElementById("eServiceDiv").style.visibility = "hidden";
	document.getElementById("metlinkDiv").style.visibility = "hidden";
	document.getElementById("metbrokerDiv").style.visibility = "hidden";
	document.getElementById("sbrDiv").style.visibility = "hidden";
	document.getElementById("mybenifitsDiv").style.display = "none";
    	document.getElementById("eServiceDiv").style.display = "none";
	document.getElementById("metlinkDiv").style.display = "none";
	document.getElementById("metbrokerDiv").style.display = "none";
	document.getElementById("sbrDiv").style.display = "none";
	
	document.getElementById('signinMessage_Acc').style.display = "block";
	document.getElementById('signinMessage_Acc').style.color = "#666666";
	document.getElementById('signinMessage_Acc').style.fontStyle = "italic";
	document.getElementById('signinMessage_Acc').style.fontWeight = "normal";
	document.getElementById('signinMessage_Acc').className = "requiredMessage_New";
	
	if (slideAccord) {
	  slideContentAccordion(1,-20);
	}
	document.getElementById("signInForm").action  = "/about/signin/content/metlife/index.html";
	document.getElementById("signInForm").submit();
	return false;
	}
	dojo.xhrGet ({
                // Location of the HTML content we want to grab
                url: '/MCSingleSignin/SingleSigninServletAction',
       			form: formName,
                // Called when the page loaded successfully
                load: function (data) {
                    //alert(data);
                    envURL = trim(data);
                   // alert("Environment URL is "+envURL);
                    if(userSelect == "") {
                    	document.getElementById("mybenifitsDiv").style.visibility = "hidden";
                    	document.getElementById("eServiceDiv").style.visibility = "hidden";
			document.getElementById("metlinkDiv").style.visibility = "hidden";
			document.getElementById("metbrokerDiv").style.visibility = "hidden";
			document.getElementById("sbrDiv").style.visibility = "hidden";
			document.getElementById("mybenifitsDiv").style.display = "none";
			document.getElementById("eServiceDiv").style.display = "none";
			document.getElementById("metlinkDiv").style.display = "none";
			document.getElementById("metbrokerDiv").style.display = "none";
			document.getElementById("sbrDiv").style.display = "none";

			document.getElementById('signinMessage_Acc').style.display = "block";
			document.getElementById('signinMessage_Acc').style.color = "#666666";
			document.getElementById('signinMessage_Acc').style.fontStyle = "italic";
			document.getElementById('signinMessage_Acc').style.fontWeight = "normal";
			document.getElementById('signinMessage_Acc').className = "requiredMessage_New";
			if (slideAccord) {
			   slideContentAccordion(1,-20);
			}
                    }  else {
	                                document.getElementById('signinMessage_Acc').style.display = "block";
	    		     		document.getElementById('signinMessage_Acc').style.color = "#666666";
	    		     		document.getElementById('signinMessage_Acc').style.fontStyle = "italic";
	    		     		document.getElementById('signinMessage_Acc').style.fontWeight = "normal";
	    		                document.getElementById('signinMessage_Acc').className = "requiredMessage_New";
	    		                resetSigninForm(userSelect);
                                     if(userSelect == "mybenifits") {
						document.getElementById("mybenifitsDiv").style.display = "block";
						document.getElementById("mybenifitsDiv").style.visibility = "visible";
						document.getElementById("eServiceDiv").style.display = "none";
						document.getElementById("metlinkDiv").style.display = "none";
						document.getElementById("sbrDiv").style.display = "none";
						document.getElementById("metbrokerDiv").style.display = "none";
						if (slideAccord) {
						   slideContentAccordion(1,20);
						}
						
					} else if(userSelect == "eservice") {
						document.getElementById("eServiceDiv").style.display = "block";
						document.getElementById("eServiceDiv").style.visibility = "visible";
						document.getElementById("mybenifitsDiv").style.display = "none";
						document.getElementById("metlinkDiv").style.display = "none";
						document.getElementById("sbrDiv").style.display = "none";
						document.getElementById("metbrokerDiv").style.display = "none";
						if (slideAccord) {
						   slideContentAccordion(1,20);
						}
						
					} else if(userSelect == "metlink") {
						document.getElementById("metlinkDiv").style.display = "block";
						document.getElementById("metlinkDiv").style.visibility = "visible";
						document.getElementById("eServiceDiv").style.display = "none";
						document.getElementById("mybenifitsDiv").style.display = "none";
						document.getElementById("sbrDiv").style.display = "none";
						document.getElementById("metbrokerDiv").style.display = "none";
						if (slideAccord) {
						   slideContentAccordion(1,20);
						}
					
					} else if(userSelect == "metbroker") {
						document.getElementById("metbrokerDiv").style.display = "block";
						document.getElementById("metbrokerDiv").style.visibility = "visible";
						document.getElementById("eServiceDiv").style.display = "none";
						document.getElementById("mybenifitsDiv").style.display = "none";
						document.getElementById("sbrDiv").style.display = "none";
						document.getElementById("metlinkDiv").style.display = "none";
						if (slideAccord) {
						  slideContentAccordion(1,20);
						}
					
					} else if(userSelect == "sbr") {
						document.getElementById("sbrDiv").style.display = "block";
						document.getElementById("sbrDiv").style.visibility = "visible";
						document.getElementById("metlinkDiv").style.display = "none";
						document.getElementById("eServiceDiv").style.display = "none";
						document.getElementById("mybenifitsDiv").style.display = "none";
						document.getElementById("metbrokerDiv").style.display = "none";
						if (slideAccord) {
						   slideContentAccordion(1,20);
						}
					
					}
		      }			
                },
                 // Called if there was an error (such as a 404 response)
                error: function (data) {
                    alert("Error Occured: " + data);
                }
            });
	
}


function metlinkSignInFunc(metlinkForm, fpasswdind) {

	//alert("Inside the metllink function");
	var mlFormObject = document.getElementById(metlinkForm);
	var mlUserName = document.getElementById("metlinkusername").value;
	var mlPassword = document.getElementById("metlinkpassword").value;
	var mlURLError;
	var mlLoginError; 
	
	
	var mlusername = document.getElementById("metlinkusername");
	var mlpassword = document.getElementById("metlinkpassword");
	var mlusernamestyle = document.getElementById("metlinkusernameError");
	var mlpasswordstyle = document.getElementById("metlinkpasswordError");
	console.info(envURL)
	console.info(newenvURL)
	if (newenvURL != "") {
			
	   envURL= newenvURL;
			
	} else if(envURL == "" || envURL == "undefined" || envURL == null) {
	    
	     envURL= newenvURL;
	      
	 }  
	
	console.info(envURL);
	if(fpasswdind == "" || fpasswdind == null) {
		
		
		var success = validateSignIn(mlusername, mlpassword, mlusernamestyle, mlpasswordstyle); 
		
		if(success) {
			if(mlUserName == "") {
				mlURLError = envURL + "/MetLinkPortal/authenticationError.do?mode=P&RETURNCODE=8&REASONCODE=200&REASONMESSAGE=Data+Error.++Missing+User+Credentials.";
				mlLoginError = window.open(",", "mlLogin");
				mlLoginError.location.href = mlURLError;
			} else if(mlPassword == "") {
				mlURLError = envURL + "/MetLinkPortal/authenticationError.do?mode=P&RETURNCODE=8&REASONCODE=200&REASONMESSAGE=Data+Error.++Missing+User+Credentials.";
				mlLoginError = window.open(",", "mlLogin");
				mlLoginError.location.href = mlURLError;
			} else {
				var mlFormhtml = "";
				
				var mlURL = envURL + "/metlink2_login.fcc";
				
				
				mlFormhtml += "<html><head></head><body onLoad='javascript:document.getElementById(\"loginForm\").submit()'><form id='loginForm' action='" + mlURL + "' method='POST'>";
				mlFormhtml += "<div style='display:none'><input type='text' id='username' name='username' value='" + mlUserName + "'/>";
				mlFormhtml += "<input type='text' id='password' name='password' value='" + mlPassword + "'/>";
				mlFormhtml += "<input type='hidden' name='mode' value='P'/>";
				mlFormhtml += "<input type='hidden' name='fid' value='null'/>";
				mlFormhtml += "<input type='hidden' name='cbs' value='null'/>";
				mlFormhtml += "<input type='hidden' name='source' value=''/>";
				mlFormhtml += "<input type='hidden' name='group' value=''/>";
				mlFormhtml += "<input type='hidden' name='SMAUTHREASON' value='0'/>";
				mlFormhtml += "<input type='hidden' id='target' name='target' value='" + envURL + "/MetLinkPortal/authorize.pdo?mode=P&fid=null&source=&group=/'";
				mlFormhtml += "<input type='hidden' name='type' value='SM'/></div>";
				mlFormhtml += "</form></body></html>";
				var mlLogin="";
				try {
				var mlLogin = window.open("", "mlLogin");
				mlLogin.document.write(mlFormhtml);
				mlLogin.document.close();
				} catch (ex) {
				     mlLogin.close();
				     var mlLogin = window.open("", "mlLogin");
				     mlLogin.document.write(mlFormhtml);

				     mlLogin.document.close();
				   
				}
				document.getElementById("metlinkusername").value = "User Name:";
				document.getElementById('metlinkusername').className = "inputtext";
				document.getElementById('metlinkusernameError').style.display="none";
				document.getElementById('metlinkpasswordError').style.display="none";
				document.getElementById('metlinkpasswordDIV').innerHTML="";
				document.getElementById('metlinkpasswordDIV').innerHTML="<input name='metlinkpassword' value=\"Password:\" onfocus=\"changePwdInputType(this,'password');checkFormOnFocus(this)\" onblur=\"checkFormOnBlur(this)\" onkeypress=\"checkEnter(this.form.id,event)\" id=\"metlinkpassword\" class=\"inputtext\"/>";
				
				
				if (document.getElementById("signinOption") !=null) {
					document.getElementById("signinOption").value = "";
		                 }
				if (document.getElementById("errormessagesignin") !=null) {
				document.getElementById("errormessagesignin").innerHTML = "";
				document.getElementById("errormessagesignin").style.display = "none";
				document.getElementById("metlinkDiv").style.visibility = "hidden";
				document.getElementById("metlinkDiv").style.display = "none";
				}
				
				try {
					trackEvent("button","buttonName:signin.html;cg:SignIn;scg:MetLink;segments:service");
				} catch (ex) {
					alert(ex.description);
				}
				
				if (document.getElementById("signInForm") !=null) {
				    slideContentAccordion(1,-20);
		                }
				//slideContentAccordion(1,-20);

				return false;
				
			}
		}
			return success;
		
		} else {
		
		var fpasswdURL = envURL + "/MetLinkPortal/passwordHelpDisplayEnterUsername.do";
		var mlLoginFPasswd = window.open("", "ForgotPassword");
		mlLoginFPasswd.location.href = fpasswdURL;
	}
	
}

function metbrokerSignInFunc(metbrokerForm, fpasswdind) {

		
	if(fpasswdind == "" || fpasswdind == null) {
	
	if (envURL == "" || envURL == "undefined" || envURL == null) {
		    
		     envURL= newenvURL;
		      
	 } 
	
	//alert("Inside the metlbroker function");
		var mblFormObject = document.getElementById(metbrokerForm);
		var mbUserName = document.getElementById("metbrokerusername").value;
		var mbPassword = document.getElementById("metbrokerpassword").value;
		var mbURLError;
		var mbLoginError; 
		
		
		var mbusername = document.getElementById("metbrokerusername");
		var mbpassword = document.getElementById("metbrokerpassword");
		var mbusernamestyle = document.getElementById("metbrokerusernameError");
	var mbpasswordstyle = document.getElementById("metbrokerpasswordError");
		
		
		var success = validateSignIn(mbusername, mbpassword, mbusernamestyle, mbpasswordstyle); 
		
		if(success) {
				var mbFormhtml = "";
				
				var mbURL = envURL + "/MetBroker_Login.fcc";
				
				
				mbFormhtml += "<html><head></head><body onLoad='javascript:document.getElementById(\"loginForm\").submit()'><form id='loginForm' name='loginForm' action='" + mbURL + "' method='POST'>";
				mbFormhtml += "<div style='display:none'><input type='text' id='username' name='username' value='" + mbUserName + "'/>";
				mbFormhtml += "<input type='text' id='password' name='password' value='" + mbPassword + "'/>";
				mbFormhtml += "<input type='hidden' name='SMAUTHREASON' value='0'/>";
				mbFormhtml += "<input type='hidden' id='target' name='target' value='" + envURL + "/MetBrokerWeb/authorize.do'";
				mbFormhtml += "</div></form></body></html>";
				var mbLogin="";
				try {
				
				mbLogin = window.open("", "mbLogin");
				if (mbLogin && mbLogin.open && !mbLogin.closed) {
				
				}

				mbLogin.document.write(mbFormhtml);
				
				mbLogin.document.close();
				
				} catch (ex) {
				     mbLogin.close();
				     var mbLogin = window.open("", "mbLogin");
				     mbLogin.document.write(mbFormhtml);
				     
				     mbLogin.document.close();
				   //alert(ex.description);
				}
				document.getElementById("metbrokerusername").value = "User Name:";
				document.getElementById('metbrokerusername').className = "inputtext";
				document.getElementById('metbrokerusernameError').style.display="none";
                                document.getElementById('metbrokerpasswordError').style.display="none";
				document.getElementById('metbrokerpasswordDIV').innerHTML="";
                                document.getElementById('metbrokerpasswordDIV').innerHTML="<input name='metbrokerpassword' value=\"Password:\" onfocus=\"changePwdInputType(this,'password');checkFormOnFocus(this)\" onblur=\"checkFormOnBlur(this)\" onkeypress=\"checkEnter(this.form.id,event)\" id=\"metbrokerpassword\" class=\"inputtext\"/>";
				//document.getElementById("metbrokerpassword").value = "Password:";
				document.getElementById("signinOption").value = "";
				//document.getElementById("errormessagesignin").innerHTML = "";
				//document.getElementById("errormessagesignin").style.display = "none";
				document.getElementById("metbrokerDiv").style.visibility = "visible";
				document.getElementById("metbrokerDiv").style.display = "block";
				
				try {
					trackEvent("button","buttonName:signin.html;cg:SignIn;scg:MetBroker;segments:service");
				} catch (ex) {
					alert(ex.description);
				}
				
				//slideContentAccordion(1,-20);

				return false;
				
			
		   }
		return success;
		
		} else {
		
		if (newenvURL1 != "") {
		
		   envURL= newenvURL1;
		
		} else if (envURL == "" || envURL == "undefined" || envURL == null) {
			    
			     envURL= newenvURL1;
			      
	         } 
		
		
		var fpasswdURL = envURL + "/MetBrokerWeb/public/passwordHelpDisplayEnterUsername.do";
		var mbLoginFPasswd = window.open("", "ForgotPassword");
		mbLoginFPasswd.location.href = fpasswdURL;
	       }
	
	
}

function sbrSignInFunc(sbrForm) {
	//alert("Inside the sbr signIn method");
	//alert(envURL);
	var sbrFormObject = document.getElementById(sbrForm);
	var sbrURL = "/metlife/presentation/html/index.html";
	sbrURL = envURL + sbrURL;
	var sbrLogin = window.open("", "SBRLogin");
	sbrLogin.location.href = sbrURL;
	document.getElementById("signinOption").value = "";
	document.getElementById("errormessagesignin").innerHTML = "";
	document.getElementById("errormessagesignin").style.display = "none";
	document.getElementById("sbrDiv").style.visibility = "hidden";
	document.getElementById("sbrDiv").style.display = "none";
	
	try {
		trackEvent("button","buttonName:signin.html;cg:SignIn;scg:SBR;segments:service");
	} catch (ex) {
		alert(ex.description);
	}
        
       
		
	// Code has been added to handle promo version of Sign in 
	 var slideAccord=checkSigninType();
	 if (slideAccord) {
	   slideContentAccordion(1,-20);
	 } 
	return false;
}


function eServiceSignInFunc(eServiceForm) {
	//alert(eServiceForm);
	//alert(envURL);
	var formName="eServiceForm"
	if (envURL == "" || envURL == "undefined" || envURL == null) {
	  if (document.getElementById("campaign") !=null ) {
		  var refURL=document.URL; 
		  if((refURL.indexOf("qa") != -1) || (refURL.indexOf("dev") != -1)) {
		     envURL="https://qa.eservice.metlife.com";
		  } else {
		     envURL="https://eservice.metlife.com";
		  }
          }		  
	  
	}
	//alert(envURL)
	var esrvFormObject = document.getElementById("eServiceForm");
	var esrvUserName = document.getElementById("esrvusername").value;
	var esrvPassword = document.getElementById("esrvpassword").value;
	
	var esusername = document.getElementById("esrvusername");
	var espassword = document.getElementById("esrvpassword");
	var esusernamestyle = document.getElementById("esrvusernameError");
	var espasswordstyle = document.getElementById("esrvpasswordError");
	

	
	var success = validateSignIn(esusername, espassword, esusernamestyle, espasswordstyle); 
//	alert(envURL);
	if(envURL.indexOf("qa") != -1) {
		postURL = envURL.replace("qa", "q0");
		targetURL = envURL + "/index.jsp";
	}
	if(envURL == "https://eservice.metlife.com") {
		postURL = "https://sisc.eservice.metlife.com";
		targetURL = envURL + "/index.jsp";
	}
//	alert(postURL);
	//alert(targetURL);
	if(success) {
		var eservURL = postURL + "/siteminderagent/forms/login.fcc";
		//alert(eservURL);
		var eservFormhtml = "";
		
		eservFormhtml += "<html><head></head><body onLoad='javascript:document.getElementById(\"Login\").submit()'><form name='Login' id='Login' action='" + eservURL + "' method='POST'>";
		eservFormhtml += "<div style='display:none'><input type='text' id='USER' name='USER' value='" + esrvUserName + "'/>";
		eservFormhtml += "<input type='password' id='PASSWORD' name='PASSWORD' value='" + esrvPassword + "'/>";
		eservFormhtml += "<input type='hidden' name='SMENC' value='ISO-8859-1'/>";
		eservFormhtml += "<input type='hidden' name='SMLOCALE' value='US-EN'/>";
		eservFormhtml += "<input type='hidden' name='target' value='" + targetURL + "'/>";
		eservFormhtml += "<input type='hidden' name='smquerydata' value=''/>";
		eservFormhtml += "<input type='hidden' name='smauthreason' value='0'/></div>";
		eservFormhtml += "</form></body></html>";
		
		var eservLogin="";
		try {
		eservLogin = window.open("", "eServiceLogin");
		//eservLogin.location.href = eservURL;
		eservLogin.document.write(eservFormhtml);
		eservLogin.document.close();
		} catch (ex) {
		    /* eservLogin.close();
		     var eservLogin = window.open("", "eServiceLogin");
		     eservLogin.document.write(eservFormhtml);

		     eservLogin.document.close(); */
		   //alert(ex.description);
		}
				
		//eservLogin.document.getElementById("Login").submit();
		document.getElementById("esrvusername").value = "User Name:";
		document.getElementById("esrvpassword").value = "Password:";
		if (document.getElementById("signinOption") !=null) {
		  document.getElementById("signinOption").value = "";
		}
		if (document.getElementById("errormessagesignin") !=null) {
			document.getElementById("errormessagesignin").innerHTML = "";
			document.getElementById("errormessagesignin").style.display = "none";
			document.getElementById("eServiceDiv").style.visibility = "hidden";
			document.getElementById("eServiceDiv").style.display = "none";
		
		}
		if (document.getElementById("campaign") !=null ) {
		   resetPromoSigninForm()	
		}
		try {
			trackEvent("button","buttonName:signin.html;cg:SignIn;scg:eService;segments:service");
		} catch (ex) {
			alert(ex.description);
		}
		
		// Code has been added to handle promo version of Sign in 
		
		
		if (document.getElementById("signinOption") !=null) {
		        var slideAccord=checkSigninType();
	    	        if (slideAccord) {
		    	   slideContentAccordion(1,-20);
	                } 
		}
		return false;
	}
	return success;
	
}

function mybenifitssignInFunc(mybenifitsForm, mybenIndicator) {
//alert("inside mybenifits");
	var mybenFormObject = document.getElementById("mybenifitsForm");
	var mybenUserName = document.getElementById("mybenusername").value;
	var mybenPassword = document.getElementById("mybenpassword").value;
	var mybenSelection = document.getElementById("mybensigninOption").value;
	var success = true;
	
	var mbusername = document.getElementById("mybenusername");
	var mbpassword = document.getElementById("mybenpassword");
	var mbusernamestyle = document.getElementById("mybenusernameError");
	var mbpasswordstyle = document.getElementById("mybenpasswordError");
	

		//alert(envURL);
		var mybenURL = envURL + "/MyBenefits/metlifeAccess.jsp";
		//alert(mybenURL);
		var mybenFormhtml = "";
		mybenFormhtml += "<html><head></head><body onLoad='javascript:document.getElementById(\"inputForm\").submit()'><form name='inputForm' id='inputForm' action='" + mybenURL + "' method='POST'>";
		mybenFormhtml += "<div style='display:none'><input type='text' id='username' name='username' value='" + mybenUserName + "'/>";
		mybenFormhtml += "<input type='text' id='password' name='password' value='" + mybenPassword + "'/>";
		mybenFormhtml += "<input type='hidden' name='l' value='12'/>";
		mybenFormhtml += "<input type='hidden' name='appid' value='" + mybenSelection + "'/>";
		mybenFormhtml += "<input type='hidden' name='source' value='metlife.com'/></div>";
		mybenFormhtml += "</form></body></html>";
		
		if (mybenIndicator == "register") { 
			mybenURL = mybenURL + "?source=metlife.com&target=" + mybenIndicator;
			//alert(mybenURL);
			var mybenLogin = window.open("", "MyBenifitsLogin");
			mybenLogin.location.href = mybenURL;
		} else if (mybenIndicator == "frgtpwd") {
			mybenURL = mybenURL + "?source=metlife.com&target=" + mybenIndicator;
			var mybenLogin1 = window.open("", "MyBenifitsLogin");
			mybenLogin1.location.href = mybenURL;
		} else if (mybenIndicator == "frgtuid") {
			mybenURL = mybenURL + "?source=metlife.com&target=" + mybenIndicator;
			var mybenLogin2 = window.open("", "MyBenifitsLogin");
			mybenLogin2.location.href = mybenURL;
		} else {

			success = validateSignIn(mbusername, mbpassword, mbusernamestyle, mbpasswordstyle); 
//				validateMyBenefits(); 
				
			if(success) {
				
				// Fire DART tags for Mybenfits Sign in
				
				fireDART('myben514','metli861');
				
				var mybenLogin3="";
				try {
				mybenLogin3 = window.open("", "MyBenifitsLogin");
				//mybenLogin3.location.href = mybenURL;
				mybenLogin3.document.write(mybenFormhtml);
				mybenLogin3.document.close();
				} catch (ex) {
				     mybenLogin3.close();
				     var mybenLogin3 = window.open("", "MyBenifitsLogin");
				     mybenLogin3.document.write(mybenFormhtml);

				     mybenLogin3.document.close();
				   //alert(ex.description);
				}
				document.getElementById("mybenusername").value = "User Name:";
				document.getElementById("mybenpassword").value = "Password:";
				document.getElementById("mybensigninOption").value = "";
				document.getElementById("errormessagesignin").innerHTML = "";
				document.getElementById("errormessagesignin").style.display = "none";
				document.getElementById("signinOption").value = "";
				document.getElementById("mybenifitsDiv").style.visibility = "hidden";
				document.getElementById("mybenifitsDiv").style.display = "none";
				


				try {
					trackEvent("button","buttonName:signin.html;cg:SignIn;scg:MyBenefits;segments:service");
				} catch (ex) {
					alert(ex.description);
				}

                                // Code has been added to handle promo version of Sign in 
				 var slideAccord=checkSigninType();
				 if (slideAccord) {
				     slideContentAccordion(1,-20);
	                         } 
				return false;
			} else {
				return success;
			}
		}
	
}


function validateSignInField(username, password) {
	errorCountSignin = 0;
   	errorMsgSignin = new CArray(10);
   	if(username == "" || username == null || username == "User Name:") {
   		errorMsgSignin[errorCountSignin] = "User Name Must be entered to signin.";
   		
   		errorCountSignin++;
   	}
   	if(password == "" || password == null || password == "Password:") {
   		errorMsgSignin[errorCountSignin] = "Password must be entered to signin";
   		errorCountSignin++;
   	}
   	
   	if (errorCountSignin > 0) 
	{
	alertMessageSignin = "<p><B>Please provide the following required information:</B></P>"; 
		for(i=0; i < errorCountSignin; i++) {
			alertMessageSignin += "  - " + errorMsgSignin[i] + "\n";
		}
	document.getElementById("errormessagesignin").innerHTML = "<font color='#FF0033'>" + alertMessageSignin + "</font>";
	document.getElementById("errormessagesignin").style.display = "block";
	return false;
	} else {
	return true;	
	}
   	
}


function trim(stringToTrim) {
	  stringToTrim = stringToTrim.replace( /^\s+/g, "" );// strip leading
	  return stringToTrim.replace( /\s+$/g, "" );// strip trailing	
}

function CArray(size) {
	this.length = size;
	for(i=0; i < size; i++) {
		this[i] = 0;
	}
}
function resetSigninForm(signinOption) {

     
    document.getElementById('esrvusername').className = "inputtext";
    document.getElementById('esrvusernameError').style.display="none";
    document.getElementById('esrvpasswordError').style.display="none";
    document.getElementById('esrvpasswordDIV').innerHTML="";
    document.getElementById('esrvpasswordDIV').innerHTML="<input name='esrvpassword' value=\"Password:\" onfocus=\"changePwdInputType(this,'password');checkFormOnFocus(this)\" onblur=\"checkFormOnBlur(this)\" onkeypress=\"checkEnter(this.form.id,event)\" id=\"esrvpassword\" class=\"inputtext\"/>";


    
    document.getElementById('mybenusername').className = "inputtext";
    document.getElementById('mybenusernameError').style.display="none";
    document.getElementById('mybenpasswordError').style.display="none";
    document.getElementById('mybenpasswordDIV').innerHTML="";
    document.getElementById('mybenpasswordDIV').innerHTML="<input name='mybenpassword' value=\"Password:\" onfocus=\"changePwdInputType(this,'password');checkFormOnFocus(this)\" onblur=\"checkFormOnBlur(this)\" onkeypress=\"checkEnter(this.form.id,event)\" id=\"mybenpassword\" class=\"inputtext\"/>";


    document.getElementById('metlinkusername').className = "inputtext";
    document.getElementById('metlinkusernameError').style.display="none";
    document.getElementById('metlinkpasswordError').style.display="none";
    document.getElementById('metlinkpasswordDIV').innerHTML="";
    document.getElementById('metlinkpasswordDIV').innerHTML="<input name='metlinkpassword' value=\"Password:\" onfocus=\"changePwdInputType(this,'password');checkFormOnFocus(this)\" onblur=\"checkFormOnBlur(this)\" onkeypress=\"checkEnter(this.form.id,event)\" id=\"metlinkpassword\" class=\"inputtext\"/>";
   
    document.getElementById('metbrokerusername').className = "inputtext";
    document.getElementById('metbrokerusernameError').style.display="none";
    document.getElementById('metbrokerpasswordError').style.display="none";
    document.getElementById('metbrokerpasswordDIV').innerHTML="";
    document.getElementById('metbrokerpasswordDIV').innerHTML="<input name='metbrokerpassword' value=\"Password:\" onfocus=\"changePwdInputType(this,'password');checkFormOnFocus(this)\" onblur=\"checkFormOnBlur(this)\" onkeypress=\"checkEnter(this.form.id,event)\" id=\"metbrokerpassword\" class=\"inputtext\"/>";
   
}

function resetPromoSigninForm() {

        document.getElementById('esrvusername').className = "inputtext";
	document.getElementById('esrvusernameError').style.display="none";
	document.getElementById('esrvpassword').className = "inputtext";
	document.getElementById('esrvpasswordError').style.display="none";
	document.getElementById('signinMessage_Acc').style.display = "block";
	document.getElementById('signinMessage_Acc').style.color = "#666666";
	document.getElementById('signinMessage_Acc').style.fontStyle = "italic";
	document.getElementById('signinMessage_Acc').style.fontWeight = "normal";
	document.getElementById('signinMessage_Acc').className = "requiredMessage_New";
        document.getElementById('esrvpasswordDIV').innerHTML="";
        document.getElementById('esrvpasswordDIV').innerHTML="<input name='esrvpassword' value=\"Password:\" onfocus=\"changePwdInputType(this,'password');checkFormOnFocus(this)\" onblur=\"checkFormOnBlur(this)\" onkeypress=\"checkEnter(this.form.id,event)\" id=\"esrvpassword\" class=\"inputtext\"/>";

}

function getEnvURL(formName,fpasswdind) {

  dojo.xhrGet ({
                // Location of the HTML content we want to grab
                url: '/MCSingleSignin/SingleSigninServletAction',
       			form: formName,
                // Called when the page loaded successfully
                load: function (data) {
                   console.info("getEnvURL data is "+data);
                    newenvURL = trim(data);
                   console.info("getEnvURL newenvURL is"+ newenvURL)  
               },
		     // Called if there was an error (such as a 404 response)
		    error: function (data) {
			alert("Error Occured: " + data);
		}
            });
     
        
 }
 function getNextEnvURL(formName,fpasswdind) {
 
   dojo.xhrGet ({
                 // Location of the HTML content we want to grab
                 url: '/MCSingleSignin/SingleSigninServletAction',
        			form: formName,
                 // Called when the page loaded successfully
                 load: function (data) {
                    console.info("getNextEnvURL data is "+data);
                     newenvURL1 = trim(data);
                    console.info("getNextEnvURL newenvURL1 is"+ newenvURL1)  
                },
 		     // Called if there was an error (such as a 404 response)
 		    error: function (data) {
 			alert("Error Occured: " + data);
 		}
             });
      
         
 }  
 function fireDART(category,type) {
 
 // Start of DoubleClick Spotlight Tag: Please do not remove
 // Activity Name for this tag is:Thank You Page - New Product
 
 var axel = Math.random()+"";
 var a = axel * 10000000000000;
  
 dartIframe = document.createElement("IFRAME");
 dartIframe.setAttribute("src","https://fls.doubleclick.net/activityi;src=1524815;type="+type+";cat="+category+";ord=1;num=" + a + "?");
 dartIframe.setAttribute("width","1");
 dartIframe.setAttribute("height","1");	
 dartIframe.setAttribute("frameborder","0");
 
 document.body.appendChild(dartIframe);
 }
 
 function checkSigninType() {
       // Code has been added to handle promo version of Sign in 
	var slideAccord = true;
	if (document.getElementById("signinType") !=null) {
	   var signinType = document.getElementById("signinType").value;
	   if ( signinType == "Promo" ) {
	     slideAccord = false;

	   }
	 }
	 return slideAccord;
		
 }