function validateExpert()
{
	start();
	validateText("name","Name","name_error","","",false,true);
	validateText("title","Title","title_error","","",false,true);
	validateText("org","Organization","org_error","","",false,true);
	validateText("dept","Department","dept_error","","",false,true);
	validateSelectBox("field","Field","field_error",true);
	validateEmail("email","Email","email_error","","",true,true);
	validateTelephone("telephone","Telephone","telephone_error","","",true,true);
	validateSelectBox("country","Country of Origin","country_error",true);
	validateSelectBox("country_res","Country of Residence","country_res_error",true);
	validateUsername("username","Username","username_error","availability_field","","",true,true);
	validateText("pass","Password","pass_error","","",false,true);
	validateText("re-pass","Re-type Password","re-pass_error","","",false,true);
	validateRePassword("re-pass","pass","re-pass_error");
	validateText("brief","Biography","brief_error","","",false,true);
	return end("general_msg");
}

function setCounter(textarea_name, max)
{
	
	var len=document.getElementById(textarea_name).value.length;
	var allowed_len=  parseInt(max) -  parseInt(len);
	document.getElementById(textarea_name + '_counter' ).innerHTML="Available: " + allowed_len + " / " + max;

}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function check_username(username,from)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	if(from=="add_back")
	{
	var url="../ajax/check_user_name.php";
	}
	else
	var url="../admin/ajax/check_user_name.php";
	url=url+"?username="+username;
	url=url+"&from=expert";
	xmlHttp.onreadystatechange=function (){

		if (xmlHttp.readyState==4)
		{ 
			
			var response=xmlHttp.responseText;
			document.getElementById("availability_field").value=response;
			
		}

	};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}//function check_username()


function checkField()
{
	var field_select=document.getElementById('field');
	if(field_select.options[field_select.selectedIndex].value==16)
	{
		showOther();
	}
	else
	{
		hideOther();
	}
}

function showOther()
{
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 

	var url="../ajax/show_other.php";
	url=url+"?sid="+Math.random();
	xmlHttp2.onreadystatechange=function (){

		if (xmlHttp2.readyState==4)
		{ 
			var response2=xmlHttp2.responseText;
			document.getElementById("other_field").innerHTML=response2;
			
		}

	};
	
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);
	
}

function hideOther()
{
document.getElementById("other_field").innerHTML='';	
}