function ajax(task, mesid, divid, ext, cat_id){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Your browser broke!");
return false;
}}}
ajaxRequest.onreadystatechange = function(){

if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById(divid);
ajaxDisplay.innerHTML = ajaxRequest.responseText;

}else if (ajaxRequest.readyState>0 && ajaxRequest.readyState<4) {
document.getElementById(divid).innerHTML = "wait";


}}
   
if(ext!=""){
var ext=document.getElementById(ext+mesid).value;
}

ajaxRequest.open('GET', 'index2.php?option=com_ajax&no_html=1&task='+task+'&id='+mesid+'&ext='+ext+'&cat_id='+cat_id, true);
ajaxRequest.send(null); 

}

var http_request = false;
function makePOSTRequest(url, parameters) {
http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {

      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            
            document.getElementById('loading').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }else if (http_request.readyState>0 && http_request.readyState<4) {
            
            document.getElementById('loading').style.display="block";
   }}

function getAlert(obj){
	 var poststr = 
"e_email=" + encodeURI( document.getElementById("email_alert").value )+
"&e_keyword_inner=" + encodeURI( document.getElementById("keyword_inner").value );

	makePOSTRequest('index2.php?option=com_jobs&no_html=1&task=saveAlert', poststr);
	
	if(document.getElementById('loading').style.display=="block"){
		document.getElementById('alertForm').style.display="none";
	}
}

function getSearch(obj){
	 var poststr2 = 
"e_title=" + encodeURI( document.getElementById("saved_search").value )+
"&e_keyword_inner=" + encodeURI( document.getElementById("keyword_inner").value );

	makePOSTRequest('index2.php?option=com_jobs&no_html=1&task=saveSearch', poststr2);
	
	if(document.getElementById('loading').style.display=="block"){
		document.getElementById('saveForm').style.display="none";
	}
}

function checkAlert(){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.getElementById("email_alert").value;
	
	if(document.getElementById("email_alert").value == "") {
		alert("Error: Please enter your email!");
	}else  if(reg.test(address)== false) {
		alert("Error: Please enter a valid email!");
	}else if(document.getElementById("keyword_inner").value==""){
		alert("Error: You didn't enter a keyword!");	
	}else{getAlert(this.parentNode);}	
}

function checkSearch(){

	if(document.getElementById("saved_search").value == "") {
		alert("Error: Please enter a title!");
	}else{
		getSearch(this.parentNode);
	}	
}


//displaying login form on the homepage
function showLogin(){
	document.getElementById('login').style.display="block";
}

//hiding login form on the homepage
function closeLogin(){
	document.getElementById('login').style.display="none";
}

function opensesame(id){

	if (document.getElementById(id).style.display=="none"){
	document.getElementById(id).style.display="block";	
	
	}else{
	document.getElementById(id).style.display="none";
	}
}

function savedSearch(){
	var mytitle = document.getElementById('keyword_inner').value;
	
	document.getElementById('savedSearch').style.display="block";
	document.getElementById('saved_search').value= mytitle;	

}

function sendagain(id){

document.getElementById("sendbutton" + id).style.display="block";
document.getElementById("friendemail" + id).value="";
}

function sharejobform(id){
if (document.getElementById("share" + id).style.display=="none"){
document.getElementById("share" + id).style.display="block";

document.getElementById("shareform").display="block";
var formid=document.getElementById("share" + id).innerHTML;
var form=document.getElementById("shareform").innerHTML;
document.getElementById("share" + id).innerHTML=form + formid;
}else{
document.getElementById("share" + id).style.display="none";
}



}

function checkForm(form){

if(form.category_id.value==""){
alert( "Please select category." );
	form.category_id.focus();
	return false;

}else if(form.title.value==""){
alert( "Please enter job title." );
    form.title.focus();
    return false ;

}else if(form.location.value==""){

alert( "Please enter job location." );
    form.location.focus();
    return false ;

}else if(form.desc.value==""){

alert( "Please enter job description." );
    form.desc.focus();
    return false ;
	
}else if(form.company.value==""){

alert( "Please enter company name." );
    form.company.focus();
    return false ;


}
return true;

}

function checkApp(form){

if(form.apply_name.value==""){
alert( "Please enter your full name." );
    form.apply_name.focus();
    return false ;

}else if(form.apply_email.value==""){

alert( "Please enter your email." );
    form.apply_email.focus();
    return false ;

}else if(form.apply_msg.value==""){

alert( "Please enter messages." );
    form.apply_msg.focus();
    return false ;


}
return true;

}

function showCvSearch(){
if(document.getElementById("wrapper_search").style.display=="block"){
document.getElementById("wrapper_search").style.display="none";
document.getElementById("wrapper_resume").style.display="block";
document.getElementById("searchArea_inner").style.background="#FFFDF5";

}else{
document.getElementById("wrapper_resume").style.display="none";
document.getElementById("wrapper_search").style.display="block";
document.getElementById('searchArea_inner').style.background="#F5F5F5";

}
}

function showCvSearch2(){
	if(document.getElementById('wrapper_resume2').style.display=="none"){
	document.getElementById('wrapper_resume2').style.display="block"
	document.getElementById('wrapper_search2').style.display="none"
	
	}else{
	document.getElementById('wrapper_resume2').style.display="none"
	document.getElementById('wrapper_search2').style.display="block"
	}
}

function showHomeSearch(){
	if(document.getElementById("homeJob").style.display=="block"){
	document.getElementById("homeResume").style.display="block"
	document.getElementById("homeJob").style.display="none"
	}
	else{
	document.getElementById("homeJob").style.display="block"	
	document.getElementById("homeResume").style.display="none"
	}
}

function clearTxt(){
	if(document.getElementById('email_alert').value=="email address..."){
		document.getElementById('email_alert').value="";
	}
}

function clearTitle(){
	if(document.getElementById('saved_search').value=="title..."){
		document.getElementById('saved_search').value="";
	}
}

function checkMembership(){
	if(document.getElementById('combo_box').value=="Jobseeker"){
		document.getElementById('jobCategory').style.display="";
		document.getElementById('jobCategory2').style.display="";	
	}
	else{
		document.getElementById('jobCategory').style.display="none";
		document.getElementById('jobCategory2').style.display="none";	
	}
}

function checkSubscription(){
	if (document.getElementById('subscription').style.display=="none"){
	document.getElementById('subscription').style.display="block";
	document.getElementById('subscription1').style.background="#588FDA";
	document.getElementById('tab2').style.color="#fff";
	
	document.getElementById('welcome').style.display="none";
	document.getElementById('featuredJobs').style.display="none";
	document.getElementById('savedResume').style.display="none";
	document.getElementById('welcome1').style.background="#F5F5F5";	
	document.getElementById('featuredJobs1').style.background="#F5F5F5";	
	document.getElementById('savedResume1').style.background="#F5F5F5";
	document.getElementById('tab1').style.color="#343434";
	document.getElementById('tab3').style.color="#343434";
	document.getElementById('tab4').style.color="#343434";	
	}	
}

function checkWelcome(){
	if (document.getElementById('welcome').style.display=="none"){
	document.getElementById('welcome').style.display="block";
	document.getElementById('welcome1').style.background="#588FDA";	
	document.getElementById('tab1').style.color="#fff";
	
	document.getElementById('subscription').style.display="none";
	document.getElementById('featuredJobs').style.display="none";
	document.getElementById('savedResume').style.display="none";
	document.getElementById('subscription1').style.background="#F5F5F5";
	document.getElementById('featuredJobs1').style.background="#F5F5F5";	
	document.getElementById('savedResume1').style.background="#F5F5F5";	
	document.getElementById('tab2').style.color="#343434";
	document.getElementById('tab3').style.color="#343434";
	document.getElementById('tab4').style.color="#343434";
	}	
}

function checkFeatured(){
	if (document.getElementById('featuredJobs').style.display=="none"){
	document.getElementById('featuredJobs').style.display="block";
	document.getElementById('featuredJobs1').style.background="#588FDA";
	document.getElementById('tab3').style.color="#fff";	
	
	document.getElementById('subscription').style.display="none";
	document.getElementById('welcome').style.display="none";
	document.getElementById('savedResume').style.display="none";
	document.getElementById('subscription1').style.background="#F5F5F5";	
	document.getElementById('welcome1').style.background="#F5F5F5";
	document.getElementById('savedResume1').style.background="#F5F5F5";	
	document.getElementById('tab1').style.color="#343434";	
	document.getElementById('tab2').style.color="#343434";	
	document.getElementById('tab4').style.color="#343434";	
	}	
}

function checkResume(){
	if (document.getElementById('savedResume').style.display=="none"){
	document.getElementById('savedResume').style.display="block";
	document.getElementById('savedResume1').style.background="#588FDA";	
	document.getElementById('tab4').style.color="#fff";
	
	document.getElementById('subscription').style.display="none";
	document.getElementById('welcome').style.display="none";
	document.getElementById('featuredJobs').style.display="none";
	document.getElementById('subscription1').style.background="#F5F5F5";	
	document.getElementById('welcome1').style.background="#F5F5F5";
	document.getElementById('featuredJobs1').style.background="#F5F5F5";
	document.getElementById('tab1').style.color="#343434";
	document.getElementById('tab2').style.color="#343434";
	document.getElementById('tab3').style.color="#343434";	
	}	
}

function showLogin(){
	
	document.getElementById('logForm').style.display = "block";
}
