// JavaScript Document

//this function used to un check the chebox inputs of certain form(added by mk)

function clear_checkbox(oForm)

{

	var elements = oForm.elements;//get elements of passed form

	oForm.reset();

	for(i=0; i<elements.length; i++)

	{

		field_type = elements[i].type.toLowerCase();

		switch(field_type)

		{

			case "checkbox":

  			if (elements[i].checked)

  				elements[i].checked = false; 

			break;

		}//end of switch

    }//end of for loop

}//end of function

//*********************************************************************************

function MM_jumpMenu(targ,selObj,restore){ //(added by mk)

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}

//*******************************************************************************************

function invert_check(container_id)

{

	 try

  {

    var inputs = document.getElementById(container_id).getElementsByTagName('input');//get the all inpute and put them in object

	for(var i=0;i<inputs.length;i++)

	 {



		 inputs[i].checked = !inputs[i].checked;

	 }

 }

 catch(e)

 {alert('this error message has been generated by check_all function (written by nn)');}

}

//*****************************************************************************************************

function check_all(container_id)//to check all checkboxes in certain div element(added by nn)

{

  try

  {

    var inputs = document.getElementById(container_id).getElementsByTagName('input');//get the all inpute and put them in object

	for(var i=0;i<inputs.length;i++)

	 {

		if(inputs[i].type=='checkbox')

		 {inputs[i].checked = true;}

	 }

 }

 catch(e)

 {alert('this error message has been generated by check_all function (written by nn)');}

}

//***************************************************************************************************88

function uncheck_all(container_id)//to reverse the the checked status of checkboses elements in certain  div (added by nn)

{

 try

 {

    var inputs = document.getElementById(container_id).getElementsByTagName('input');

	for(var i=0;i<inputs.length;i++)

	{

	 if(inputs[i].type=='checkbox')

	  inputs[i].checked = false;

	  

		////////mk////////////start//////////

		if(inputs[i].type=='radio')

		{			

			inputs[i].checked = false;

		}

		////////mk////////////end//////////

	}

 }

 catch(e)

 {alert('this error message has been generated by check_reverse function (written by nn)');}

}

//***************************************************************************************************88

//this function used to test the number of selected options and to show the value of the selected options in div

//expect three parameters : id of select, allowed max options, erro msg

function show_selected_options(select_id ,max_num ,msg)//three parameters : id of select, allowed max options, erro msg(added by nn)

{

 combo_box = document.getElementById(select_id);//declare an object

 rows = combo_box.options.length;//get the length of the combo

 container_div=document.getElementById('selected_'+select_id);//declare an object

 container_div.innerHTML = "";//truncate the div's content

 counter=0;//counter for selected items

for(var i=0;i<rows;i++)

  {

    if(combo_box.options[i].selected)//if selected inc counter

	{

	    if((++counter)>max_num)//check the number of selected options

	     {

	       alert(msg);//show error msg

		   //for(var a=0;a<rows;a++)//select the first 5 options    this line comented by mk

		   for(var a=i;a<rows;a++)//select the first 5 options    this line added by mk

		   {combo_box.options[a].selected=(a<max_num)?true:false;}

	       return;//end the function

	     }//end of if((++counter)>max_num)

	    else

	     container_div.innerHTML += ' - ' + combo_box.options[i].text+''; 

	}//end of if(combo_box.options[i].selected )

  }//end of for

}//end of function

//****************************************************************************************

function createRequestObject()//added by Ahmad (i thing we should reconsider this function nn)

{

    var ro;

    var browser = navigator.appName;

    if(browser == "Microsoft Internet Explorer")

        ro = new ActiveXObject("Microsoft.XMLHTTP");

    else

        ro = new XMLHttpRequest();

    return ro;

}

//*************************************************************************************************

function show(id)// to show an element,(added by nn)

{

	try

	{document.getElementById(id).style.display='block';}

	catch(e)

	{alert('Element ' + id+' Not Found');}

}

//**************************************************************************

function hide(id)//to hide an element, (added by nn)

{

	try

	{document.getElementById(id).style.display='none';}

	catch(e)

	{alert('Element ' + id+' Not Found');}

}

//***********************************************************************************************************

function tow_element_hid_show(first_id,second_id,display_first,display_second)//(added by mk)

{

	//alert(first_id+"|"+second_id+"|"+display_first+"|"+display_second);

	

	var browser=navigator.appName;

	

	if(browser=="Microsoft Internet Explorer")

		var show="block";

		

	else

		var show="table-row";

		

	if((display_first==0)&&(display_second==1))

	{

		var first="none";

		

		var secound=show;

		//skill_menu','skill_other_container'

		if((first_id=="skill_menu")&&(second_id=="skill_other_container"))

		{

			if(document.getElementById("skill_name"))

				document.getElementById("skill_name").value=0;

		}

	}

	

	else if((display_first==1)&&(display_second==0))

	{

		var first=show;

		

		var secound="none";

		

		if((first_id=="skill_menu")&&(second_id=="skill_other_container"))

		{

			if(document.getElementById("skill_other_text"))

				document.getElementById("skill_other_text").value="";

			

			if(document.getElementById("skill_more"))

			{

				document.getElementById("skill_more").value="";

				

				//document.form1["skill_more"].reset();

			}

		}

	}



	document.getElementById(first_id).style.display=first;

	

	document.getElementById(second_id).style.display=secound;

}

//***********************************************************************************************************

var popUpWin=0;

function popUpWindow(URLStr, left, top, width, height)//added by mk

{

  if(popUpWin)

  {

	if(!popUpWin.closed)

	popUpWin.close();

  }

 popUpWin = window.open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}

//***********************************************************************************************************

function yawork_menu(id)//added by mk

{

	document.getElementById("yawork_menu_about_yawork").style.display="none";

	

	document.getElementById("yawork_menu_servec").style.display="none";

	

	document.getElementById("yawork_menu_artical").style.display="none";

	

	document.getElementById("yawork_menu_help").style.display="none";

	

	document.getElementById(id).style.display="block";

	

	window.setTimeout(function () {

		//do something with a and b

		document.getElementById(id).style.display="none";

		},30000);

}

//***********************************************************************************************************

function seeker_menu_main(id)//added by mk

{

	document.getElementById("seeker_menu_my_acount").style.display="none";

	

	document.getElementById("seeker_menu_my_search").style.display="none";

	

	document.getElementById("seeker_menu_my_cvs").style.display="none";

	

	document.getElementById("seeker_menu_my_vac").style.display="none";

	

	document.getElementById(id).style.display="block";

	

	window.setTimeout(function () {

		//do something with a and b

		document.getElementById(id).style.display="none";

		},30000);

}

//***********************************************************************************************************

function employer_menu_main(id) //added by mk

{

	document.getElementById("employer_menu_my_acount").style.display="none";

	

	document.getElementById("employer_menu_my_search").style.display="none";

	

	document.getElementById("employer_menu_my_cvs").style.display="none";

	

	document.getElementById("employer_menu_my_vac").style.display="none";

	

	document.getElementById(id).style.display="block";

	

	window.setTimeout(function () {

		//do something with a and b

		document.getElementById(id).style.display="none";

		},30000);

}

//***********************************************************************************************************

function main_menu(uset_type,k,lang)//added by mk

{

	//document.getElementById("mk").innerHTML="uset_type:"+uset_type+"&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;k:"+k;

	

	/*if(lang=="en")

	{

		if((k=="employer_menu_my_acount")||(k=="seeker_menu_my_vac"))

			var image_left="url(images/menu/first_left.jpg)";

		

		else

			var image_left="url(images/menu/out_left.jpg)";

	}

	else

	{

		if((k=="employer_menu_my_cvs")||(k=="seeker_menu_my_acount"))

			var image_left="url(images/menu/first_left.jpg)";

		

		else

			var image_left="url(images/menu/out_left.jpg)";

	}*/

	

	var image_left="url(images/menu/"+uset_type+"_left.jpg)";

	

	var image_center="url(images/menu/"+uset_type+"_center.jpg)";

	

	var image_right="url(images/menu/"+uset_type+"_right.jpg)";

	

	if(uset_type=="out")

		document.getElementById("link_"+k).className="top_menu";

	

	else

		document.getElementById("link_"+k).className="top_menu_white";

	

	//alert(document.getElementById("link_"+k).className);

	

	document.getElementById(k+"_1").style.background=image_left;

	

	document.getElementById(k+"_2").style.background =image_center;

	

	document.getElementById(k+"_3").style.background =image_right;

}

//***********************************************************************************************************

function ViewAdvancedSearch(img,section)//added by mk

{

	var browser=navigator.appName;

	

	if(browser=="Microsoft Internet Explorer")

		var show="block";

		

	else

		var show="table-row-group";

		

	if(document.getElementById(section).style.display =="none")

	{

		if(section=="personal_information")

		{

			document.getElementById("h_personal_information").value ="yes";

		}

		else if(section=="wanted_job")

		{

			document.getElementById("h_wanted_job").value ="yes";

		}

		else if(section=="skill_information")

		{

			document.getElementById("h_skill_information").value ="yes";

		}

		else if(section=="language_information")

		{

			document.getElementById("h_language_information").value ="yes";

		}

		else if(section=="courses_information")

		{

			document.getElementById("h_courses_information").value ="yes";

		}

		else if(section=="education_information")

		{

			document.getElementById("h_education_information").value ="yes";

		}

		else if(section=="experience_information")

		{

			document.getElementById("h_experience_information").value ="yes";

		}

		

		document.getElementById(section).style.display =show;

		

		document.getElementById(img).src ="images/expanded.gif";

	}

	else

	{

		if(section=="personal_information")

		{

			document.getElementById("h_personal_information").value ="no";

		}

		else if(section=="wanted_job")

		{

			document.getElementById("h_wanted_job").value ="no";

		}

		else if(section=="skill_information")

		{

			document.getElementById("h_skill_information").value ="no";

		}

		else if(section=="language_information")

		{

			document.getElementById("h_language_information").value ="no";

		}

		else if(section=="courses_information")

		{

			document.getElementById("h_courses_information").value ="no";

		}

		else if(section=="education_information")

		{

			document.getElementById("h_education_information").value ="no";

		}

		else if(section=="experience_information")

		{

			document.getElementById("h_experience_information").value ="no";

		}

		

		document.getElementById(section).style.display ="none";

		

		document.getElementById(img).src ="images/collapsed.gif";

	}

	/*if(img.src.indexOf("images/collapsed.gif") != -1)

	{						

		document.main_form.elements[section].value = 'y';

		document.getElementById(section+'Data').style.display = '';

		img.src = img.src.replace('images/collapsed.gif' , 'images/expanded.gif');

	}

	else

	{

		document.main_form.elements[section].value = 'n';

		

		document.getElementById(section+'Data').style.display = 'none';

		

		img.src = img.src.replace( 'images/expanded.gif' , 'images/collapsed.gif' );

		

	}*/

}

//***********************************************************************

function show_pass_form()//added by mk

{

	document.getElementById('password_change').style.display="block";

}

//***********************************************************************

function text_to_hidden(text,hidden)//added by mk

{

	document.getElementById(hidden).value=text;

}

//***********************************************************************

function show_hide_faq(id,num)//added by nawzay niazy  (25-11-2009)

{

  for(var i=0;i<num;i++)//hide all

   {

	 document.getElementById('article_' + i ).style.display='none';

   	 document.getElementById('img_'+i).src="images/collapsed.gif";

   }

    if(navigator.appName.indexOf('Netscape') !=-1) ///show the current article

      document.getElementById('article_' + id ).style.display='table-row';

	else

     document.getElementById('article_' + id ).style.display='block';

    document.getElementById('img_'+id).src="images/expanded.gif";

}

//*******************************************************************************************

function hidall_and_display_this(to_show_info,$num)

{

	var blcok_td_to_table_cell;

	var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer")

	{

		blcok_td_to_table_cell ="block";

	}

	else

	{

		blcok_td_to_table_cell ="table-cell";

	}

	if(document.getElementById(to_show_info).style.display==blcok_td_to_table_cell)

	{

  	  document.getElementById(to_show_info).style.display="none";

	  document.getElementById(to_show_info+"_img").src="images/collapsed.gif";

	}

	else

	{

		var array_for_loop_parameter=1;

		for(array_for_loop_parameter=1;array_for_loop_parameter<=$num;array_for_loop_parameter++)

		{

			 var id_to_td="td_"+array_for_loop_parameter+"_info_show";

			 document.getElementById(id_to_td).style.display="none";

			 document.getElementById(id_to_td+"_img").src="images/collapsed.gif";

		}

		 document.getElementById(to_show_info).style.display=blcok_td_to_table_cell;

		 document.getElementById(to_show_info+"_img").src="images/expanded.gif";

	 }

}

//***********************************************************************

function get_value(text)//added by mk

{

	return document.getElementById(text).value;

}

//***********************************************************************

function refresh_image()//transfered from employer_register.html (nn)

{

  var http = createRequestObject();

  rand = new Date().getTime();

  http.open('get', 'images/secure.php?rand='+rand, true);

  http.onreadystatechange = function()

                           {

	                         if(http.readyState == 4 && http.status == 200)

	   	                      {

							   rand = new Date().getTime();

							   document.getElementById("secure_image").src="images/secure.php?rand="+rand;

					          }

						   }//end of sub function

  http.send(null);

}//end of main function

//*****************************************************************************************************************

function cheader(url)//added by nn 15-09-2009

{

	window.location.href=url;

}

/////////////////////////////////////

function read_from_hide_to_div()///added by mk

{

	document.getElementById("advanced").innerHTML=document.getElementById("hide_div").value;

}

/////////////////////////////////////

function advance_search()

{

	//alert("advanced:"+document.getElementById("advanced").className);

	var browser=navigator.appName;

	

	if(browser=="Microsoft Internet Explorer")

		var show="block";

		

	else

		var show="table-row-group";

		

	document.getElementById("advanced").style.display=show;

	

	document.getElementById("adv_search").style.display="none";

	

	document.getElementById("sample_search").style.display=show;

	

	document.getElementById("h_advance").value="yes";

}

/////////////////////////////////////

function sample_search()

{

	//alert("advanced:"+document.getElementById("advanced").className);

	

	var browser=navigator.appName;

	

	if(browser=="Microsoft Internet Explorer")

		var show="block";

		

	else

		var show="table-row-group";

		

	document.getElementById("advanced").style.display="none";

	

	document.getElementById("adv_search").style.display=show;

	

	document.getElementById("sample_search").style.display="none";

	

	document.getElementById("h_advance").value="no";

}

/////////////////////////////////////

function en_suspend(msg)

{

	alert(msg);

}

/////////////////////////////////////

function compary_tow_date(date_one,date_tow,option)

{

	var max_date="";

	

	if(date_one>date_tow)

	{

		max_date=date_one;

		

		if(option==1)

			return true;

	}

		

	else if(date_one<date_tow)

	{

		max_date=date_tow;

		

		if(option==2)

			return true;

	}

	return false;

}

/////////////////////////////////////

function alert_eror_date(date_one,date_tow,option,msg)

{

	var er=compary_tow_date(date_one,date_tow,option);

	

	if(er==false)

	{	

		return false;

	}

}

/////////////////////////////////////

function get_value(id)

{

	//alert(id);

   // var r= document.form1.elements[id];



	var obj=document.getElementById(id);

	

	/*for(i=0; i<r.length; i++)

	{

		field_type = r[i].type.toLowerCase();

		

		switch(field_type)

		{

			case "checkbox":

				if (r[i].checked)

				{

					alert("mk");

					

					alert(r[i].value);

				}

			break;

		}//end of switch

	}*/

	

	if(obj.type=="text")

	{

		//alert("text:"+id);

		

		return obj.value;

	}



	/*if(obj.type=="radio")

	{

		//alert("radio:"+id);

		

		for(e=0;e<r.length;e++)

		{

			//alert(r[e].checked);

			

			if(r[e].checked=="checked")

			{//

				//alert("value:"+r[e].value);

				

				//alert("checked:"+r[e].checked);

				

				return r[e].value;

			}

		}

		return obj.value;

	}*/

	

	else

	{

		return obj.value;

	}

}

/////////////////////////////////////

function get_radio_value(form_name,radio_name)

{

	

	//alert("mk");

	

	//alert(form_name+"|"+radio_name);

	//from1|language_level

	if((form_name=="from1")&&(radio_name=="language_level"))

	{

		//alert("mkmk");

		

		var n=document.form1.language_level.length;

		

		for(var i=0;i<n;i++)

		{			

			if(document.form1.language_level[i].checked)

			{			

				return document.form1.language_level[i].id;

			}

		}

	}

	

	if((form_name=="from1")&&(radio_name=="skill_level"))

	{

		//alert("mkmk");

		

		var n=document.form1.skill_level.length;

		

		for(var i=0;i<n;i++)

		{			

			if(document.form1.skill_level[i].checked)

			{				

				return document.form1.skill_level[i].id;

			}

		}

	}

}

/////////////////////////////////////

function disable_form_elements(form,type)

{

	var elements=document.getElementById(form).elements;

	

	for(i=0; i<elements.length; i++)

	{

		if(type==2)

		{

			//if((elements[i].name!="next_tab")&&(elements[i].name!="have_dont_have")&&(elements[i].name!="task")&&(elements[i].name!="cv_lan_rand"))

			if(elements[i].type!="hidden")

				elements[i].disabled ="disabled";

			

			if(document.getElementById("back_to_menu"))

			{

				document.getElementById("back_to_menu").style.display="none";

			}

			

			if(document.getElementById("not_in_the_menu"))

			{

				document.getElementById("not_in_the_menu").style.display="none";

			}

		}

		else if(type==1)

		{

			elements[i].disabled ="";

			

			if(document.getElementById("back_to_menu"))

			{

				document.getElementById("back_to_menu").style.display="block";

			}

			

			if(document.getElementById("not_in_the_menu"))

			{

				document.getElementById("not_in_the_menu").style.display="block";

			}

		}

    }

	

	if(document.getElementById("dont_have_go"))

	{

		if(document.getElementById("dont_have_go").vlaue==2)

			document.getElementById("dont_have_go").vlaue=1;

		

		else if(document.getElementById("dont_have_go").vlaue==1)

			document.getElementById("dont_have_go").vlaue=2;

	}

}

/////////////////////////////////////

function change_have_radio()

{

	if(document.getElementById("have_panel_1").checked=="checked")

	{	

		document.getElementById("have_panel_1").checked="";

	}

		

	else if(document.getElementById("have_panel_1").checked=="")

	{		

		document.getElementById("have_panel_1").checked="checked";
		document.getElementById("have_panel_1").value=1;
		document.getElementById("have_dont_have").value=1;

	}

}

/////////////////////////////////////

function dont_change_have_radio()

{

	document.getElementById("have_panel_1").checked="checked";

	

	return false;

	

}

/////////////////////////////////////

function make_auto_complete(php_page_name,width,id)

{

	
	$().ready(function() {

					   

	$('.fix-z-index').bgiframe();

	

	function log(event, data, formatted) {

		$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");

	}

	

	function formatItem(row) {

		return row[0] + " (<strong>id: " + row[1] + "</strong>)";

	}

	function formatResult(row) {

		return row[0].replace(/(<.+?>)/gi, '');

	}

		

	$("#"+id+"").autocomplete(php_page_name, {

		width: width,

		selectFirst: false,

		highlight: false

	});

	

	$("#clear").click(function() {

		$(":input").unautocomplete();

	});

});

}

/////////////////////////////////////


	function xajax_change_pass(old_pass,new_pass,confirm_pass,hide)
	{ 
		/*if (hide==1)
			document.getElementById('password_change').style.display = "none";
		else
			window.location = 'seeker_home.php?task=change_pw';*/
		
	}

/////////////////////////////////////

