var xmlHttp
var CC_TxtBox /*Global variable to store Country Code txtbox ID*/

function fillCountryCode(str,var_TxtBox)
{ 
	CC_TxtBox=var_TxtBox; /*Stores Country Code box ID in the global variable; Done because stateChanged cannot take parameters*/
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
 		alert ("Browser does not support HTTP Request");
 		return
 	}
	var url="country_code.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById(CC_TxtBox).value=xmlHttp.responseText;
	} 
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
	{
		//Internet Explorer
 		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}

function copyAddress(obj)
{
	if(obj.value == "Yes")
	{
		document.getElementById("S_Street_Address").readOnly = 1;
		document.getElementById("S_Street_Address").value = document.getElementById("H_Street_Address").value;
		
		document.getElementById("S_Suburb").readOnly = 1;
		document.getElementById("S_Suburb").value = document.getElementById("H_Suburb").value;
		
		document.getElementById("S_State").readOnly = 1;
		document.getElementById("S_State").value = document.getElementById("H_State").value;
		
		document.getElementById("S_Postcode").readOnly = 1;
		document.getElementById("S_Postcode").value = document.getElementById("H_Postcode").value;
		
		document.getElementById("S_area_code").readOnly = 1;
		document.getElementById("S_area_code").value = document.getElementById("H_area_code").value;
		
		document.getElementById("S_landline").readOnly = 1;
		document.getElementById("S_landline").value = document.getElementById("H_landline").value;
		
	} else if (obj.value == "No") {
		document.getElementById("S_Street_Address").readOnly = 0;
		document.getElementById("S_Street_Address").value = "";
		
		document.getElementById("S_Suburb").readOnly = 0;
		document.getElementById("S_Suburb").value = "";
		
		document.getElementById("S_State").readOnly = 0;
		document.getElementById("S_State").value = "";
		
		document.getElementById("S_Postcode").readOnly = 0;
		document.getElementById("S_Postcode").value = "";
		
		document.getElementById("S_area_code").readOnly = 0;
		document.getElementById("S_area_code").value = "";
		
		document.getElementById("S_landline").readOnly = 0;
		document.getElementById("S_landline").value = "";

	} else {
		document.getElementById("S_Street_Address").readOnly = 1;
		document.getElementById("S_Street_Address").value = " ";
		
		document.getElementById("S_Suburb").readOnly = 1;
		document.getElementById("S_Suburb").value = " ";
		
		document.getElementById("S_State").readOnly = 1;
		document.getElementById("S_State").value = " ";
		
		document.getElementById("S_Postcode").readOnly = 1;
		document.getElementById("S_Postcode").value = " ";
		
		document.getElementById("S_area_code").readOnly = 1;
		document.getElementById("S_area_code").value = " ";
		
		document.getElementById("S_landline").readOnly = 1;
		document.getElementById("S_landline").value = " ";
	}
		
	return;
}

function enableTxtBox(obj, var_TxtBox)
{
	if(obj.value == "Yes" || obj.value == "Other")
	{
		document.getElementById(var_TxtBox).readOnly = 0;
		document.getElementById(var_TxtBox).value = "";
	} else {
		document.getElementById(var_TxtBox).readOnly = 1;
		document.getElementById(var_TxtBox).value = "Not applicable!";
	}
	
	if (obj.id == "First_Lang_No")
	{
		document.getElementById(var_TxtBox).readOnly = 0;
		document.getElementById(var_TxtBox).value = "";
	} else if (obj.id == "First_Lang_Yes"){
		document.getElementById(var_TxtBox).readOnly = 1;
		document.getElementById(var_TxtBox).value = "Not applicable!";
	}
	
	if (obj.id == "Visa_Other")
	{
		document.getElementById(var_TxtBox).readOnly = 0;
		document.getElementById(var_TxtBox).value = "";
	} else if (obj.id == "Visa_Yes" || obj.id == "Visa_No"){
		document.getElementById(var_TxtBox).readOnly = 1;
		document.getElementById(var_TxtBox).value = "Not applicable!";
	}
	
	if( obj.id == "Health_Cover" && obj.value == "Current OSHC")
	{
		document.getElementById(var_TxtBox).readOnly = 0;
		document.getElementById(var_TxtBox).value = "";
		document.getElementById("OSHC_Num").readOnly = 0;
		document.getElementById("OSHC_Num").value = "";
	} else if (obj.id == "Health_Cover"){
		document.getElementById(var_TxtBox).readOnly = 1;
		document.getElementById(var_TxtBox).value = "Not applicable!";
		document.getElementById("OSHC_Num").readOnly = "1";
		document.getElementById("OSHC_Num").value = "Not applicable!";
	}
	
	if( obj.id == "DomLev_year_Yes")
	{
		document.getElementById("DomLev_PC").readOnly = 0;
		document.getElementById("DomLev_PC").value = "";
		document.getElementById("DomLev_UAI").readOnly = 0;
		document.getElementById("DomLev_UAI").value = "";
	} else if (obj.id == "DomLev_year_No"){
		document.getElementById("DomLev_PC").readOnly = "1";
		document.getElementById("DomLev_PC").value = "NA!";
		document.getElementById("DomLev_UAI").readOnly = 1;
		document.getElementById("DomLev_UAI").value = "NA!";
	}
	
	/*Used when sending an offer letter*/
	if (obj.id == "Dir_Awd")
	{
		if (obj.value == "Yes")
		{
			document.getElementById(var_TxtBox).readOnly = 0;
			document.getElementById(var_TxtBox).value = "";

		} else if ( (obj.value == "No") || (obj.value == "") )
		{
			document.getElementById(var_TxtBox).readOnly = 1;
			document.getElementById(var_TxtBox).value = "0";
		}
	}
	return;
}

function enableSelectionsList(obj, var_SltLst)
{
	if(obj.value == "Yes")
	{
		document.getElementById(var_SltLst).disabled = false;
	} else {
		document.getElementById(var_SltLst).disabled = true;
		document.getElementById(var_SltLst).value = "";
	}
	
	if (obj.id == "Born_Aus_Yes")
	{
		document.getElementById(var_SltLst).disabled = true;
		document.getElementById(var_SltLst).value = "";
		document.getElementById("Arrival_Year").disabled = true;
		document.getElementById("Arrival_Year").value = "";
		
	} else if (obj.id == "Born_Aus_No"){
		document.getElementById(var_SltLst).disabled = false;
		document.getElementById("Arrival_Year").disabled = false;
	}
	return;
}

function enableRadioButtons(obj)
{
	if(obj.value == "No")
	{
		document.getElementById("Visa_App_Stu").disabled = false;
		document.getElementById("Visa_App_Other").disabled = false;
	} else {
		document.getElementById("Visa_App_Stu").disabled = true;
		document.getElementById("Visa_App_Stu").checked = false;
		document.getElementById("Visa_App_Other").disabled = true;
		document.getElementById("Visa_App_Other").checked = false;
		document.getElementById("Visa_App_desc").readOnly = 1;
		document.getElementById("Visa_App_desc").value = "Not applicable!";
	}
	return;
}
		
function textCounter(field, maxlimit)
{
	if (field.value.length > maxlimit) // if too long...trim it!
	{
		field.value = field.value.substring(0, maxlimit);
	}
	return;
}
		
function removeSelectionsOptions(obj)
{
	/*Removes all options from select list excpet "Please Choose" option*/
	var objSelect=document.getElementById("Course");
	while(objSelect.options.length > 1)
	{
		objSelect.remove(1);
	}
	/*End of option removal*/
			
	/*Creates 2 new option objects*/
	var objOption01 = document.createElement("option");
	var objOption02 = document.createElement("option");
			
			
	if(obj.value == "Yes")
	{
		/*option objects value*/
		objOption01.text = "Bachelor Of Music (Perf.)";
		objOption01.value = "Bachelor Of Music (Perf.)";
		objOption02.text = "Diploma Of Music (Perf.)";
		objOption02.value = "Diploma Of Music (Perf.)";
				
		addSelectionsOptions(objSelect,objOption01,objOption02)
	} else {
		/*option objects value*/
		/*objOption01.text = "Master Of Music - ACU";
		objOption01.value = "Master Of Music - ACU";*/
		objOption02.text = "Master Of Music - WI";
		objOption02.value = "Master Of Music - WI";
		addSelectionsOptions(objSelect,/*objOption01,*/objOption02)
	}
	return;
}
		
function addSelectionsOptions(objSelect,objOption01,objOption02)
{
	if(document.all && !window.opera)
	{
		objSelect.add(objOption01);
		objSelect.add(objOption02);
	} else {
		objSelect.add(objOption01, null);
		objSelect.add(objOption02, null);
	}
	return;
}