document.onload=clearcookie();

function clearcookie()
	{
	var AppID = GetCookieValue('vzAppID');
	SetCookie('LOB_CATEGORY','','/','.verizon.com');
	if(AppID != "")
		{
		SetCookie('vzAppID','','/','.verizon.com');
		}	
	}

function signinloop(LOB)
	{
	var uidf = false;
	var pwdf = false;
	var SMUserID = "";
	var SMPassword = "";
	var dossopost = false;

	if(LOB != "")
		{
		SetCookie('LOB_CATEGORY',LOB,'/','.verizon.com');
		}
					

	var ln = window.document.forms.length;
	for(var i=0; i<ln; i++)
		{
		var lne = window.document.forms[i].length;
		for(var j=0; j<lne; j++)
			{
			var elm = window.document.forms[i].elements[j].name;
			if(elm.toUpperCase() == "USERID")
				{
				SMUserID = window.document.forms[i].elements[j].value;
				if(window.document.forms[i].elements[j].value.indexOf('$')>=0) uidf = true;
				}
			else if(elm.toUpperCase() == "PASSWORD")
				{
				SMPassword = window.document.forms[i].elements[j].value;
				if(window.document.forms[i].elements[j].value.indexOf('$')>=0) pwdf = true;
				}
			
			if((SMUserID != "") && (SMPassword != "") && (dossopost == false))
				{	
				if(uidf == true )
					{
					window.document.forms[i].method="post";
					window.document.forms[i].action="https://www22.verizon.com/ForYourHome/registration/Mreg/MRBridge.aspx";
					window.document.forms[i].submit();
					dossopost = true;
					break;
					}
				else
					{
					window.document.forms[i].method="post";
					window.document.forms[i].action="https://www22.verizon.com/sso/common/retaillogin.fcc";
					window.document.forms[i].submit();
					dossopost = true;
					break;					
					}
				}
			}
		}		
	
	}
	

//Function for AnywhereAnyID
function PostHiddenValues(frmName)
{
	var SMUserID = "";
	var SMPassword = "";
	var SMTarget = "";
	var rdWirelessURL ='';
	var rdResidentialURL ='';
	var rdOnlineURL ='';
	var rdOURL ='';
	var frmname = frmName;
	//alert(frmname);
	//try 
	//{
	//alert(frmname);
	
		if(frmname=='frmWireless' || frmname=='frmOnline') //For Wireless and Online Logins
		{
		  if(frmname=='frmWireless')
		  {
		    if(window.document.forms[frmname].elements['IDToken1'] != null)
		    {
		        SMUserID = window.document.forms[frmname].elements['IDToken1'].value;
		    }
		    if(window.document.forms[frmname].elements['IDToken2'] != null)
		    {
		        SMPassword = window.document.forms[frmname].elements['IDToken2'].value;
		    }
		    if(window.document.forms[frmname].elements['inpPostURL'] != null)
		    {
		        SMTarget = window.document.forms[frmname].elements['inpPostURL'].value;
            }
          }
          else if(frmname=='frmOnline')
          {            	   
            if(window.document.forms[frmname].elements['encryptedVzid'] != null)
		    {
			    SMUserID = window.document.forms[frmname].elements['encryptedVzid'].value;
		    }
		    if(window.document.forms[frmname].elements['encryptedTimeStamp'] != null)
		    {
			    SMPassword = window.document.forms[frmname].elements['encryptedTimeStamp'].value;
		    }
		    if(window.document.forms[frmname].elements['inpPostURL'] != null)
		    {
			    SMTarget = window.document.forms[frmname].elements['inpPostURL'].value;
            }
          }  
          if((SMUserID != "") && (SMPassword != "") && (SMTarget != ""))
		  {
			    window.document.forms[frmname].method="post";
			    window.document.forms[frmname].action = SMTarget;
			    window.document.forms[frmname].submit();
		  }
		}
		else if(frmname=='frmResidential') //For SignIn to .com
		{
		    //SMTarget = "https://www25.verizon.com/foryourhome/registration/regprofile/ergcon.aspx";  //  needs to change for every environment
		    if(window.document.forms[frmname].elements['IDToken1'] != null)
		    {
		        SMUserID = window.document.forms[frmname].elements['IDToken1'].value;
		    }
		    if(window.document.forms[frmname].elements['IDToken2'] != null)
		    {
		        SMPassword = window.document.forms[frmname].elements['IDToken2'].value;
		    }
		    if(window.document.forms[frmname].elements['residentialHelperURL'] != null)
		    {
			    SMTarget = window.document.forms[frmname].elements['residentialHelperURL'].value;
            }
		    if((SMUserID != "") && (SMPassword != "") && (SMTarget != ""))
		    {
			    window.document.forms[frmname].method="post";
			    window.document.forms[frmname].action = SMTarget;
			    window.document.forms[frmname].submit();
		    }
		 
		}
		else //If HelperPage
		{
			if(document.getElementById('rdWireless')!=null || document.getElementById('rdResidential') != null || document.getElementById('rdOnline') !=null)
		    {
		        var objrdWireless = document.getElementById('rdWireless');
		        var objrdResidential = document.getElementById('rdResidential');
		        var objrdOnline =  document.getElementById('rdOnline');
		    }
		    //alert(objrdResidential.checked);
		    if(objrdWireless != null && objrdResidential != null && objrdOnline != null && objrdWireless != 'undefined' && objrdResidential != 'undefined' && objrdOnline != 'undefined')
		    {
		    	//alert(objrdResidential.checked);
			    rdWirelessURL = document.getElementById('wirelessHelperURL').value;
			    rdResidentialURL = document.getElementById('residentialHelperURL').value;
			    rdOnlineURL = document.getElementById('onlineHelperURL').value;	
		    }
			if(objrdWireless.checked)
				SMTarget = rdWirelessURL;

			if(objrdResidential.checked)
				SMTarget = rdResidentialURL;

			if(objrdOnline.checked)
				SMTarget = rdOnlineURL;
				
		
            if(window.document.forms[frmname].elements['IDToken1'] != null)
		    {
		        SMUserID = window.document.forms[frmname].elements['IDToken1'].value;
		    }
		    if(window.document.forms[frmname].elements['IDToken2'] != null)
		    {
		        SMPassword = window.document.forms[frmname].elements['IDToken2'].value;
		    }
		    if((SMUserID != "") && (SMPassword != "") && (SMTarget != ""))
		    {
			    //document.forms[frmname].elements["__VIEWSTATE"].value = "";
			    window.document.forms[frmname].method="post";
			    window.document.forms[frmname].action = SMTarget;
			    window.document.forms[frmname].submit();
			}
		}
		
	//}
	//catch (err) 
	//{
		//alert(err);
	//}
}

function signinloop3(LOB, RedirectTarget)
	{

	var uidf = false;
	var pwdf = false;
	var SMUserID = "";
	var SMPassword = "";
	var SMTarget = "";
	var dossopost = false;

	if(LOB != "")
	{
		SetCookie('LOB_CATEGORY',LOB,'/','.verizon.com');
	}
					
	if(RedirectTarget != "")
	{
	   SetCookie('RedirectTarget',RedirectTarget,'/','.verizon.com');
	}


    var ln = window.document.forms.length;
	for(var i=0; i<ln; i++)
		{
		var lne = window.document.forms[i].length;
		for(var j=0; j<lne; j++)
			{
			var elm = window.document.forms[i].elements[j].name;
			if(elm.toUpperCase() == "USERID")
				{
				SMUserID = window.document.forms[i].elements[j].value;
				}
			else if(elm.toUpperCase() == "PASSWORD")
				{
				SMPassword = window.document.forms[i].elements[j].value;
				}
				else if(elm.toUpperCase() == "TARGET")
				{
					SMTarget = window.document.forms[i].elements[j].value;
					if(SMTarget != null &&  SMTarget.toUpperCase().indexOf('/SSO/') >= 0) 
					{	
						SMTarget = SMTarget.replace('/sso/redirect/redirect.asp','https://www22.verizon.com/foryourhome/registration/regprofile/ergcon.aspx');
					}
					else
						SMTarget = "https://www22.verizon.com/foryourhome/registration/regprofile/ergcon.aspx";

				}
			
			if((SMUserID != "") && (SMPassword != "") && (SMTarget != "") && (dossopost == false))
				{	
				window.document.forms[i].elements["IDToken1"].value = SMUserID;
				window.document.forms[i].elements["IDToken2"].value = SMPassword;
				window.document.forms[i].elements["__VIEWSTATE"].value = "";

				dossopost = true;				
				window.document.forms[i].method="post";
				
				if(window.document.location.href.toLowerCase().indexOf("orlogin.aspx")> -1)
				    window.document.forms[i].action = "https://auth.verizon.com/amserver/UI/Login?realm=dotcom&module=LDAP&clientId=myvzorl&goto=" + escape(SMTarget);
				else if(window.document.location.href.toLowerCase().indexOf("bundleloginalone.aspx")> -1)
					window.document.forms[i].action= "https://auth.verizon.com/amserver/UI/Login?realm=dotcom&module=LDAP&clientId=myvzbla&goto="+ escape(SMTarget);
				else
					window.document.forms[i].action= "https://auth.verizon.com/amserver/UI/Login?realm=dotcom&module=LDAP&clientId=myvz&goto="+ escape(SMTarget);
				
				window.document.forms[i].submit();
				break;					
				}
				if(dossopost)break;
			}
		}		
	
	}	
    
    function signinGB(LOB, RedirectTarget)
	{
	var uidf = false;
	var pwdf = false;
	var SMUserID = "";
	var SMPassword = "";
	var dossopost = false;

	if(LOB != "")
		{
		SetCookie('LOB_CATEGORY',LOB,'/','.verizon.com');
		}
					
	if(RedirectTarget != "")
		{
		SetCookie('RedirectTarget',RedirectTarget,'/','.verizon.com');
		}

	var ln = window.document.forms.length;
	for(var i=0; i<ln; i++)
		{
		var lne = window.document.forms[i].length;
		for(var j=0; j<lne; j++)
			{
			var elm = window.document.forms[i].elements[j].name;
			if(elm.toUpperCase().indexOf("USERID")>-1)
				{
				SMUserID = window.document.forms[i].elements[j].value;
				}
			else if(elm.toUpperCase() == "PASSWORD")
				{
				SMPassword = window.document.forms[i].elements[j].value;
				}
			
			if((SMUserID != "") && (SMPassword != "") && (dossopost == false))
				{	
				window.document.forms[i].method="post";
				window.document.forms[i].action="https://www22.verizon.com/sso/common/retaillogin.fcc";
				window.document.forms[i].submit();
				dossopost = true;
				break;					
				}
				
			}
		}		
	
	}
	
	function signinloop4(LOB, RedirectTarget)
	{
	var uidf = false;
	var pwdf = false;
	var SMUserID = "";
	var SMPassword = "";
	var dossopost = false;

	if(LOB != "")
		{
		SetCookie('LOB_CATEGORY',LOB,'/','.verizon.com');
		}
					
	if(RedirectTarget != "")
		{
		SetCookie('RedirectTarget',RedirectTarget,'/','.verizon.com');
		}

	var ln = window.document.forms.length;
	for(var i=0; i<ln; i++)
		{
		var lne = window.document.forms[i].length;
		for(var j=0; j<lne; j++)
			{
			var elm = window.document.forms[i].elements[j].name;
			if(elm.toUpperCase().indexOf("USERID")>-1)
				{
				SMUserID = window.document.forms[i].elements[j].value;
				}
			else if(elm.toUpperCase() == "PASSWORD")
				{
				SMPassword = window.document.forms[i].elements[j].value;
				}
			
			if((SMUserID != "") && (SMPassword != "") && (dossopost == false))
				{	
				window.document.forms[i].method="post";
				window.document.forms[i].action="https://www22.verizon.com/sso/common/retaillogin.fcc";
				window.document.forms[i].submit();
				dossopost = true;
				break;					
				}
				
			}
		}		
	
	}
function signinloop2(LOB, RedirectTarget)
	{
	var uidf = false;
	var pwdf = false;
	var SMUserID = "";
	var SMPassword = "";
	var dossopost = false;

	if(LOB != "")
		{
		SetCookie('LOB_CATEGORY',LOB,'/','.verizon.com');
		}
					
	if(RedirectTarget != "")
		{
		SetCookie('RedirectTarget',RedirectTarget,'/','.verizon.com');
		}

	var ln = window.document.forms.length;
	for(var i=0; i<ln; i++)
		{
		var lne = window.document.forms[i].length;
		for(var j=0; j<lne; j++)
			{
			var elm = window.document.forms[i].elements[j].name;
			if(elm.toUpperCase() == "USERID")
				{
				SMUserID = window.document.forms[i].elements[j].value;
				if(window.document.forms[i].elements[j].value.indexOf('$')>=0) uidf = true;
				}
			else if(elm.toUpperCase() == "PASSWORD")
				{
				SMPassword = window.document.forms[i].elements[j].value;
				if(window.document.forms[i].elements[j].value.indexOf('$')>=0) pwdf = true;
				}
			
			if((SMUserID != "") && (SMPassword != "") && (dossopost == false))
				{	
				if(uidf == true )
					{
					window.document.forms[i].method="post";
					window.document.forms[i].action="https://www22.verizon.com/ForYourHome/registration/Mreg/MRBridge.aspx";
					window.document.forms[i].submit();
					dossopost = true;
					break;
					}
				else
					{
					window.document.forms[i].method="post";
					window.document.forms[i].action="https://www22.verizon.com/sso/common/retaillogin.fcc";
					window.document.forms[i].submit();
					dossopost = true;
					break;					
					}
				}
			}
		}		
	
	}


function SetCookie(name,value,path,domain)
	{
    	document.cookie = name + "=" +escape(value) +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "");
	}
function CreateMyVzComCookie(ctrl_chkRemopt,ctrl_txtuid)
    { 
		//reading remember checbox user selected value
		var RemOptValue = "N";
			if(document.getElementById(ctrl_chkRemopt)!=null && document.getElementById(ctrl_chkRemopt).checked==true)
			RemOptValue = "Y";		
		var uid	= "";
			if(document.getElementById(ctrl_txtuid)!=null)
			uid = document.getElementById(ctrl_txtuid).value;
		var MyVzIdValue="uid="+uid+"&remopt="+RemOptValue;
		SetMyVzComCookie("MyVzCom",MyVzIdValue,'180','/','.verizon.com',true);
		return true;
    }
function SetMyVzComCookie(name,value,expires,path,domain,secure)
	{	
		var today = new Date();
		today.setTime(today.getTime());				
		if(expires)
		expires = expires * 1000 * 60 * 60 * 24;
		var expire_date = new Date(today.getTime() + (expires));	
    	document.cookie = name + "=" +escape(value) +   
		( (expires) ? ";expires=" + expire_date.toGMTString() : "") +  	
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure=" + secure : "") ;
            
}	
 
function GetCookieValue(name)
	{
	var start = document.cookie.indexOf(name+"=");
	var len = start+name.length+1;
	if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(";",len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len,end));
	}

function forgotpass(target, LOB)
	{
	if(LOB != "")
		{
		SetCookie('LOB_CATEGORY',LOB,'/','.verizon.com');
		}
	document.location.href="https://www22.verizon.com/sso/common/userid.asp?Target="+target;
	}

function newuserlogin(target, LOB)
	{
	if(LOB != "")
		{
		SetCookie('LOB_CATEGORY',LOB,'/','.verizon.com');
		}
	document.location.href="https://www22.verizon.com/sso/common/userid.asp?AppID="+LOB+"&Target="+target;
	}

function resetsmtryno()
	{
	SetCookie('SMTRYNO','','/','.verizon.com');
	}
