
/* The variable http will hold our new XMLHttpRequest object. */
var myHttp = createRequestObject();

/* The following function creates an XMLHttpRequest object... */

function createRequestObject()
{
  if(typeof ActiveXObject!="undefined")
  {
    try
    {
      return new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(a)
    {
      try
      {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(a){}
    }
  }
  if(typeof XMLHttpRequest!="undefined")
  {

    request_o = new XMLHttpRequest();
    //request_o.overrideMimeType('text/xml');
    return request_o;
  }
}

function ageBetween()
{
	bDay = document.getElementById('frmDOBmon').value;
	bMon = document.getElementById('frmDOBday').value;
	bYear = document.getElementById('frmDOByear').value;
	degreeVal = document.getElementById('haveDegree').value;

	
	
	if(bDay != "" && bMon != "" && bYear != "")
	{
		bDay = bDay + "/" + bMon + "/" + bYear ;
		var iAge = calculateAge(bDay);
		



		 if((iAge >= 16 ) && (iAge <= 19) && (degreeVal != '' && degreeVal != 'No Equivalent') )
		{
			document.getElementById('highSchoolSection').style.display = "";
		}
		else
		{
			document.getElementById('highSchoolSection').style.display = "none";
		}
	}
}

function isMilitary(sVal)
{
	document.getElementById('militarySection').style.display = (sVal == 'Yes') ? "" : "none";
}

function calculateAge(bDay)
{
	//dd/mm/yyyy
	now = new Date();
	var years = 0;
	bD = bDay.split('/');
	if(bD.length==3)
	{
		// commented  by steve Deemer .
		// The function expects day/month/year not month/day/year
    // born = new Date(bD[2], bD[1]*1-1, bD[0]);
	  // Changed To : 
		born = new Date(bD[2], bD[0]-1, bD[1]);
		years = Math.floor((now.getTime() - born.getTime()) / (365.25 * 24 * 60 * 60 * 1000));
//		alert(bDay+': '+years+);
	}
	return years;
}

function chngMilitaryInstallation(sVal)
{
	if(sVal == "")
	{
		oSelect = document.getElementById('frmStrMilitaryInstallation');
		oSelect.innerHTML ="";
		oOption = document.createElement("option");
		oOption.setAttribute("value", "");
		oOption.innerHTML = "[SELECT]";
		oSelect.appendChild(oOption);
	}
	else
	{
		try
		{
			myHttp.open('get', 'uti.php?flg=militaryInstallation&code='+sVal, true);

			myHttp.onreadystatechange = function()
			{
				if(myHttp.readyState == 4)
				{
					var response = myHttp.responseText;

					oSelect = document.getElementById('frmStrMilitaryInstallation');
					oSelect.innerHTML ="";

					if(response.length > 0)
					{
						var arrData = response.split("|");

						oOption = document.createElement("option");
						oOption.setAttribute("value", "");
						oOption.innerHTML = "[SELECT]";
						oSelect.appendChild(oOption);

						for(i=0,j=arrData.length;i<j;i++)
						{
							var arrVal = arrData[i].split("~");
							var intId = arrVal[0];
							var strVal = arrVal[1];

							oOption = document.createElement("option");
							oOption.setAttribute("value", intId);
							oOption.innerHTML = strVal;
							oSelect.appendChild(oOption);
						}
					}
					else
					{
						oOption = document.createElement("option");
						oOption.setAttribute("value", "");
						oOption.innerHTML = "[SELECT]";
						oSelect.appendChild(oOption);
					}

					return;
				}
			}
			myHttp.send(null);
		}
		catch(e)
		{
			alert("There was an error\n"+e.msg+"\n"+e.description);
		}
	}
}

function chngSchoolCity(sVal)
{
	if(sVal == "")
	{
		document.getElementById('frmStrHighSchoolCity').innerHTML ="";
		oOption = document.createElement("option");
		oOption.setAttribute("value", "N/A");
		oOption.innerHTML = "[SELECT]";
		document.getElementById('frmStrHighSchoolCity').appendChild(oOption);

		document.getElementById('frmStrHighSchool').innerHTML ="";
		oOption = document.createElement("option");
		oOption.setAttribute("value", "N/A");
		oOption.innerHTML = "[SELECT]";
		document.getElementById('frmStrHighSchool').appendChild(oOption);

	}
	else
	{
		try
		{
			myHttp.open('get', 'uti.php?flg=frmStrHighSchoolCity&code='+sVal, true);

			myHttp.onreadystatechange = function()
			{
				if(myHttp.readyState == 4)
				{
					var response = myHttp.responseText;

					//oSelect = document.getElementById('frmStrHighSchoolCity');
					oSelect = document.getElementById('frmStrHighSchool');
					
					oSelect.innerHTML ="";

					if(response.length > 0)
					{
						var arrData = response.split("|");

						oOption = document.createElement("option");
						oOption.setAttribute("value", "N/A");
						oOption.innerHTML = "[SELECT]";
						oSelect.appendChild(oOption);

						for(i=0,j=arrData.length;i<j;i++)
						{
							var arrVal = arrData[i].split("~");
							var intId = arrVal[0];
							var strVal = arrVal[1];

							oOption = document.createElement("option");
							oOption.setAttribute("value", intId);
							oOption.innerHTML = strVal;
							oSelect.appendChild(oOption);
						}
					}
					else
					{
						oOption = document.createElement("option");
						oOption.setAttribute("value", "N/A");
						oOption.innerHTML = "[SELECT]";
						oSelect.appendChild(oOption);
					}

					return;
				}
			}
			myHttp.send(null);
		}
		catch(e)
		{
			alert("There was an error\n"+e.msg+"\n"+e.description);
		}
	}
}


function chngSchoolName(sVal)
{
	if(sVal == "")
	{
		oSelect = document.getElementById('frmStrHighSchool');
		oSelect.innerHTML ="";
		oOption = document.createElement("option");
		oOption.setAttribute("value", "N/A");
		oOption.innerHTML = "[SELECT]";
		oSelect.appendChild(oOption);
	}
	else
	{
		try
		{
			var sState = document.getElementById('frmStrHighSchoolState').value;
			myHttp.open('get', 'uti.php?flg=frmStrHighSchool&city='+sVal+'&state='+sState, true);

			myHttp.onreadystatechange = function()
			{
				if(myHttp.readyState == 4)
				{
					var response = myHttp.responseText;

					oSelect = document.getElementById('frmStrHighSchool');
					oSelect.innerHTML ="";

					if(response.length > 0)
					{
						var arrData = response.split("|");

						oOption = document.createElement("option");
						oOption.setAttribute("value", "N/A");
						oOption.innerHTML = "[SELECT]";
						oSelect.appendChild(oOption);

						for(i=0,j=arrData.length;i<j;i++)
						{
							var arrVal = arrData[i].split("~");
							var intId = arrVal[0];
							var strVal = arrVal[1];

							oOption = document.createElement("option");
							oOption.setAttribute("value", intId);
							oOption.innerHTML = strVal;
							oSelect.appendChild(oOption);
						}
					}
					else
					{
						oOption = document.createElement("option");
						oOption.setAttribute("value", "N/A");
						oOption.innerHTML = "[SELECT]";
						oSelect.appendChild(oOption);
					}

					return;
				}
			}
			myHttp.send(null);
		}
		catch(e)
		{
			alert("There was an error\n"+e.msg+"\n"+e.description);
		}
	}
}
