///////////////////////////////////////////////////////////
// Created for ESigning
// 3/5/2007 JG
//
///////////////////////////////////////////////////////////

function VerifySSN(val)
{

	myRegExp = /[0-9]+/g;
	var ff = document.getElementById(val);
	var sig = document.getElementById("SigButton");
	var mynum = isNaN(ff.value);

	if (ff.value.length == 5 && !mynum)
	{
		if (ff.value > 0)
		{
			sig.disabled = false;
		}
	}
	else
		sig.disabled = true;
	
}

function VerifySSNNameWB(ssn_val, name_val, but_val)
{
	myRegExp = /[0-9]+/g;
	var ssn = document.getElementById(ssn_val);
	var myname = document.getElementById(name_val);
	var mybutt = document.getElementById(but_val);
	
	var mynum = isNaN(ssn.value);
	var passNumber = false;
	var passName = false;

	if (ssn.value.length == 5 && !mynum && ssn.value > 0)
		passNumber = true;

	if (myname.value.length > 4)
		passName = true;
	
	if (passName && passNumber)
		mybutt.disabled = false;
	else
		mybutt.disabled = true;
	
}


function VerifySSNName(ssn_val, name_val)
{
	myRegExp = /[0-9]+/g;
	var ssn = document.getElementById(ssn_val);
	var myname = document.getElementById(name_val);
	
	var sig = document.getElementById("SigButton");
	var mynum = isNaN(ssn.value);
	var passNumber = false;
	var passName = false;

	if (ssn.value.length == 5 && !mynum && ssn.value > 0)
		passNumber = true;

	if (myname.value.length > 4)
		passName = true;
	
	if (passName && passNumber)
		sig.disabled = false;
	else
		sig.disabled = true;
	
}

function VerifySSNName2(ssn_val_pre, ssn_val, name_val)
{
	myRegExp = /[0-9]+/g;
	var ssn = document.getElementById(ssn_val);
	var ssnpre = document.getElementById(ssn_val_pre);
	var myname = document.getElementById(name_val);
	
	var sig = document.getElementById("SigButton");
	var mynum		= isNaN(ssn.value);
	var mynumPre	= isNaN(ssnpre.value);
	var passNumber = false;
	var passNumberPre = false;
	var passName	= false;

	// Check the last 4 of the SSN
	if (ssn.value.length == 4 && !mynum && ssn.value > 0)
		passNumber = true;
		
	if (ssnpre.value.length == 1 && !mynumPre && ssnpre.value >= 0)
		passNumberPre = true;

	if (myname.value.length > 4)
		passName = true;
	
	if (passName && passNumber && passNumberPre)
		sig.disabled = false;
	else
		sig.disabled = true;
	
}

function VerifyFullSSN(name_val, ssn_val1, ssn_val2, ssn_val3)
{
	myRegExp = /[0-9]+/g;
	var ssn1 = document.getElementById(ssn_val1);
	var ssn2 = document.getElementById(ssn_val2);
	var ssn3 = document.getElementById(ssn_val3);
	var myname = document.getElementById(name_val);
	var sig = document.getElementById("SigButton");
	var passNumber = false;
	var passName = false;

	//if (!isNaN(ssn1.value) && (ssn1	.value > 0) && !isNaN(ssn2.value)  && ssn2.value > 0 && ssn2.length == 2 && !isNaN(ssn2.value) && ssn3.value > 0 && ssn2.length == 4)
	//	passNumber = true;

	if (myname.value.length > 4)
		passName = true;
		
	if (!isNaN(ssn1.value) && (ssn1.value > 0) && (!isNaN(ssn2.value)  && ssn2.value > 0 && ssn2.value.length == 2) && (!isNaN(ssn3.value) && ssn3.value > 0 && ssn3.value.length == 4) )
		passNumber = true;
	
	if (passName && passNumber)
		sig.disabled = false;
	else
		sig.disabled = true;
	
}

function verifyName (name)
{
	if (name.value.length > 4)
		return true;
	else
		return false;
}


function VerifyFullSSN(name_val, ssn_val1, ssn_val2, ssn_val3, but_val)
{
	myRegExp = /[0-9]+/g;
	var ssn1 = document.getElementById(ssn_val1);
	var ssn2 = document.getElementById(ssn_val2);
	var ssn3 = document.getElementById(ssn_val3);
	var myname = document.getElementById(name_val);
	var mybutt = document.getElementById(but_val);
	var summary = document.getElementById("cbxSummary");
	var hidSSNC	= document.getElementById("hidSSNC");
	var hidBut		= document.getElementById("hidBut");
	
	var passNumber = false;
	var passName = false;
	var passcheckmark = false;
	
	if (hidBut != null)
		hidBut.value = but_val;

	if (myname.value.length > 4)
	{
		passName = true;
		var hidNameC	= document.getElementById("hidNameC");
		if (hidNameC != null)
			hidNameC.value = name_val;
	}
		
	if (!isNaN(ssn1.value) && (ssn1.value > 0) && (!isNaN(ssn2.value)  && ssn2.value > 0 && ssn2.value.length == 2) && (!isNaN(ssn3.value) && ssn3.value > 0 && ssn3.value.length == 4) )
	{
		if (hidSSNC != null)
			hidSSNC.value = "ok";
		passNumber = true;
	}
	else
		hidSSNC.value = "bad";
	
	if (summary != null)
	{
		if (summary.checked)
			passcheckmark = true;
	}
	else
		passcheckmark = true;
		
	if (passName && passNumber && passcheckmark)
		mybutt.disabled = false;
	else
		mybutt.disabled = true;
	
}


function FullSSNActivate(name_val, ssn_val1, ssn_val2, ssn_val3, but_val, postcontrol, postargument)
{
	myRegExp = /[0-9]+/g;
	var ssn1 = document.getElementById(ssn_val1);
	var ssn2 = document.getElementById(ssn_val2);
	var ssn3 = document.getElementById(ssn_val3);
	var myname = document.getElementById(name_val);
	var mybutt = document.getElementById(but_val);
	var summary = document.getElementById("cbxSummary");
	var hidSSNC	= document.getElementById("hidSSNC");
	var hidBut		= document.getElementById("hidBut");
	var errMSG = document.getElementById("errMSG");
	var consentssn = document.getElementById("consentssn");
	
	var passNumber = false;
	var passName = false;
	var passcheckmark = false;
	var returnVal = false;
	var passsamessn = false;
	var consentssnval = consentssn.value.replace(/-/g,"");
	
	errMSG.innerHTML = "";
	
	if (hidBut != null)
		hidBut.value = but_val;

	if (myname.value.length > 4)
	{
		passName = true;
		var hidNameC	= document.getElementById("hidNameC");
		if (hidNameC != null)
			hidNameC.value = name_val;
	}

	if (!isNaN(ssn1.value) && (ssn1.value > 0) && (!isNaN(ssn2.value)  && ssn2.value.length == 2) && (!isNaN(ssn3.value) && ssn3.value > 0 && ssn3.value.length == 4) )
	{
		if (hidSSNC != null)
			hidSSNC.value = "ok";
		
		passNumber = true;
		
		var combssn = ssn1.value + ssn2.value + ssn3.value;
		
		if ( combssn == consentssnval)
			passsamessn = true;
	}
	else
		hidSSNC.value = "bad";
	
	if (summary != null)
	{
		if (summary.checked)
			passcheckmark = true;
	}
	else
		passcheckmark = true;

		
	if (passName && passNumber && passcheckmark && passsamessn)
		returnVal = true;
	else
		errMSG.innerHTML  = "<span style=\"color:black; font-weight:bold;\">Before you continue, please fix the following errors:<br><ul></span>";
	
	var Acceptance = document.getElementById("Acceptance");
	
	if(!passcheckmark)
	{
		Acceptance.style.backgroundColor = "red";
		errMSG.innerHTML  += "<li>Acknowledge receipt of the \"Summary of Rights\" above.";
	}
	else
		Acceptance.style.backgroundColor = "";
	
	var nameattr = document.getElementById("NameATTR");
	if (!passName)
	{
		nameattr.style.color = "red";
		errMSG.innerHTML  += "<li>Your name is missing.";
	}
	else
		nameattr.style.color = "";
	
	var tdFullSSN = document.getElementById("tdFullSSN");
	if(!passNumber)
	{
		errMSG.innerHTML += "<li>Your Social Security Number is missing.";
		tdFullSSN.style.color = "red";
	}
	else
		tdFullSSN.style.color = "";
	
	if (!passsamessn)
	{
		errMSG.innerHTML += "<li>Your Social Security does not match.";
		tdFullSSN.style.color = "red";
	}
	else
		tdFullSSN.style.color = "";
	
	
	if (!returnVal)
		errMSG.innerHTML += "</ul>";
	
	if (returnVal)
		__doPostBack(postcontrol, postargument);
		
	return returnVal;
}


//The purpose of this function is to allow the enter key to 
//point to the correct button to click.
function doClick(buttonName,e)
{
    var key;
    if(window.event)
        key = window.event.keyCode;     //IE
    else
        key = e.which;     //firefox w00t

    if (key == 13)
    {
        //Get the button the user wants to have clicked
        var btn = document.getElementById(buttonName);
        if (btn != null)
        { //If we find the button click it
            btn.click();
            event.keyCode = 0
        }
    }
}

function ShowAction(obj)
{
	var child = document.all;
	for(var j =0;j<child.length;j++)
	{
		if (child[j].className=="action")
			child[j].style.visibility = "hidden" ;

	} 
    var action = eval(obj.action);
    var bar = eval(obj.id);
    /*bar.className="barOver";*/
    action.style.visibility = "visible";
    /*
    action.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight + Bdy.scrollTop
    action.style.pixelLeft = obj.getBoundingClientRect().left + Bdy.scrollLeft
    */
    action.style.pixelTop =  obj.getBoundingClientRect().top + Bdy.scrollTop;
    action.style.pixelLeft = obj.getBoundingClientRect().right;
    
    
}


function FullSSNActivateEmp(name_val, ssn_val1, ssn_val2, ssn_val3)
{
	myRegExp = /[0-9]+/g;
	var ssn1 = document.getElementById(ssn_val1);
	var ssn2 = document.getElementById(ssn_val2);
	var ssn3 = document.getElementById(ssn_val3);
	var myname = document.getElementById(name_val);
	//var mybutt = document.getElementById(but_val);
	var summary = document.getElementById("cbxSummary");
	var hidSSNC	= document.getElementById("hidSSNC");
	var hidBut		= document.getElementById("hidBut");
	var errMSG = document.getElementById("errMSG");
	var empssn = document.getElementById("tbSSN");
	
	var passNumber = false;
	var passName = false;
	var passcheckmark = false;
	var returnVal = false;
	var passsamessn = false;
	var empssnval = empssn.value.replace(/-/g,"");
	
	errMSG.innerHTML = "";
	
	//if (hidBut != null)
	//	hidBut.value = but_val;

	if (myname.value.length > 4)
	{
		passName = true;
		var hidNameC	= document.getElementById("hidNameC");
		if (hidNameC != null)
			hidNameC.value = name_val;
	}

	if (!isNaN(ssn1.value) && (ssn1.value > 0) && (!isNaN(ssn2.value)  && ssn2.value.length == 2) && (!isNaN(ssn3.value) && ssn3.value > 0 && ssn3.value.length == 4) )
	{
		if (hidSSNC != null)
			hidSSNC.value = "ok";
		
		passNumber = true;
		
		var combssn = ssn1.value + ssn2.value + ssn3.value;
		
		if ( combssn == empssnval)
			passsamessn = true;
	}
	else
		hidSSNC.value = "bad";
	
	if (passName && passNumber && passsamessn)
		returnVal = true;
	else
		errMSG.innerHTML  = "<span style=\"color:black; font-weight:bold;font-size: 10px;\">Before you continue, please fix the following errors:<br><ul></span>";
	
	var nameattr = document.getElementById("NameATTR");
	if (!passName)
	{
		nameattr.style.color = "red";
		errMSG.innerHTML  += "<li>Your name is missing.";
	}
	else
		nameattr.style.color = "";
	
	var tdFullSSN = document.getElementById("tdFullSSN");
	if(!passNumber)
	{
		errMSG.innerHTML += "<li>Your Social Security Number is missing.";
		tdFullSSN.style.color = "red";
	}
	else
		tdFullSSN.style.color = "";
	
	if (!passsamessn)
	{
		errMSG.innerHTML += "<li>Your Social Security does not match.";
		tdFullSSN.style.color = "red";
	}
	else
		tdFullSSN.style.color = "";
	
	if (!returnVal)
		errMSG.innerHTML += "</ul>";
	
	if (returnVal)
		__doPostBack('butComplete','');
	return returnVal;
}
