/*

 * Show the help page of the specific section
 * paramter: the name of the html file which is going to be showed
 */
 
function openwindow(strfilename, strwinname, intwidth, intheight)
{
	window.open(strfilename,strwinname,"toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width="+intwidth+",height="+intheight);
}

function Help(helpFileName)
{
   document.forms[0].HelpFileName_hid.value = helpFileName;
   window.open("/AppEntry/apply-online/help/lcpophelp.jsp",'help','scrollbars=yes,width=550,height=375,alwaysRaised=yes')
}

function HelpSpan(helpFileName)
{
   document.forms[0].HelpFileName_hid.value = helpFileName;
   window.open("/AppEntry/apply-online/help/lcpophelp_span.jsp",'help','scrollbars=yes,width=550,height=375,alwaysRaised=yes')
}

function AlertMsg(iField)
{    
    szErr = "Your response for " + iField + " is either invalid or missing.  "
    szErr += "To obtain information on valid responses, click on the label for this field."          
    alert(szErr) 
}

function AlertMsgSpan(iField)
{    
    szErr = "Su respuesta para " + iField + " no es válido o lo dejo en blanco.  "
    szErr += "Para obtener más información sobre respuestas válidas, pulse la etiqueta de este campo."          
    alert(szErr) 
}

function NoMatch(field) 
{    
    szErr = "Your responses for " + field + " do not match or are missing.  "
	szErr += "Please re-enter and verify your Social Security Number.  "
    szErr += "To obtain information on valid responses, click on the label for this field."          
    alert(szErr) 
}

function States(FieldType) 
{
       // FieldType == "FULL"   --> Gives every state code
       // FieldType == "RES"    --> Gives Legal Resident state codes
       // FieldType == "DL"     --> Gives Driver's Lic. state codes
	document.write('<OPTION VALUE="Alabama">Alabama</OPTION>')
    document.write('<OPTION VALUE="Alaska">Alaska</OPTION>')
    document.write('<OPTION VALUE="Arkansas">Arkansas</OPTION>')
    document.write('<OPTION VALUE="American Samoa">American Samoa</OPTION>')
    document.write('<OPTION VALUE="Arizona">Arizona</OPTION>')
    document.write('<OPTION VALUE="California">California</OPTION>')

	if ((FieldType == "RES")  ||  (FieldType == "FULL"))
    {
        document.write('<OPTION VALUE="Canada">Canada</OPTION>')
    }
    document.write('<OPTION VALUE="Colorado">Colorado</OPTION>')
    document.write('<OPTION VALUE="Connecticut">Connecticut</OPTION>')
    document.write('<OPTION VALUE="Delaware">Delaware</OPTION>')
    document.write('<OPTION VALUE="District of Columbia">District of Columbia</OPTION>')
    
	if ((FieldType == "RES") || (FieldType == "FULL")) 
	{
        document.write('<OPTION VALUE="Foreign Country">Foreign Country</OPTION>')
    }
    document.write('<OPTION VALUE="Florida">Florida</OPTION>')
    document.write('<OPTION VALUE="Georgia">Georgia</OPTION>')
    document.write('<OPTION VALUE="Guam">Guam</OPTION>')
    document.write('<OPTION VALUE="Hawaii">Hawaii</OPTION>')
    document.write('<OPTION VALUE="Idaho">Idaho</OPTION>')
    document.write('<OPTION VALUE="Illinois">Illinois</OPTION>')
    document.write('<OPTION VALUE="Indiana">Indiana</OPTION>')
    document.write('<OPTION VALUE="Iowa">Iowa</OPTION>')
    document.write('<OPTION VALUE="Kansas">Kansas</OPTION>')
    document.write('<OPTION VALUE="Kentucky">Kentucky</OPTION>')
    document.write('<OPTION VALUE="Louisiana">Louisiana</OPTION>')
    document.write('<OPTION VALUE="Maine">Maine</OPTION>')
    document.write('<OPTION VALUE="Marshall Islands">Marshall Islands</OPTION>')
    document.write('<OPTION VALUE="Maryland">Maryland</OPTION>')
    document.write('<OPTION VALUE="Massachusetts">Massachusetts</OPTION>')
    
	if ((FieldType == "RES") || (FieldType == "FULL")) 
	{
        document.write('<OPTION VALUE="Mexico">Mexico</OPTION>')
    }
    document.write('<OPTION VALUE="Michigan">Michigan</OPTION>')
    document.write('<OPTION VALUE="Micronesia">Micronesia</OPTION>')
    if (FieldType == "FULL") 
	{
        document.write('<OPTION VALUE="Military(AA)">Military(AA)</OPTION>')
        document.write('<OPTION VALUE="Military(AE)">Military(AE)</OPTION>')
        document.write('<OPTION VALUE="Military(AP)">Military(AP)</OPTION>')
    }
    document.write('<OPTION VALUE="Minnesota">Minnesota</OPTION>')
    document.write('<OPTION VALUE="Mississippi">Mississippi</OPTION>')
    document.write('<OPTION VALUE="Missouri">Missouri</OPTION>')
    document.write('<OPTION VALUE="Montana">Montana</OPTION>')
    document.write('<OPTION VALUE="Nebraska">Nebraska</OPTION>')
    document.write('<OPTION VALUE="Nevada">Nevada</OPTION>')
    document.write('<OPTION VALUE="New Hampshire">New Hampshire</OPTION>')
    document.write('<OPTION VALUE="New Jersey">New Jersey</OPTION>')
    document.write('<OPTION VALUE="New Mexico">New Mexico</OPTION>')
    document.write('<OPTION VALUE="New York">New York</OPTION>')
    document.write('<OPTION VALUE="North Carolina">North Carolina</OPTION>')
    document.write('<OPTION VALUE="North Dakota">North Dakota</OPTION>')
    document.write('<OPTION VALUE="N.Mariana Is.">N.Mariana Is.</OPTION>')
    document.write('<OPTION VALUE="Ohio">Ohio</OPTION>')
    document.write('<OPTION VALUE="Oklahoma">Oklahoma</OPTION>')
    document.write('<OPTION VALUE="Oregon">Oregon</OPTION>')
    document.write('<OPTION VALUE="Palau">Palau</OPTION>')
    document.write('<OPTION VALUE="Pennsylvania">Pennsylvania</OPTION>')
    document.write('<OPTION VALUE="Puerto Rico">Puerto Rico</OPTION>')
    document.write('<OPTION VALUE="Rhode Islan">Rhode Island</OPTION>')
    document.write('<OPTION VALUE="South Carolina">South Carolina</OPTION>')
    document.write('<OPTION VALUE="South Dakota">South Dakota</OPTION>')
    document.write('<OPTION VALUE="Tennessee">Tennessee</OPTION>')
    document.write('<OPTION VALUE="Texas">Texas</OPTION>')
    document.write('<OPTION VALUE="Utah">Utah</OPTION>')
    document.write('<OPTION VALUE="Vermont">Vermont</OPTION>')
    document.write('<OPTION VALUE="Virgin Islands">Virgin Islands</OPTION>')
    document.write('<OPTION VALUE="Virginia">Virginia</OPTION>')
    document.write('<OPTION VALUE="Washington">Washington</OPTION>')
    document.write('<OPTION VALUE="West Virginia">West Virginia</OPTION>')
    document.write('<OPTION VALUE="Wisconsin">Wisconsin</OPTION>')
    document.write('<OPTION VALUE="Wyoming">Wyoming</OPTION>')
}

function StateConversion( state ) 
{
    var statename;
    if (state == "AA")
	    statename = "Military(AA)";
	if (state == "AE")
	    statename = "Military(AE)";
	if (state == "AP")
	    statename = "Military(AP)";
	if (state == "AL")
	    statename = "Alabama";
    if (state == "AK")
	    statename = "Alaska";
    if (state == "AR")
	    statename = "Arkansas";
    if (state == "AS")
        statename = "American Samoa";
    if (state == "AZ")
	    statename = "Arizona";
    if (state == "CA")
	    statename = "California";
    if (state == "CO")
	    statename = "Colorado";
	if (state == "CN")
	    statename = "Canada";
    if (state == "CT")
	    statename = "Connecticut";
    if (state == "DE")
	    statename = "Delaware";
    if (state == "DC")
	    statename = "District of Columbia";
	if (state == "FC")
	    statename = "Foreign Country";
    if (state == "FL")
	    statename = "Florida";
    if (state == "GA")
	    statename = "Georgia";
    if (state == "GU")
	    statename = "Guam";
    if (state == "HI")
	    statename = "Hawaii";
    if (state == "ID")
	    statename = "Idaho";
    if (state == "IL")
	    statename = "Illinois";
    if (state == "IN")
	    statename = "Indiana";
    if (state == "IA")
	    statename = "Iowa";
    if (state == "KS")
	    statename = "Kansas";
    if (state == "KY")
	    statename = "Kentucky";
    if (state == "LA")
	    statename = "Louisiana";
    if (state == "ME")
	    statename = "Maine";
    if (state == "MH")
	    statename = "Marshall Islands";
    if (state == "MD")
	    statename = "Maryland";
    if (state == "MA")
	    statename = "Massachusetts";
    if (state == "MX")
	    statename = "Mexico";
    if (state == "MI")
	    statename = "Michigan";
    if (state == "FM")
	    statename = "Micronesia";
    if (state == "MN")
	    statename = "Minnesota";
    if (state == "MS")
	    statename = "Mississippi";
    if (state == "MO")
	    statename = "Missouri";
    if (state == "MT")
	    statename = "Montana";
    if (state == "NE")
	    statename = "Nebraska";
    if (state == "NV")
	    statename = "Nevada";
    if (state == "NH")
	    statename = "New Hampshire";
    if (state == "NJ")
	    statename = "New Jersey";
    if (state == "NM")
	    statename = "New Mexico";
    if (state == "NY")
	    statename = "New York";
    if (state == "NC")
	    statename = "North Carolina";
    if (state == "ND")
	    statename = "North Dakota";
    if (state == "MP")
	    statename = "N.Mariana Is.";
    if (state == "OH")
	    statename = "Ohio";
    if (state == "OK")
	    statename = "Oklahoma";
    if (state == "OR")
	    statename = "Oregon";
    if (state == "PW")
	    statename = "Palau";
    if (state == "PA")
	    statename = "Pennsylvania";
    if (state == "PR")
	    statename = "Puerto Rico";
    if (state == "RI")
	    statename = "Rhode Island";
    if (state == "SC")
	    statename = "South Carolina";
    if (state == "SD")
	    statename = "South Dakota";
    if (state == "TN")
	    statename = "Tennessee";
    if (state == "TX")
	    statename = "Texas";
    if (state == "UT")
	    statename = "Utah";
    if (state == "VT")
	    statename = "Vermont";
    if (state == "VI")
	    statename = "Virgin Islands";
    if (state == "VA")
	    statename = "Virginia";
    if (state == "WA")
	    statename = "Washington";
    if (state == "WV")
	    statename = "West Virginia";
    if (state == "WI")
	    statename = "Wisconsin";
    if (state == "WY")
	    statename = "Wyoming";
    return( statename )
}

function StateInd( state ) 
{
    var index;
    if (state == null ||
	state == "" ||
	state == "undefined")
	index = 0;
    if (state == "AL")
	index = 1;
    if (state == "AK")
	index = 2;
    if (state == "AR")
	index = 3;
    if (state == "AS")
	index = 4;
    if (state == "AZ")
	index = 5;
    if (state == "CA")
	index = 6;
    if (state == "CO")
	index = 7;
    if (state == "CT")
	index = 8;
    if (state == "DE")
	index = 9;
    if (state == "DC")
	index = 10;
    if (state == "FL")
	index = 11;
    if (state == "GA")
	index = 12;
    if (state == "GU")
	index = 13;
    if (state == "HI")
	index = 14;
    if (state == "ID")
	index = 15;
    if (state == "IL")
	index = 16;
    if (state == "IN")
	index = 17;
    if (state == "IA")
	index = 18;
    if (state == "KS")
	index = 19;
    if (state == "KY")
	index = 20;
    if (state == "LA")
	index = 21;
    if (state == "ME")
	index = 22;
    if (state == "MH")
	index = 23;
    if (state == "MD")
	index = 24;
    if (state == "MA")
	index = 25;
    if (state == "MI")
	index = 26;
    if (state == "FM")
	index = 27;
    if (state == "MN")
	index = 28;
    if (state == "MS")
	index = 29;
    if (state == "MO")
	index = 30;
    if (state == "MT")
	index = 31;
    if (state == "NE")
	index = 32;
    if (state == "NV")
	index = 33;
    if (state == "NH")
	index = 34;
    if (state == "NJ")
	index = 35;
    if (state == "NM")
	index = 36;
    if (state == "NY")
	index = 37;
    if (state == "NC")
	index = 38;
    if (state == "ND")
	index = 39;
    if (state == "MP")
	index = 40;
    if (state == "OH")
	index = 41;
    if (state == "OK")
	index = 42;
    if (state == "OR")
	index = 43;
    if (state == "PW")
	index = 44;
    if (state == "PA")
	index = 45;
    if (state == "PR")
	index = 46;
    if (state == "RI")
	index = 47;
    if (state == "SC")
	index = 48;
    if (state == "SD")
	index = 49;
    if (state == "TN")
	index = 50;
    if (state == "TX")
	index = 51;
    if (state == "UT")
	index = 52;
    if (state == "VT")
	index = 53;
    if (state == "VI")
	index = 54;
    if (state == "VA")
	index = 55;
    if (state == "WA")
	index = 56;
    if (state == "WV")
	index = 57;
    if (state == "WI")
	index = 58;
    if (state == "WY")
	index = 59;
    return( index )
}

function checkjs(graphic_sel)
{
    if(graphic_sel == "browser") 
       location.href = "browser.html";   
    if(graphic_sel == "around") 
       location.href = "around.html";
    if(graphic_sel == "need") 
       location.href = "need.html";   
    if(graphic_sel == "faq") 
       location.href = "faq.html";
    if(graphic_sel == "blank_pnote") 
       location.href = "pnoteblank.html";
    if(graphic_sel == "getinfo") 
    {
       if (version == "n3")                   
          location.href = "getinfo.html"   
       if (version == "n2")                   
          location.href = "oldBrowserI.html"   
    }
}
 
/*****************************************************
*                                                    *
*               IsValid.js Functions                 *
*                                                    *
*****************************************************/

function IsLicNum(ctlIn)
{
    var inputStr = ctlIn.value
    var teststring = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890*- "
    var tsv = 0
    var bSuccess = true

    for (var i = 0; i < inputStr.length; i++)
    {
        var oneChar = inputStr.charAt(i)
        tsv = 0
        for (var sj = 0; sj < teststring.length; sj++)
        {
            if (oneChar == teststring.charAt(sj))
                tsv = 1
        }
        if (tsv == 0 || inputStr.charAt(0) == ' ')
        {
            bSuccess = false
        }
    }

    if(ctlIn.value.charAt(0) == "*")
    {
      bSuccess = false 
    }

    return bSuccess
}




/*
 * return true if the input value is empty, otherwise false
 *
 */

function IsEmpty(ctlIn) {

  var bEmpty = false

  if ((ctlIn.value == " ") || (ctlIn.value == "")){
     bEmpty = true
  }
  return bEmpty

}


function IsAlpha(ctlIn, iType, bBlankOK)
{
    // pad this with lower case a because the input string is in upper case
    var szCaps = "aABCDEFGHIJKLMNOPQRSTUVWXYZ"
    var szGood = "aABCDEFGHIJKLMNOPQRSTUVWXYZ"
    var szIn = ctlIn.value.toUpperCase()
    var cTest = " "
    var bRet = true
    var foundPeriod = false
    var foundAt = false

	if (!bBlankOK) 
	{  
       if (IsBlank(ctlIn.value))
	   {
          return false
       }
    }
    
    // Type 1: last name
    // Type 2: city and address
    // Type 3: middle initial
    // Type 4: first name
    // Type 5: Name ID
    // Type 6: Email Address
    // Type 7: Address allowing colons
    if(szIn)
    {
        if ((iType == "1") || (iType == "4") || (iType == "5"))
        {
            szGood += ".'- "
            szAllGood = szGood + "0123456789"
        }
        if (iType == "2")
        {
            szAllGood = szGood + "-'.,#@%&/ 0123456789"
        }
        if (iType == "3")
        {
            szGood += " "
            szAllGood = szGood + " "
        }
        if (iType == "6")
        {
			if(szIn.indexOf("@") < 0)
    	    {
    		    bRet = false
     	    } 
         	   szAllGood = szGood + "_-'.,#@%&/ 0123456789"
	 	}
        if (iType == "7")
        {
            szAllGood = szGood + "-'.,#@%&/: 0123456789"
        }
        for (var i = 0; i < szIn.length; i++)
        {
            cTest = szIn.charAt(i)
            if ((i == 0) && (iType != "2") && (iType != "3") && (iType != "6")) 
			{
                if ( szCaps.indexOf(cTest) < 1 ) 
				{
                    bRet = false
                    break
            	}
        	}
        	// Last name the 2nd char must be A-Z
        	if ((i == 1) && ((iType == "1") || (iType == "5"))) 
			{
                if ( szGood.indexOf(cTest) <= 0 ) 
				{
                    bRet = false
                    break
                }
        	}
			//If email address, a period must follow an @
			if (iType == "6")
			{
        		if(cTest == "@")
			    {
        	    	for(var x = i; x < szIn.length; x++)
        	        {
        	        	if(szIn.charAt(x) == ".")
        	            {
        	            	foundPeriod = true
        	            }
            	    }
                	if(foundPeriod == false)
               		{
               		 	bRet = false
               	     	break
                	}
            	}
        	}                      
       		if ( szAllGood.indexOf(cTest) < 1 ) 
			{
        		bRet = false
            	break
        	}
		} // for
	} // if szIn
    return bRet
}

function IsNum(ctlNum) 
{
    var szIn = ctlNum.value
    var cChar = " "
    for (var i = 0; i < szIn.length; i++) 
	{
        cChar = szIn.charAt(i)
        if (cChar < "0" || cChar > "9") 
		{
            ctlNum.focus()
            ctlNum.select()
            return false
        }
    }
    return true
}

function IsBlank(szStr) 
{
   	var bRetVal = true
 	var szTemp = "" + szStr
   	for (var i = 0; i < szTemp.length; i++) 
	{
    	if (szTemp.charAt(i) != " ") 
		{
           	bRetVal = false
           	break;
        }
    }
    return bRetVal
}

function IsSelected(ctlSelect) 
{
	var bSuccess = true
	if (ctlSelect.selectedIndex == 0) 
	{
        bSuccess = false
   	}
	return bSuccess               
}

function IsDate( month, day, year) 
{
    var szDate = "" + month.value + day.value + year.value
    var bRetVal = true
    var bBlank = false
    var iLen = 8

    while (true) 
    {
		var Today = new Date()
		var TMonth = Today.getMonth() + 1
		var TDay = Today.getDate()
		var TYear = Today.getYear()
        /* Converting month to a string */
        TMonth = TMonth + "";
        		/*	If month is one digit, placing a zero before it 
		if (TMonth.length == 1) 
		{
	 	   TMonth = "" + 0 + TMonth
     	} */
		/* Formatting year to be ccyy */
		if (TYear < 1000) 
		{
		    TYear += 1900
    	}
       	/* Subtracting 10 from year to do 10 year comparison for DOB */
		TYear = TYear - 10
		/* Concatenating date string into CCYYMMDD format for comparison */
		Today = "" + TYear + TMonth + TDay
		var iMonth = parseFloat( szDate.substring(0,2) )
    	var iDay = parseFloat( szDate.substring(2,4) )
    	var iYear = parseFloat( szDate.substring(4,8) )
    	iMonth = iMonth + "";
		if (iMonth.length == 1) 
		{
		    iMonth = "" + 0 + iMonth
    	}
		var BDate = "" + iYear + iMonth + iDay
		if (BDate >= Today) 
		{
		    bRetVal = false
		    alert("Birth date must be less than today - 10 years.")
		    month.focus();
		    month.select();
		    break
	    }
        if ((iMonth == 2 || iMonth == 4 || iMonth == 6 || iMonth == 9 || iMonth == 11) && iDay > 28) 
		{
            if (iMonth == 2 && iDay > 28) 
			{
                iLeap = iYear % 4
                if (iLeap && iDay > 28) 
				{
                    bRetVal = false;
                    alert ("Days must be between 01 and 28.");
	            day.focus();
	            day.select();
                    break;
                }
            	else
			    	if (!iLeap && iDay > 29) 
					{
                	    bRetVal = false
	            	    alert ("Days must be between 01 and 29.");
		       		    day.focus();
	    	        	day.select();
                   		break;
               		}
            	} 
	   		else 
			{
        		if (iDay >30) 
				{
            	    bRetVal = false;
            	    alert ("Days must be between 01 and 30.");
	        	    day.focus();
	        	    day.select();
            	    break;
            	}
       		}
		} 
		else 
		{
            if (iDay > 31) 
			{
			    bRetVal = false
                alert ("Days must be between 01 and 31.")
	        	day.focus();
	        	day.select();
                break;
            }
        }
    break;
    } // while  
    return bRetVal;
}

function IsValidBal(szStr)
{
	if (IsNum(szStr))
  	{
    if (szStr.value > 0) 
      return true
 	}
 	return false
}

function IsValidBal2(szStr)
{
    var szNum = "0123456789"
  	for (var i = 0; i < szStr.value.length; i++)
	{
	    var cTest = szStr.value.charAt(i)
		if (szNum.indexOf(cTest) < 0)
			return false
	}
	if (szStr.value.length != 2)
	    return false
    return true
}

function ChkNum( szIn, num ) 
{
    var bRetVal = true 
    var szTemp = "" + szIn.value
    for (var i = 0; i < num; i++) 
	{
        if (szTemp.charAt(i) == " " ||
            szTemp.charAt(i) == "") 
			{
            bRetVal = false
       		}
		else if (!IsNum(szIn)) 
		{
	    	bRetVal = false
        }
    }
    return bRetVal
}
 
function IsAlphaNum(ctlIn)
{
    var newValue = ctlIn.value
    var newLength = newValue.length
    var extraChars = "0123456789"
    var search
    var rc = true
    for(var i = 0; i != newLength;i++)
    {
       aChar = newValue.substring(i,i+1) 
       aChar = aChar.toUpperCase()
       search = extraChars.indexOf (aChar)
       if(search == -1 && (aChar < "A" || aChar > "Z"))
	   {
       rc = false
       }
    }
        return rc 
}

function HasBlanks(ctlIn) 
{
    var newValue = ctlIn.value
    var bRetVal = false
    for (var i = 0; i < newValue.length; i++) 
	{
        if (newValue.charAt(i) == " ") 
		{
            bRetVal = true
            break;
        }
    }
    return bRetVal
}

/* Code for AutoTab */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
if(isNN)
	document.captureEvents(Event.KEYPRESS);
function autoTab(input,len, e) 
{
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) 
	{
	input.value = input.value.slice(0, len);
	input.form[(getIndex(input)+1) % input.form.length].focus();
	}
	function containsElement(arr, ele) 
	{
		var found = false, index = 0;
		while(!found && index < arr.length)
		if(arr[index] == ele)
		found = true;
		else
		index++;
		return found;
	}
	function getIndex(input) 
	{
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
	}
return true;
}	

/* End Code for AutoTab */

function popup(whichwin) {
  var win = whichwin
  if (win == "security") {
  window.open("http://loanconsolidation.ed.gov/appentry/security.html","Security","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=640,height=500");
  }
  if (win == "new") {
  window.open("http://loanconsolidation.ed.gov/help/whatsnew.html","WhatsNew","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=640,height=500");
  }
  if (win == "rate") {
  window.open("http://loanconsolidation.ed.gov/help/rate.html","CurrentInterestRate","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=640,height=500");
  }
  
    if (win == "glb") {
  window.open("http://loanconsolidation.ed.gov/borrower/blileyact.html","GramnLeachBliley","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=640,height=500");
  }
  if (win == "hints") {
  window.open("http://loanconsolidation.ed.gov/hints.html","HelpfulHints","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=640,height=500");
  }
  if (win == "contact") {
  window.open("https://loanconsolidation.ed.gov/AppEntry/email/contactus.jsp","ContactUs","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=640,height=500");
  }
  if (win == "webmaster") {
  window.open("https://loanconsolidation.ed.gov/AppEntry/email/webmaster.jsp","Webmaster","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=640,height=500");
  }
  if (win == "forms") {
  window.open("http://loanconsolidation.ed.gov/forms/forms.html","FormsAndPublications","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=800,height=500");
  }
  if (win == "faq") {
  window.open("http://loanconsolidation.ed.gov/help/faq.html","FrequentlyAskedQuestions","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=800,height=500");
  }
  if (win == "aaround") {
  window.open("http://loanconsolidation.ed.gov/help/aaround.html","AroundThisSite","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=800,height=500");
  }
  if (win == "arights") {
  window.open("http://loanconsolidation.ed.gov/appentry/arights.html","RightsAndResponsiblities","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=800,height=500");
  }
  if (win == "privacy") {
  window.open("http://www.ed.gov/offices/OSFAP/privacy","PrivacyNotice","toolbar=no,location=no,resizable=1,directories=no,menubar=yes,scrollbars=yes,width=800,height=500");
  }
}


function Email(type) 
{
    var msg = "You are about to send information to the Internet zone.";
        msg += "  It might be possible for other people to see what ";
        msg += "you are sending.  To protect your privacy you may wish ";
        msg += "to contact us by telephone at 1-800-557-7392 [TDD ";
        msg += "1-800-557-7395].  Do you wish to continue?";

    if (confirm(msg))
    {
        if (type == "contact")
            popup('contact');
        else
            popup('webmaster');
    }
}




function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;

function preloadImages() {
	if (document.images) {
		blogo_over = newImage("http://loanconsolidation.ed.gov/appentry/images/blogo.gif");
		bborrower_over = newImage("http://loanconsolidation.ed.gov/appentry/images/bborrower_over.gif");
		bschool_over = newImage("http://loanconsolidation.ed.gov/appentry/images/bschool_over.gif");
		bloanholder_over = newImage("http://loanconsolidation.ed.gov/appentry/images/bloanholder-over.gif");
		preloadFlag = true;
	}
}

monthNames = new Array(12);
monthNames[1]  = "January"
monthNames[2]  = "February"
monthNames[3]  = "March"
monthNames[4]  = "April"
monthNames[5]  = "May"
monthNames[6]  = "June"
monthNames[7]  = "July"
monthNames[8]  = "August"
monthNames[9]  = "September"
monthNames[10]  = "October"
monthNames[11]  = "November"
monthNames[12]  = "December"

dayNames = new Array(7);
dayNames[1] = "Sunday"
dayNames[2] = "Monday"
dayNames[3] = "Tuesday"
dayNames[4] = "Wednesday"
dayNames[5] = "Thursday"
dayNames[6] = "Friday"
dayNames[7] = "Saturday"

function customDateString(oneDate)
{
    theDay = dayNames[oneDate.getDay() + 1];
    theMonth = monthNames[oneDate.getMonth() + 1];
    theYear = oneDate.getFullYear();
    return theDay + " " + theMonth + " " + oneDate.getDate() + ", " + theYear ;
}

var pageName;

function checkBrowser(page) {
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	
	if ((browserName == "Netscape" && browserVer >= 3) ||
	   (browserName == "Microsoft Internet Explorer" && browserVer >= 4)) {   
	    version = "n3";
	}
	else { version = "n2"; }
	
	if (page == "OpenSaved") {
		pageName = "fromOpenSaved";
		if (version == "n2") {
			location.href = "http://loanconsolidation.ed.gov/appentry/ainvalidbrowserS.html"; 
		}
		else {
			location.href = "/AppEntry/apply-online/asaved.jsp";
		}
	}	

/*  If statement added by Rosemary 10/22/2002 for OpenSavedSpan page  */

	if (page == "OpenSavedSpan") {
		pageName = "fromOpenSaved";
		if (version == "n2") {
			location.href = "http://loanconsolidation.ed.gov/appentry/ainvalidbrowserS.html"; 
		}
		else {
			location.href = "/AppEntry/apply-online/asaved_span.jsp";
		}
	}	

	
	if (page == "Apply") {
		pageName = "fromApply";
	 	if (version == "n2") {
			location.href = "http://loanconsolidation.ed.gov/appentry/ainvalidbrowserA.html";
		}
		else {
			location.href = "/AppEntry/servlet/wae.appentry.BorrowerServlet?Button_Pressed_Hid=FirstTime&Language_Hid=english";
		}
	}
}


function onClickContinue() {
	alert ("Page Name = " + pageName);
	alert ("Page = " + page);
	document.forms[0].page_name_hid.value = pageName;
	alert ("Page Name = " + pageName);
	alert ("Page = " + page);
	if (document.forms[0].page_name_hid.value = "fromOpenSaved") {
		location.href = "/AppEntry/apply-online/asaved.jsp";
	}
	else {
		location.href = "application/borrower.jsp";
	}
}

