// JavaScript Document
//var siteUrl = '/careerzote/';
//var siteUrl = 'http://careerzote.com/';
var siteUrl = '/';
var empUrl = siteUrl+'emp/';
var jobUrl = siteUrl+'seek/';
var tmplUrl = siteUrl+'templates/';
var adminUrl = siteUrl+'admin/';

function gotoParent(ur){
			parent.location.href=''+ur+'';
		}
function goInd(obVal, page){
	//alert(obVal+'----'+page);
	callContent(obVal, page, '');
	hideIbox();
}
function doPage(obVal){
		document.location.href=obVal;
	}
function doIbox(url,title,params) {
var params = parseQuery(params);
showIbox(url,title,params);
showBG();
//alert(maintPos);
window.onscroll = maintPos;
window.onresize = maintPos;
}

// Functions for Admin section start...
function change(obVal){
	switch (obVal){
		case 'userName':
			var url = 'change.php';
			document.getElementById('proc').style.display = 'block';
			//alert(url+obVal+page);
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
			parameters: 'username='+$('username').value+'&submit='+$('submit').value,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('doo');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'pass':
			var url = 'change.php';
			document.getElementById('proc').style.display = 'block';
			//alert(url+obVal+page);
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
			parameters: 'curpass='+$('curpass').value+'&newpass='+$('newpass').value+'&conpass='+$('conpass').value+'&submit='+$('submit').value,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('doo');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
	}
}
function actDeact(obVal, id, page, rol){
	switch (obVal){
		case 'img':
			var url = 'img.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=actdeact&id='+id,
		  	onSuccess: function(transport) {
				pageImg(page, rol);
				//alert(transport.responseText);
		  }
		});
			//document.getElementById('proc').style.display = 'none';
		break;
		case 'jobs':
			var url = empUrl+'jobs_manager.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=actJob&id='+id,
		  	onSuccess: function(transport) {
				callContent(obVal, page, '');
				//alert(transport.responseText);
		  }
		});
			//document.getElementById('proc').style.display = 'none';
		break;
		case 'apps':
			var url = empUrl+'app_manager.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=actApp&ret='+rol+'&id='+id,
		  	onSuccess: function(transport) {
				callContent(obVal, page, '');
				//alert(transport.responseText);
		  }
		});
			//document.getElementById('proc').style.display = 'none';
		break;
		case 'apply':
			var url = jobUrl+'apply.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=applyAct&id='+id,
		  	onSuccess: function(transport) {
				callContent(obVal, page, '');
				//alert(transport.responseText);
		  }
		});
			//document.getElementById('proc').style.display = 'none';
		break;
		case 'applyDirect':
			var url = siteUrl+'job_details.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=applyAct&id='+id,
		  	onSuccess: function(transport) {
				//callContent(obVal, page, '');
				alert(transport.responseText);
		  }
		});
			document.getElementById('proc').style.display = 'none';
		break;
	}
}
function orderBy(obVal, ordBy, flow, page, section){
	var url = siteUrl+section+obVal+'.php';
	document.getElementById('proc').style.display = 'block';
	// notice the use of a proxy to circumvent the Same Origin Policy.
	new Ajax.Request(url, {
		method: 'post',
	  	parameters: 'page='+page+'&orderBy='+ordBy+'&flow='+flow,
	  	onSuccess: function(transport) {
		//alert(transport.responseText);
		var notice = $('mainContent');
		  if (notice.update(transport.responseText)){
			  document.getElementById('proc').style.display = 'none';
		  };
	  }
	});
}
function delAny(obVal, id, page, rol){
	switch (obVal){
		case 'cats':
			var url = adminUrl+'cats.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=delCat&id='+id,
		  	onSuccess: function(transport) {
				callContent(obVal, page, '');
				alert(transport.responseText);
		  }
		});
			//document.getElementById('proc').style.display = 'none';
		break;
		case 'jobs':
			var url = empUrl+'jobs_manager.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=delJob&id='+id,
		  	onSuccess: function(transport) {
				callContent(obVal, page, '');
				alert(transport.responseText);
		  }
		});
			//document.getElementById('proc').style.display = 'none';
		break;
		case 'cat':
			var url = 'cat.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'type=delcate&id='+id,
		  	onSuccess: function(transport) {
			alert(transport.responseText);
			var notice = $('mainContent');
			notice.update(transport.responseText);
			pageCategory(page, rol);
		  }
		});
			//document.getElementById('proc').style.display = 'none';
		break;
	}
}
function Refill(obVal, rol){
	switch(obVal){
	 case 'subcat':
			var url = 'fill.php?act='+obVal+'&rid='+rol;
			document.getElementById('proc').style.display = 'block';
			//alert(url);
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
			  method: 'get',
			  onSuccess: function(transport) {
				  //alert(transport.responseText);
				var notice = $('foo');
				  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
				  };
				  //$('linkAddCate').style.visibility='visible';
			  }
			});
			//document.getElementById('proc').style.display = 'none';
		break;
	}
}
function pageImg(page, rol){
		var url = 'img.php?page='+page+'&rol='+rol;
		document.getElementById('proc').style.display = 'block';
		// notice the use of a proxy to circumvent the Same Origin Policy.
		new Ajax.Request(url, {
		  method: 'get',
		  onSuccess: function(transport) {
				//alert(transport.responseText);
			  var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
				  };
		  }
		});
		//document.getElementById('proc').style.display = 'none';
}
function callContent(obVal, page, rol){
	switch (obVal){
		case 'admin':
			var url = 'home.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'cats':
			var url = 'cats.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'addCat':
			var url = 'add_cats.php';
			document.getElementById('proc').style.display = 'block';
			//alert(url+obVal+page);
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
			parameters: 'page='+page+'&rol='+rol+'&name='+$('name').value+'&var_name='+$('var_name').value+'&category_order='+$('category_order').value+'&submit='+$('submit').value,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('doo');
			  if (notice.update(transport.responseText)){
				  callContent('cats', 1, '');
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'editCat':
			var url = 'add_cats.php';
			document.getElementById('proc').style.display = 'block';
			//alert(url+obVal+page);
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
			//parameters: 'page='+page+'&rol='+rol,
			parameters: 'page='+page+'&rol='+rol+'&name='+$('name').value+'&var_name='+$('var_name').value+'&category_order='+$('category_order').value+'&tmp_name='+$('tmp_name').value+'&edit_id='+$('edit_id').value+'&submit='+$('submit').value,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('doo');
			  if (notice.update(transport.responseText)){
				  callContent('cats', 1, '');
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'jobs':
			var url = empUrl+'jobs_manager.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'addJob':
			var url = empUrl+'post_job.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'editJob':
			var url = empUrl+'post_job.php?editId='+rol;
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'addEmp':
			var url = 'employer_reg.php?hd=5';
			$('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  $('imgEmployer').src='images/advertiser-hov.jpg';
				  $('sear1').style.display='none';
				  $('imgJobSeeker').src='images/job-search.jpg';
				  $('sear2').style.display='block';
				  $('proc').style.display='none';
			  };
		  }
		});
		break;
		case 'editEmp':
			var url = siteUrl+'employer_reg.php?hd=1&editId='+rol;
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'apps':
			var url = empUrl+'app_manager.php';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'login':
			var url = 'login.php';
			document.getElementById('proc').style.display = 'block';
			var sendIn, goToDashBoard;
			//alert(document.getElementById('inEmp').checked);
			if (document.getElementById('inJob').checked==true){
				sendIn = document.getElementById('inJob').value;
				goToDashBoard = 'seek/index.php';
			}; 
			if (document.getElementById('inEmp').checked==true){
				sendIn = document.getElementById('inEmp').value;
				goToDashBoard = 'emp/index.php';
			};
			//alert(sendIn);
			//alert(url+obVal+page);
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
			parameters: 'page='+page+'&rol='+rol+'&in='+sendIn+'&user='+$('user').value+'&pass='+$('pass').value+'&logsubmit='+$('logsubmit').value,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('doo');
			  if (notice.update(transport.responseText)){
				  if(transport.responseText.indexOf('Processing')>0)
				  {
					setTimeout(doPage(goToDashBoard),5000);
				  }
			  }
		  }
		});
		document.getElementById('proc').style.display = 'none';
		break;
		case 'addSeek':
			var url = 'applicant_reg.php?hd=1';
			url=$('inEmp').checked==true?'employer_reg.php':url;
			$('proc').style.display='block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  $('imgEmployer').src='images/advertiser.jpg';
				  $('sear1').style.display='block';
				  $('imgJobSeeker').src='images/job-search-hov.jpg';
				  $('sear2').style.display='none';
				  $('proc').style.display='none';
			  };
		  }
		});
		break;
		case 'editSeek':
			var url = siteUrl+'applicant_reg.php?hd=1&editId='+rol;
			//alert(url);
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'postCv':
			var url = jobUrl+'post_cv.php?hd=2';
			//alert(url);
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'apply':
			var url = jobUrl+'apply.php?hd=2';
			//alert(url);
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page+'&rol='+rol,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		case 'appEmail':
			var url = jobUrl+'index.php';
			//alert(url);
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'mailact=emailYes',
		  	onSuccess: function(transport) {
			alert(transport.responseText);
			document.getElementById('proc').style.display = 'none';
		  }
		});
		break;
		case 'forgot':
			var url = 'login.php';
			var pass = '';
			pass=$('pass_in2').checked==true?'employer':'seek';
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'pass_in='+pass+'&pass_user='+$('pass_user').value,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('passDoo');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;
		/*case 'home':
			var url = tmplUrl+'maps.tpl.php';
			//alert(url);
			document.getElementById('proc').style.display = 'block';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: 'page='+page,
		  	onSuccess: function(transport) {
			//alert(transport.responseText);
			var notice = $('mainContent');
			  if (notice.update(transport.responseText)){
				  document.getElementById('proc').style.display = 'none';
			  };
		  }
		});
		break;*/
	}
}
// Functions for Admin section end...


// Function for Front section start...
function frmHeight(hit){
	//alert(document.getElementById('ifrm').style.height);
	//alert($('ifrm').height);
	document.getElementById('ifrm').height=hit;
	document.getElementById('ifrm').focus();
}
// Functions for Front section ent...


// Common Functions start...

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
	//updateRTEs();
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.title; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  }if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_validateForm2() { //v4.0
	//updateRTEs();
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm2.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.title; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } 
  if(jcap() == false){
	errors += '- Please enter correct image code as displayed!\n';
}
  if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
function Wind_Open(theURL,winName,features){ //v4.0
  window.open(theURL,winName,features);
}
// Common Functions end...