
// JavaScript Document
var loadstatustext="Requesting content..."
var xmlHttp1=false;
var xmlHttp1=false;
function ajaxpage(container,url,name, type)
{
	var cat_id = document.getElementById('job_category').value;
	var url=url+'?cat_id='+cat_id+'&type='+type+'&name='+name;
	// is this fix for each application. what is this meaning?
	header='Content-Type:application/x-www-form-urlencoded; charset=UTF-8';
	//what is this doing?
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.setRequestHeader(header.split(':')[0],header.split(':')[1]);
	xmlHttp.send(null);
	function stateChanged()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			//alert(xmlHttp.responseText);
			// 1: in drop_down.php, we r echoing $row_html and here we r adding xmlHttp.responseText
			// in innerHTML. where we assigning the value in responseText from get_row.php? 
			// 2: This handler is being called atleast 4 times. how and when we r calling this.
			document.getElementById(container).innerHTML=xmlHttp.responseText;
		}
		else if(xmlHttp.readyState!=4)
		{
			document.getElementById(container).innerHTML='<img src="images/loading.gif" />';
		}
	}
}

function myajaxpage(container,url,name,user_type)
{
	var package_id = document.getElementById('package').value;
	var url=url+'?package_id='+package_id+'&name='+name+'&user_type='+user_type;
	// is this fix for each application. what is this meaning?
	header='Content-Type:application/x-www-form-urlencoded; charset=UTF-8';
	//what is this doing?
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.setRequestHeader(header.split(':')[0],header.split(':')[1]);
	xmlHttp.send(null);
	function stateChanged()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			//alert(xmlHttp.responseText);
			// 1: in drop_down.php, we r echoing $row_html and here we r adding xmlHttp.responseText
			// in innerHTML. where we assigning the value in responseText from get_row.php? 
			// 2: This handler is being called atleast 4 times. how and when we r calling this.
			document.getElementById(container).innerHTML=xmlHttp.responseText;
			
		}
		else if(xmlHttp.readyState!=4)
		{
			document.getElementById(container).innerHTML='<img src="images/loading.gif" />';
		}
	}
}
function GetXmlHttpObject(handler)
{
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		}
		try
		{
			objXmlHttp=new ActiveXObject(strName)
			//what is onreadystatechange doing?
			objXmlHttp.onreadystatechange=handler
			return objXmlHttp
		}
		catch(e)
		{
			alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
}

function backPage()
{
	javascript: window.history.go(-1);
}

function clientinfo1()
{
	if(document.form1.username.value == "")
	{
		alert('Please enter Email Address!');
		document.form1.username.focus();
		return false;
	}
	else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.username.value)))
	{
		alert("Please enter valid Email");
		document.form1.username.focus();
		return false;
	}
	else if(document.form1.conf_username.value == "")
	{
		alert('Please enter Confirm Email Address!');
		document.form1.conf_username.focus();
		return false;
	}
	else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.conf_username.value)))
	{
		alert("Please enter valid Email");
		document.form1.conf_username.focus();
		return false;
	}
	else if(document.form1.username.value != document.form1.conf_username.value)
	{
		alert('"Email Address" and "Confirm Email Address" should same!');
		document.form1.conf_username.focus();
		return false;
	}
	else if(document.form1.password.value == "")
	{
		alert('Please enter Password!');
		document.form1.password.focus();
		return false;
	}
	else if(document.form1.conf_password.value == "")
	{
		alert('Please enter Confirm Password!');
		document.form1.conf_password.focus();
		return false;
	}
	else if(document.form1.password.value != document.form1.conf_password.value)
	{
		alert('"Password" and "Confirm Password" should same!');
		document.form1.conf_password.value="";
		document.form1.conf_password.focus();
		return false;
	}
	else if(document.form1.accept.checked == false)
	{
		alert('Please accept "Terms & Conditions"!');
		return false;
	}
	else
	return true;
}

function clientinfo2()
{
	if(document.form1.title.value == "-1")
	{
		alert('Please select one Title!');
		document.form1.title.focus();
		return false;
	}
	else if(document.form1.firstName.value == "")
	{
		alert('Please enter Forename!');
		document.form1.firstName.focus();
		return false;
	}
	else if(document.form1.surName.value == "")
	{
		alert('Please enter Surname!');
		document.form1.surName.focus();
		return false;
	}
	else if(document.form1.jobTitle.value == "")
	{
		alert('Please enter Job Title!');
		document.form1.jobTitle.focus();
		return false;
	}
	else if(document.form1.email.value == "")
	{
		alert('Please enter Contact Email!');
		document.form1.email.focus();
		return false;
	}
	else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.email.value)))
	{
		alert("Please enter valid Email");
		document.form1.email.focus();
		return false;
	}
	else if(document.form1.alternateEmail.value == "")
	{
		alert('Please enter Alternative Application Response Email!');
		document.form1.alternateEmail.focus();
		return false;
	}
	else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.alternateEmail.value)))
	{
		alert("Please enter valid Email");
		document.form1.alternateEmail.focus();
		return false;
	}
	else if(document.form1.phone.value == "")
	{
		alert('Please enter phone Number!');
		document.form1.phone.focus();
		return false;
	}
	else if(document.form1.howKnow.value == "-1")
	{
		alert('Please select one Option!');
		document.form1.howKnow.focus();
		return false;
	}
	else if(document.form1.accept.checked==false)
	{
		alert('Please Confirm this Term!');
		document.form1.accept.focus();
		return false;
	}
	else if(document.form1.organisationName.value == "")
	{
		alert('Please enter Organisation Name!');
		document.form1.organisationName.focus();
		return false;
	}
	else if(document.form1.organisation.value == "-1")
	{
		alert('Please select one Organisation Type!');
		document.form1.organisation.focus();
		return false;
	}
	else if(document.form1.address1.value == "")
	{
		alert('Please enter Address Line 1!');
		document.form1.address1.focus();
		return false;
	}
	else if(document.form1.address2.value == "")
	{
		alert('Please enter Address Line 2!');
		document.form1.address2.focus();
		return false;
	}
	else if(document.form1.address3.value == "")
	{
		alert('Please enter Address Line 3!');
		document.form1.address3.focus();
		return false;
	}
	else if(document.form1.city.value == "")
	{
		alert('Please enter Town/City!');
		document.form1.city.focus();
		return false;
	}
	else if(document.form1.state.value == "")
	{
		alert('Please enter State!');
		document.form1.state.focus();
		return false;
	}
	else if(document.form1.country.value == "-1")
	{
		alert('Please select one Country!');
		document.form1.country.focus();
		return false;
	}
	else if(document.form1.postCode.value == "")
	{
		alert('Please enter Postcode!');
		document.form1.postCode.focus();
		return false;
	}
	else if(document.form1.officePhone.value == "")
	{
		alert('Please enter Office Phone Number!');
		document.form1.officePhone.focus();
		return false;
	}
	else if(document.form1.totalEmployee.value == "-1")
	{
		alert('Please select Number Of Employees!');
		document.form1.totalEmployee.focus();
		return false;
	}
	else
	return true;
}

function clientinfo3()
{
	if(document.form1.sector.value == "-1")
	{
		alert('Please select "My Preferred Industry Sector!"');
		document.form1.sector.focus();
		return false;
	}
	else
	return true;
}
function hide(element_id)
{
	
	if(document.getElementById(element_id))
	{	
		document.getElementById(element_id).style.display='none';
	}
}
function goBack(page_name)
{
	location.replace(page_name);
	exit();
}
function SelectAll()
{
	if(document.form1.chk_top.checked==true)
	{
		for(i=0; i<(document.form1.elements.length); i++)
		{
			if(document.form1.elements[i].type=="checkbox")
			{
				document.form1.elements[i].checked=true;
			}
		}
	}
	else
	{
		for(i=0; i<(document.form1.elements.length); i++)
		{
			if(document.form1.elements[i].type=="checkbox")
			{
				document.form1.elements[i].checked=false;
			}
		}
	}
	return false;
}
function nocheck()
{
	
	var f1=0;
	for(i=0; i<(document.form1.elements.length); i++)
	{
		if((document.form1.elements[i].type=="checkbox") && (document.form1.elements[i].checked==true))
		{
			f1=1;
			break;
		}
	}
	if(f1==0)
	{
		alert("Please Select Record(s)");
		return false;
	}
}
function nocheck1()
{
	var f1=0;
	for(i=0; i<(document.form1.elements.length); i++)
	{
		if((document.form1.elements[i].type=="checkbox") && (document.form1.elements[i].checked==true) && (document.form1.elements[i].value!="mergebox"))
		{
			f1++;	
		}
	}
	if(f1>1)
	{		
		return true;
	}
	else if(f1==1)
	{
		alert("Please Select More Than One Shortlist");
		return false;
	}
	else if(f1==0)
	{
		alert("Please Select Record(s)");
		return false;
	}
}
function newList()
{
	if(document.form1.new_applicant_list.value=="")
	{
		alert("Please Enter Name For Shortlist");
		return false;
	}
	else
	{
		return nocheck();
	}
}
function newmergeList()
{
	if(document.form1.new_applicant_list.value=="")
	{
		alert("Please Enter Name For Merge List");
		return false;
	}
	else
	{
		return nocheck1();
	}
}
function oldList()
{
	var count=0;
	var value1="";
	for (var Current=0;Current< document.form1.selectApplicatLists.options.length;Current++)
	{
		if (document.form1.selectApplicatLists.options[Current].selected)
		{
			value1= document.form1.selectApplicatLists.options[Current].value;
			if(value1=='-1')
			{
				alert("Please Select Shortlist Name From Existing List");
				return false;
			}
		}
	}
	return nocheck();
}
function oldList1()
{
	var count=0;
	var value1="";
	for (var Current=0;Current< document.form1.selectApplicatLists.options.length;Current++)
	{
		if (document.form1.selectApplicatLists.options[Current].selected)
		{
			value1= document.form1.selectApplicatLists.options[Current].value;
			if(value1=='-1')
			{
				alert("Please Select Shortlist Name From Existing List");
				return false;
			}
		}
	}
	return true;
}
function newList1()
{
	if(document.form1.new_applicant_list.value=="")
	{
		alert("Please Enter Name For Shortlist");
		return false;
	}
	else
		return true;
}
function sendmail()
{
	document.form1.hiddenmail.value="sendmail";
	document.form1.action="send_mail_applicant.php";
	document.form1.submit();
}
function senddata(formaction)
{
	document.form1.hiddenresume.value="resume";
	document.form1.action=formaction;
	document.form1.submit();
}
function senddata1(formaction)
{
	document.form1.action=formaction;
	document.form1.submit();
}

function backAdvSearch(){
	document.form2.action="advanced_search3.php";
	document.form2.submit();
}

function popup(URL,H,W)
{
	var top = (screen.height-H)/3;
	var left = (screen.width-W)/3;
	url=URL;
	var w=500;
	var h=300;
	var customize = "toolbar=no,menubar=no,resizable=no,scrollbars=yes,width="+w+",height="+h+",top="+top+",left="+left;
	var x = window.open(url,'_blank',customize);
	x.focus();
}

/****************************ajax code**********************************/
function ajaxpage_combo(showtype,container,url,header)
{
	alert(showtype);	
	data='counter='+showtype;
	header='Content-Type:application/x-www-form-urlencoded; charset=UTF-8';
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("POST", url , true);
	xmlHttp.setRequestHeader(header.split(':')[0],header.split(':')[1]);
	xmlHttp.send(data);
	
	function stateChanged()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			var response_data=xmlHttp.responseText;
			document.getElementById(container).innerHTML=response_data;
		}
		else if(xmlHttp.readyState!=4)
		{
			
		}
	}
}

function GetXmlHttpObject(handler)
{
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		}
		try
		{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler
			return objXmlHttp
		}
		catch(e)
		{
			alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
}
function showalert()
{
	alert("Comming Soon.....");	
}
function confirmtodelete()
{
	var yes=confirm("You Want To Delete Record.");
	if(yes==1)
		return true;
	else
		return false;
}
/***************************************************************************/