﻿// JScript File
var xmlHttp = new XmlHttp();
// XmlHttp object class
function XmlHttp()
{
    this.array = new Array(1);

    this.setValue = function(v) { this.array[0] = v; }
    this.getValue = function()  { return this.array[0]; }
}

function loadXMLDoc_1(xmlHttp, url, callback, content)
{   
	xmlHttp.setValue(createXMLHttpRequest());
	if (xmlHttp.getValue())
	{		
		xmlHttp.getValue().onreadystatechange = function() {eval(callback);}
		xmlHttp.getValue().open('POST', url, true);
		xmlHttp.getValue().setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.getValue().send(content);
		return true;
	}
	else
	{
		alert (_QSoft_X_.STR_MESSAGE_BROWSER_NOT_SUPPORT_AJAX_ERROR);
		return false;
	}
}

function createXMLHttpRequest()
{
	var xmlHttp = false;
	try
    {	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
    }
	catch (e)
    {	// Internet Explorer
		try
	  	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		  	catch (e)
			{
				return null;
			}
		}
    }
	return xmlHttp;
}

//---------------------------------------------------------------	
function fn_frmList_checkSaveAll(aspnetForm){
    if(aspnetForm.chb_SaveAll.checked == true){
	    for(var i=0;i<aspnetForm.elements.length;i++){
			    if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].value == "save")){
				    aspnetForm.elements[i].checked= true;
			    }
	    }
    }
    else{
	    for(var i=0;i<aspnetForm.elements.length;i++){
			    if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].value == "save")){
				    aspnetForm.elements[i].checked= false;
			    }
	    }
    }
}
//---------------------------------------------------------------
function fn_frmList_checkSave(aspnetForm)
{
	var check = false;
	for(var i=0;i<aspnetForm.elements.length;i++){
		if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].checked == true) && (aspnetForm.elements[i].value == "save")){
			check = true;
		}
	}
	
	if(!check)
	{
		alert('Please select min 1 record');
		return false;
	}
	return true;
}

function fn_frmList_checkAllNotAccount(aspnetForm){
    if(aspnetForm.chb_NotAccountAll.checked == true){
	    for(var i=0;i<aspnetForm.elements.length;i++){
			    if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].value == "notAccount")){
				    aspnetForm.elements[i].checked= true;
			    }
	    }
    }
    else{
	    for(var i=0;i<aspnetForm.elements.length;i++){
			    if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].value == "notAccount")){
				    aspnetForm.elements[i].checked= false;
			    }
	    }
    }
}
//---------------------------------------------------------------
function fn_frmList_checkNotAccount(aspnetForm)
{
	var check = false;
	for(var i=0;i<aspnetForm.elements.length;i++){
		if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].checked == true) && (aspnetForm.elements[i].value == "notAccount")){
			check = true;
		}
	}
	
	if(!check)
	{
		alert('Please select min 1 record');
		return false;
	}
	return true;
}

function fn_frmListMoveToCandidate_checkSave(aspnetForm)
{
	var check = false;
	var objName = document.getElementById('ctl00_ContentPlaceHolder1_CandidateMoveToList1_txtAddList')
	if(objName!=null)
	{
	    if(objName.value=='')
	    {
	        for(var i=0;i<aspnetForm.elements.length;i++){
		        if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].checked == true) && (aspnetForm.elements[i].value == "save")){
			        check = true;
		        }
	        }
	        if(!check)
	        {
		        alert('Please select min 1 record');
		        return false;
	        }
    	}
	}
	return true;
}
function fn_send_in_candidate_list(aspnetForm)
{
    var check = false;
    var strPara='';
	for(var i=0;i<aspnetForm.elements.length;i++){
		if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].checked == true) && (aspnetForm.elements[i].value == "save")){
			check = true;
			var stringName = aspnetForm.elements[i].name;
			if(strPara!='') strPara+=',';
			strPara+=stringName.substring(7,stringName.length);
		}
	}
	
	if(!check){
		alert(_QSoft_X_.STR_MESSAGE_SELECT_OPTION_ERROR);
		return false;
	}
	else
	{
        window.open('/cvdb/bedrift/SendMessageToListCandidates.aspx'+'?li='+strPara);
	}
}
function fn_save_in_candidate_list(aspnetForm)
{
    var check = false;
    var strPara='';
	for(var i=0;i<aspnetForm.elements.length;i++){
		if((aspnetForm.elements[i].type == "checkbox") && (aspnetForm.elements[i].checked == true) && (aspnetForm.elements[i].value == "save")){
			check = true;
			var stringName = aspnetForm.elements[i].name;
			if(strPara!='') strPara+=',';
			strPara+=stringName.substring(7,stringName.length);
		}
	}
	
	if(!check){
		alert(_QSoft_X_.STR_MESSAGE_SELECT_OPTION_ERROR);
		return false;
	}
	else
	{
        window.open(_QSoft_X_.MOVE_CANDIDATE_TO_LIST_PAGE+'?li='+strPara);
        //loadXMLDoc_1(xmlHttp, '../bedrift/candidate_save_in_list_process.aspx', 'SaveCandidateInListComplete()', 'listId=' + strPara + '&name=' + name.value);
	}
} 


//function SaveCandidateInListComplete()
//{
//	if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
//	{
//	    if (xmlHttp.getValue().status == 200)
//	    {
//	        var returnText = xmlHttp.getValue().responseText;
//	        if(returnText=="0")
//	            location.href='CandidateList.aspx';
//	        else if(returnText=="1")
//	            alert(_QSoft_X_.STR_MESSAGE_CANDIDATE_NAME_ERROR);
//		}
//	}
//	return false;
//}
function GetClientId(strid)
{  
     var count=document.getElementsByTagName ('*').length; //<-- gets all elements, instead of Forms as this only returns FORM elements
     var i=0;
     var eleName;
     for (i=0; i < count; i++ )
     {
       eleName=document.getElementsByTagName ('*')[i].id;
       pos=eleName.indexOf(strid);
       if(pos>=0)  break;          
     }
    return eleName;
} 
//------------------------------------------------------------
// implement ajax function quickly add new account user
//------------------------------------------------------------
function quickly_login()
{
     var email= document.getElementById('txt_email');
     var pass= document.getElementById('txt_password');
     var state_login_response = document.getElementById('state_login_response');
     if(email!=null)
     {
        state_login_response.innerHTML='<div style="width:100%;color:#000;"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
        var fnc ='fn_login_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_quickly_login.aspx',fnc,'email='+email.value + '&pass='+pass.value);
     }
     else
     {
        alert(_QSoft_X_.STR_MESSAGE_INPUT_TEXT_ERROR);
        return false;
     }
}
function fn_login_complete()
{
    var state_login_response = document.getElementById('state_login_response');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        var login_status = returnText.split("_")[0];// login sucessful is OK
	        var userId = returnText.split("_")[1];
	        if(login_status=='OK')
	        {
	            state_login_response.innerHTML ='';
	            $.modal.close();
	            //setTimeout('go_to_private_page()', 2000); 
	            go_to_private_page(userId);
	        }
	        if(returnText=='Fail')
	        {
	            state_login_response.innerHTML = '<div style="width:100%;color:Red;"><img align="absmiddle" src="/img/login/loading1.gif">E-postadressen eller passordet er feil.</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}

function load_list_ad()
{
  var element = document.getElementById('tagselector');
  if (element.style.display == "none")
  {
    element.style.display = "block";
    var user_id = document.getElementById(GetClientId('hdUserid')).value;
    load_ajax_list(user_id);
  }
  else
    element.style.display = "none";
}
function get_query_string_bid()
{
//    var param =document.location.href.split("?")[1];
//    var parValue = param.split("=")[1];
//    return parValue;
    
    var objSid = document.getElementById(GetClientId('hdBid'));
    return objSid.value;
}
function get_query_string_sid()
{
    var objSid = document.getElementById(GetClientId('hdSid'));
    return objSid.value;
}
function go_to_private_page(userId)
{
    // for save job to my list
    var job_save = readCookie('job_save');
    if(job_save!=null)
    {
        createCookie('user_id',userId,'1');
        document.location.reload();
    }
    // for subcr to job
    var job_sub =  readCookie('job_sub');
    if(job_sub!=null)
    {
        createCookie('user_id',userId,'1');
        document.location.reload();
    }
    // for subcr this company
    var isSubscribeCompany = readCookie('is_Subscribe_Company');
    if(isSubscribeCompany!=null)
    {
        createCookie('user_id',userId,'1');
        document.location.reload();
    }
    // for add to companies of interested
    var url_bedrift = readCookie('CompaniesOfInterest');
    if(url_bedrift!=null)
    {
        createCookie('user_id',userId,'1');
        document.location.reload();
    }
    //for left box candidate has companies of interested
    var page_company = readCookie('LeftBoxCompaniesOfInterest');
    if(page_company!=null)
    {
        //createCookie('user_id',userId,'1');
        document.location.reload();
    }
    // for apply job online
    var url_send_app = readCookie('send_app');
    if(url_send_app!=null)
    {
        window.location = url_send_app;
        eraseCookie('send_app');
    }
    //for job ad add to jobseeker profile
    var jobad_add_to_profile = readCookie('jobad_add_to_profile');
    if(jobad_add_to_profile!=null)
    {
        document.location.reload();
        eraseCookie('jobad_add_to_profile');
    }
    //for subr job ad right box
    var right_subscribe_ads = readCookie('right_subscribe_ads');
    if(right_subscribe_ads!=null)
    {
        createCookie('user_id',userId,'1');
        document.location.reload();
    }
    //for add company of interest from job ad right box
    var right_add_com_interest=readCookie('right_add_com_interest');
    if(right_add_com_interest!=null)
    {
        createCookie('user_id',userId,'1');
        document.location.reload();
    }
    var send_melding = readCookie('send_melding');
    if(send_melding!=null)
    {
        createCookie('user_id',userId,'1');
        document.location.reload();
    }
    // for default complete when login
    if(url_send_app==null&&url_bedrift==null&&isSubscribeCompany==null&&job_sub==null&&job_save==null&&page_company==null&&jobad_add_to_profile==null && right_subscribe_ads==null && right_add_com_interest==null && send_melding==null)
    {
        window.location = '/cvdb/kandidater/profil/Default.aspx'; // Members Area
    }
}
function quickly_add_account()
{
    var objTerm = document.getElementById('chkTerm');
    //alert(objTerm.checked);
    var email= document.getElementById('email');
    var pass= document.getElementById('pass');
    var capcha= document.getElementById('capcha');
    var month = document.getElementById(GetClientId('ddlMonth'));
    var day = document.getElementById(GetClientId('ddlDay'));
    var year = document.getElementById(GetClientId('ddlYear'));
    if(capcha!=null)
    {
        var divResult = document.getElementById('divResult');
        if(objTerm.checked)
        {
            if(!checkEmail())
            {
                divResult.innerHTML =   'Vennligst oppgi en valid e-postadresse.';
            }
            divResult.innerHTML ='Loading...';
            var fnc ='fn_post_complete()';
            loadXMLDoc_1(xmlHttp,'/cvdb/do_add_account.aspx',fnc,'email='+email.value + '&pass='+pass.value + '&capcha='+capcha.value + '&month=' + month.value + '&day='+day.value+'&year='+year.value);
        }
        else
        {
            divResult.innerHTML ='Du må godkjenne vilkårene?';
        }
    }
    else
    {
        alert(_QSoft_X_.STR_MESSAGE_INPUT_TEXT_ERROR);
        return false;
    }
}
function fn_post_complete()
{
    var divResult = document.getElementById('divResult'); 
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='OK')
	        {
	            divResult.innerHTML =   '';
	            alert('Ny brukerkonto er nå opprettet. Vennligst sjekk din e-post for å aktivere brukerkontoen.');
	            $.modal.close();
	        }
	        if(returnText=='CapchaInvalid')
	        {
	            divResult.innerHTML =   'Feil kodetegn skrevet inn.';
	        }
	        if(returnText=='EmailInvalid')
	        {
	            divResult.innerHTML =   'Denne e-postadressen er allerede registrert.';
	        }
	         if(returnText=='Fail')
	         {
	            divResult.innerHTML =   'E-postadressen eller passordet er feil.';
	         }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}

function checkEmail() {
    //var divResult = document.getElementById('divResult'); 
    var email = document.getElementById('email');
    var filter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    if (!filter.test(email.value)) 
    {
        //alert('Vennligst oppgi en valid e-postadresse.');
        email.focus
        return false;
    }
    else
        return true;
}
function validate_input(obj)
{
    var s_value = document.getElementById(obj);
    if(s_value=='')
    {
        return false;
    }
    else
        return true;
}

//------------------------------------------------------------
// end implement ajax function quickly add new account user
//------------------------------------------------------------

//------------------------------------------------------------
// implement ajax function quickly save in list
//------------------------------------------------------------
function show_login_box()
{
    var status = document.getElementById('status');
    var forgot = document.getElementById('forgot');
    forgot.style.display = "none";
    status.style.display = "block";
}
function open_forgot_pass()
{
    var status = document.getElementById('status');
    var forgot = document.getElementById('forgot');
     forgot.style.display = "block";
     status.style.display = "none";
    
//    day = new Date();
//    id = day.getTime();
//    eval("page" + id + " = window.open('/cvdb/forgot_password.aspx', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=200,left = 430,top = 234');");
//    $.modal.close();
}

function quickly_forgot(obj)
{
    var result = document.getElementById('forgot_status');
    var email =document.getElementById(obj);
    if(email.value!='')
    {
        result.innerHTML='<div style="width:100%;color:#0089CF;"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
        var fnc ='fn_forgot_pass_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_forgot_pass.aspx',fnc,'email=' + email.value);
    }
    else
    {
        result.innerHTML='<div style="width:100%;color:Red;"><img align="absmiddle" src="/img/login/loading1.gif"> Feil med e-postadressen.</div>';
    }

}
function fn_forgot_pass_complete()
{
    var result = document.getElementById('forgot_status');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var email =document.getElementById('tbEmail');
	        var returnText = xmlHttp.getValue().responseText;
            if(returnText=='OK')
            {
                email.value='';
                result.innerHTML ='<div style="width:100%;color:#0089CF;">Passordet har blitt sendt til din e-postadresse.</div>';
            }
            else
            {
                result.innerHTML='<div style="width:100%;color:Red;"><img align="absmiddle" src="/img/login/loading1.gif">E-postadresse ikke funnet.</div>';
            }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function checked_login(userid)
{
     if(userid=='0')
     {
        //$('#login_form').modal();
        $('#basic-modal-content').modal();
        return false;
     }
     else
        return true;
}
function ToggleTagSelector(userid)
{
    if(userid!='0')
    {
      var element = document.getElementById('tagselector');
      if (element.style.display == "none")
      {
        element.style.display = "block";
        load_ajax_list(userid);
      }
      else
        element.style.display = "none";
    }
    else
    {
        createCookie('job_save','111111','1');
        $('#basic-modal-content').modal();
    }
}
function load_ajax_list(userid)
{
    if(userid!='0')
    {
        var state_list_response = document.getElementById('addlist_response');
        state_list_response.innerHTML='<div style="width:100%;color:#0089CF;"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
        var fnc ='fn_load_list_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_load_list.aspx',fnc,'userid=' + userid);
    }
}

function fn_load_list_complete()
{
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var state_load= document.getElementById('addlist_response');
	        state_load.innerHTML = '';
	        var result = document.getElementById('div_result');
	        var returnText = xmlHttp.getValue().responseText;
            
            result.innerHTML =returnText;
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function AddList(element)
{
    var hd_Jobid= document.getElementById(GetClientId('hdSid'));
    var addlist_response = document.getElementById('addlist_response');
    if(element!=null)
    {
        addlist_response.innerHTML='<div style="width:100%;color:#000;"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
	    var fnc ='fn_addlist_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_add_list.aspx',fnc,'listname=' + element.innerHTML + '&jobid='+hd_Jobid.value);
    }
    else
    {
        alert('Input value is null');
        return false;
    }
}
function fn_addlist_complete()
{
     var state_addlist_response = document.getElementById('addlist_response');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        var box_comment=document.getElementById('jobadcomment');
	        if(returnText=='OK')
	        {
	            box_comment.style.display = "block";
	            state_addlist_response.innerHTML='';
	            ToggleTagSelector();
	            jobad_comment_load();
	        }
	        else
	        {
	            state_addlist_response.innerHTML = '<div style="width:100%;color:Red;"><img align="absmiddle" src="/img/login/loading1.gif">Denne listen eksiterer - eller feil med å lagre liste.</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function Toggle_Div_Addnew(objId)
{
     var element = document.getElementById(objId);
      if (element.style.display == "none")
        element.style.display = "block";
      else
        element.style.display = "none";
}
// show element html
function showElement(objId)
{
    var obj = document.getElementById(objId);
    if(obj!=null)
        obj.style.display = 'block';
}
// hide element html
function hideElement(objId)
{
    var obj = document.getElementById(objId);
    if(obj!=null)
        obj.style.display = 'none';
}
function add_list_quickly(objname,jobId)
{
    var objList = document.getElementById(objname);
    var state_addnewlist_response = document.getElementById('addlist_response');
    if(objList!=null)
    {
        if(objList.value!='')
        {
           state_addnewlist_response.innerHTML='<div style="width:100%;color:#000;"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
	        var fnc ='fn_new_complete()';
            loadXMLDoc_1(xmlHttp,'/cvdb/do_new_list.aspx',fnc,'listname=' + objList.value + '&jobid='+jobId);
        }
        else
        {
            //alert('Please enter input value.');
            state_addnewlist_response.innerHTML='<div style="width:100%;color:#000;"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligt registrer verdi.</div>';
            objList.focus();
        }   
    }
    else
    {
        //alert('Input value is null');
        state_addnewlist_response.innerHTML='<div style="width:100%;color:#000;"><img align="absmiddle" src="/img/login/loading1.gif"> Registrert verdi er null.</div>';
    }
        
}
function fn_new_complete()
{
    var state_newlist_response = document.getElementById('addlist_response');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='OK')
	        {
	            var list_name =document.getElementById('list_name');
	            state_newlist_response.innerHTML='';
	            list_name.value='';
	            ToggleTagSelector();
	        }
	        if(returnText=='Noname')
	        {
	            state_newlist_response.innerHTML ='<div style="width:100%;color:Red;"><img align="absmiddle" src="/img/login/loading1.gif">Feil med listenavnet.</div>';
	        }
	        if(returnText=='Fail')
	        {
	            state_newlist_response.innerHTML = '<div style="width:100%;color:Red;"><img align="absmiddle" src="/img/login/loading1.gif">Denne listen eksiterer - eller feil med å lagre liste.</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//------------------------------------------------------------
// end implement ajax function quickly save in list
//------------------------------------------------------------

function fn_candidate_post_comment(candidateId,applicationId)
{
    var objContent = document.getElementById(GetClientId('TinyMCE1'));
    if(objContent!=null)
    {
        var sContent = objContent.value;
        if(sContent!='')
        {
            var fnc = 'fn_candidate_post_comment_complete('.concat(candidateId.toString()).concat(',').concat(applicationId.toString()).concat(')');
           loadXMLDoc_1(xmlHttp, _QSoft_X_.CANDIDATE_POST_COMMENT_PAGE,fnc , 'candidateId='+candidateId.toString()+'&applicationId='+ applicationId.toString() +'&content=' + sContent);
            
            objContent.value='';
        }
        else
        {
            alert(_QSoft_X_.STR_MESSAGE_INPUT_TEXT_ERROR);
            objContent.focus();
            return false;
        }
            
    }
}
function fn_candidate_post_comment_complete(candidateId,applicationId)
{
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
            fn_candidate_get_comment_list(candidateId,applicationId);
            Hide_Box('divCommentBox');
		}
	}
	return false;
}

function fn_candidate_get_comment_list(candidateId,applicationId)
{
    var objList = document.getElementById('divCommentList');
    var file = _QSoft_X_.CANDIDATE_GET_COMMENT_PAGE+'?CandidateId='+candidateId+'&ApplicationId='+applicationId;
        AjaxRequest.get(
            {
            'url':file
            ,'onSuccess':function(req){
                if(objList!=null)
                    objList.innerHTML = req.responseText;
                    
            }
            ,'onError':function(req)
                {
                    alert(req.responseText);
                }
            }
            )
}

function fn_candidate_delete_comment(comId,canId,appId)
{
    var file = _QSoft_X_.CANDIDATE_DELETE_COMMENT_PAGE+'?comId='+comId.toString();
        AjaxRequest.get(
            {
            'url':file
            ,'onSuccess':function(req){
                    fn_candidate_get_comment_list(canId,appId);
            }
            ,'onError':function(req)
                {
                    alert(req.responseText);
                }
            }
            )
}

function fn_frmList_checkSave1()
{
	var check = false;
    for(var i=0;i<document.forms['aspnetForm'].elements.length;i++)
    {
        if(document.forms['aspnetForm'].elements[i].type=="checkbox")
        {
            if(document.forms['aspnetForm'].elements[i].value=="save"&&document.forms['aspnetForm'].elements[i].checked)
            {
                check = true;
                //alert(document.forms[0].elements[i].name);
                break;
            }
           
        }
    }
	if(!check)
	{
		alert('Kryss av for hvilke brukere du ønsker å sende meldt til før du klikker på "Send melding".');
		return false;
	}
	
	return true;
}
function fn_frmList_checkbox_not_account()
{
	var check = false;
    for(var i=0;i<document.forms['aspnetForm'].elements.length;i++)
    {
        if(document.forms['aspnetForm'].elements[i].type=="checkbox")
        {
            if(document.forms['aspnetForm'].elements[i].value=="notAccount"&&document.forms['aspnetForm'].elements[i].checked)
            {
                check = true;
                //alert(document.forms[0].elements[i].name);
                break;
            }
           
        }
    }
	if(!check)
	{
		alert('Kryss av for hvilke brukere du ønsker å sende meldt til før du klikker på "Send melding".');
		return false;
	}
	
	return true;
}

function do_InsertMediaReleate(strMedia_Id)
{
    if(strMedia_Id!="")
    {
        var media_respone = document.getElementById('media_respone');
        var obj = document.getElementById('divReleateMediaList');
        var objhidden = document.getElementById('hddRelateMediaId');
        if(obj!=null)
        {
            media_respone.innerHTML = '<img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...';
        }
        objhidden.value = strMedia_Id;
        loadXMLDoc_1(xmlHttp,'/xml_get_media.aspx' ,'do_InsertMediaReleate_Complete()' , 'idc=' + strMedia_Id);
    }        
}
function do_InsertMediaReleate_Complete()
{
    var media_respone = document.getElementById('media_respone');
    var obj = document.getElementById('divReleateMediaList');
	if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    //alert(xmlHttp.getValue().status);
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(obj!=null)
	        {
	            media_respone.innerHTML='';
	            obj.innerHTML = returnText;
	        }
		}
	}
	return false;
}

function removerelatedMeida(objID)
{
    var objRemove=document.getElementById(objID);
    var obj = document.getElementById("parentContainListMedia");
    var objhidden = document.getElementById('hddRelateMediaId');
    var strNewsId = "";
    
    if(obj!=null&&objhidden!=null&&objRemove!=null)
    {
        var arr = objhidden.value.split(',');
        for(var i=0;i<arr.length;i++)
        {
            if(arr[i]!=objID)
            {
                if(strNewsId!="") strNewsId += ",";
                strNewsId += arr[i];
            }
        }
        objhidden.value = strNewsId;
        //objParent.removeChild(obj);
        obj.removeChild(objRemove);
    }
}
//-----------------------------------------------------
//-------------Job Ad User Comment---------------------if(objlistcount !='0'&& userid!='0')
//-----------------------------------------------------
function init_load_comment()
{
    var objlistcount=document.getElementById(GetClientId('hdListCountInComm')).value;
    var job_ad_comment=document.getElementById('jobadcomment');
    var userid=document.getElementById(GetClientId('hdUserid')).value;
     try
     {
        if((objlistcount!='0') && (userid!='0'))
        {
            job_ad_comment.style.display = "block";
            //jobad_comment_load();
            setTimeout('jobad_comment_load()', 3000); 
        }
        else
        {
            job_ad_comment.style.display = "none";
        }
     }
     catch(err){}
}
function jobad_comment_load()
{
    var job_ad_user_comment = document.getElementById('job_ad_user_comment');
    var result = document.getElementById('job_comment_result');
    var job_ad_comment=document.getElementById('jobadcomment');
    var jobid=document.getElementById(GetClientId('hdSid')).value;
    var userid=document.getElementById(GetClientId('hdUserid')).value;
    if(jobid !='0')
    {
        result.innerHTML='<div style="width:100%;color:#000;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
        load_list_in_comment();
        var fnc ='fn_comment_load_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_comment_load.aspx',fnc,'jobid=' + jobid  + '&userid='+ userid);
    }
    else
    {
        alert('Load list comment error!!!');
    }
}
function fn_comment_load_complete()
{
    var objresult = document.getElementById('job_comment_result');
    var objresult_list = document.getElementById('list_comment');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
            objresult_list.innerHTML = returnText;
            objresult.innerHTML='';
            //setTimeout('load_list_in_comment()', 1000); 
            //load_list_in_comment();
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function load_list_in_comment()
{
//    var respone_list = document.getElementById('job_comment_result');
    var jobid=document.getElementById(GetClientId('hdSid')).value;
    var userid=document.getElementById(GetClientId('hdUserid')).value;
//    respone_list.innerHTML='<div style="width:100%;color:#000;"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
//    var fnc ='fn_load_list_in_comment_complete()';
//    loadXMLDoc_1(xmlHttp,'/cvdb/do_load_list_in_comment.aspx',fnc,'userid=' + userid + '&jobid=' + jobid);
    var obj_list = document.getElementById('in_list');
     var file = '/cvdb/do_load_list_in_comment.aspx?jobid=' + jobid  + '&userid='+ userid;
    AjaxRequest.get(
    {
        'url':file
        ,'onSuccess':function(req){
                obj_list.innerHTML = req.responseText;
        }
        ,'onError':function(req)
            {
                alert(req.responseText);
            }
    }
    )
}
function fn_load_list_in_comment_complete()
{
//    var lists = document.getElementById('job_comment_result');
//    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
//	{
//	    if (xmlHttp.getValue().status == 200)
//	    {
//	        var ResultList = document.getElementById('in_list');
//	        var returnText = xmlHttp.getValue().responseText;
//            ResultList.innerHTML =returnText;
//            lists.innerHTML='';
//		}
//		else
//		    alert(xmlHttp.getValue().responseText);
//	}
//	return false;
}
function jobad_comment_expand(obj)
{
     var element = document.getElementById(obj);
      if (element.style.display == "none")
      {
        element.style.display = "block";
      }
      else
        element.style.display = "none";
}
function jobad_comment_addnew(objText,obj_user_id)
{
    
    var jobid=document.getElementById(GetClientId('hdSid')).value;
    var userid=obj_user_id;
    var objText = document.getElementById(objText);
    var value = objText.value;
    var result = document.getElementById('job_comment_result');
    if(userid!='0')
    {
        if(value!='')
        {
            objText.disabled="disabled";
            result.innerHTML='<div style="width:100%;color:#000;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif"> Oppdaterer kommentar</div>';
            var fnc ='fn_comment_addnew_complete()';
            loadXMLDoc_1(xmlHttp,'/cvdb/do_comment_addnew.aspx',fnc,'jobid=' + jobid + '&comment=' + value + '&userid='+ userid);
        }
        else
        {
            result.innerHTML='<div style="width:100%;color:Red;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif"> Det oppstod en feil med teksen du la til.</div>';
        }
    }
    else
    {
        $('#basic-modal-content').modal();
    }
}
function fn_comment_addnew_complete()
{
    var result = document.getElementById('job_comment_result');
    var obj_text = document.getElementById('text_comment');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    var job_ad_user_comment = document.getElementById('job_ad_user_comment');
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        obj_text.disabled='';
	        if(returnText=='OK')
	        {
	            obj_text.value='';
	            result.innerHTML ='<div style="width:100%;color:#000;font-weight:bold">Ny kommentar  ble lagt til!</div>';
	            setTimeout('jobad_comment_load()', 2000); 
	            //jobad_comment_load();
	        }
	        else
            {
                job_ad_user_comment.style.display = "block";
                result.innerHTML='<div style="width:100%;color:Red;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif">Det oppstod en feil ved registrering av ny kommentar.</div>';
            }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function hide_expand()
{
     var element = document.getElementById('list_comment');
      if (element.style.display == "none")
      {
        element.style.display = "block";
      }
      else
        element.style.display = "none";
}

//-----------------------------------------------------
//-------------End Job Ad User Comment---------------------
//-----------------------------------------------------


//-----------------------------------------------------
//-------------User company save candidater in my list
//-----------------------------------------------------

function ToggleSaveCandidaterSelector(com_user)
{
    if(com_user!='0')
    {
          var element = document.getElementById('listcandidaterselector');
          if (element.style.display == "none")
          {
            element.style.display = "block";
            com_user_load_ajax_list(com_user);
          }
          else
            element.style.display = "none";
    }
    else
    {
        window.location = '/cvdb/bedrift/CompanyLogin.aspx';
        return false;
    }
}
function com_user_load_ajax_list(com_user)
{
    var listcandidater_response = document.getElementById('listcandidater_response');
    listcandidater_response.innerHTML='<div style="width:100%;color:#000;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
    var fnc ='fn_com_user_load_list_complete()';
    loadXMLDoc_1(xmlHttp,'/cvdb/do_com_user_load_list.aspx',fnc,'com_user=' + com_user);
}

function fn_com_user_load_list_complete()
{
    var listcandidater_response = document.getElementById('listcandidater_response');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        listcandidater_response.innerHTML='';
	        var result = document.getElementById('div_listcandidater_result');
	        var returnText = xmlHttp.getValue().responseText;
            
            result.innerHTML =returnText;
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function listcandidater_add_new_list_quickly(objList_name)
{
    var listcandidater_response = document.getElementById('listcandidater_response');
    var objListname = document.getElementById(objList_name);
    var candidateid = document.getElementById(GetClientId('hdCandidateId'));
    if(objListname!=null)
    {
        if(objListname.value!='')
        {
            listcandidater_response.innerHTML='<div style="width:100%;color:#000;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
	        var fnc ='fn_listcandidater_add_new_complete()';
            loadXMLDoc_1(xmlHttp,'/cvdb/do_new_candidatelist.aspx',fnc,'listname=' + objListname.value + '&candidateid='+candidateid.value);
        }
        else
        {
            alert('Please enter input value.');
            objList.focus();
        }   
    }
    else
        alert('Input value is null');
}
function fn_listcandidater_add_new_complete()
{
    var listcandidater_response = document.getElementById('listcandidater_response');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='OK')
	        {
	            var objListname = document.getElementById('candidate_list_name');
	            listcandidater_response.innerHTML ='<div style="width:100%;color:#000;font-weight:bold">Kandidaten er nå lagret i denne listen.</div>';
	            objListname.value='';
	            ToggleSaveCandidaterSelector();
	        }
	        else
	        {
	            listcandidater_response.innerHTML='<div style="width:100%;color:Red;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif">Det oppstod en feil. Kandidaten er allerede lagret i denne listen.</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function listcandidater_AddList(element)
{
    var listcandidater_response = document.getElementById('listcandidater_response');
    var hd_candidateid= document.getElementById(GetClientId('hdCandidateId'));
    if(element!=null)
    {
        listcandidater_response.innerHTML='<div style="width:100%;color:#000;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif"> Vennligst vent...</div>';
	    var fnc ='fn_listcandidater_addlist_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_listcandidater_addlist.aspx',fnc,'listname=' + element.innerHTML + '&candidateid='+hd_candidateid.value);
    }
    else
    {
        alert('Input value is null');
        return false;
    }
}
function fn_listcandidater_addlist_complete()
{
    var listcandidater_response = document.getElementById('listcandidater_response');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='OK')
	        {
	            listcandidater_response.innerHTML ='<div style="width:100%;color:#000;font-weight:bold">Ny kommentar lagt til.</div>';
	            ToggleSaveCandidaterSelector();
	        }
	        else
	        {
	            listcandidater_response.innerHTML='<div style="width:100%;color:Red;font-weight:bold"><img align="absmiddle" src="/img/login/loading1.gif">Det oppstod en feil. Kandidaten er allerede lagret i denne listen.</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//-----------------------------------------------------
//-------------End User company save candidater in my list
//-----------------------------------------------------
function userCom_checked_login(userid)
{
     if(userid=='0')
     {
        window.location = '/cvdb/bedrift/CompanyLogin.aspx';
        //alert('test');
        return false;
     }
     else
     {
        window.location ='/cvdb/bedrift/SendMessageToListCandidates.aspx'
        return true;
     }
}
function show_tab_freelance()
{

}
//---------------------Candidate add to companies of interest------------------------------------------------------------------------
function CandidateAddCompaniesOfInterest(userid,bid,strPage)
{
    var alert_sub = document.getElementById('alert_add_companies_interested');
    if(userid!='0')
    {
        alert_sub.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='fn_candidate_add_companies_of_interest_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_addcompanies_interest.aspx',fnc,'userid=' + userid + '&bid='+bid);
    }
    else
    {
        createCookie('LeftBoxCompaniesOfInterest',strPage,'1');
        $('#basic-modal-content').modal();
    }
}
function fn_candidate_add_companies_of_interest_complete()
{
     var alert_sub = document.getElementById('alert_add_companies_interested');
     if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='OK')
	        {
	            alert_sub.innerHTML ='<div style="width:100%;color:#000;font-weight:bold">Du har nå lagt til denne arbeidsgiveren i dine jobbønsker og arbeidsgivere du er interessert i</div>';
	        }
	        if(returnText=='Exist')
	        {
	            alert_sub.innerHTML ='<div style="width:100%;color:Red;font-weight:bold">Dette bedrifter eksistert i Din arbeidsgivere av interesse</div>';
	        }
	        if(returnText=='Fail')
	        {
	            alert_sub.innerHTML='<div style="width:100%;color:Red;font-weight:bold">Det har vært en feil ved lagt denne bedrifter til din arbeidsgivere interesse</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//---------------------Candidate add to companies of interest------------------------------------------------------------------------


//---------------------SubscribeJob------------------------------------------------------------------------
function SubscribeJob(userid,sid)
{
    var alert_sub = document.getElementById('alert_sub_job');
    if(userid!='0')
    {
        alert_sub.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='fn_subscribejob_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_subscribejob.aspx',fnc,'userid=' + userid + '&sid='+sid);
    }
    else
    {
        createCookie('job_sub','222222','1');
        $('#basic-modal-content').modal();
    }
}
function fn_subscribejob_complete()
{
     var alert_sub = document.getElementById('alert_sub_job');
     if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='OK')
	        {
	            alert_sub.innerHTML ='<div style="width:100%;color:#000;font-weight:bold">Søkeagent opprettet. Du får nå tilsendt stillinger som spesifisert.</div>';
	        }
	        if(returnText=='Exist')
	        {
	            alert_sub.innerHTML ='<div style="width:100%;color:Red;font-weight:bold">Du abonnerer allerede på stillinger fra dette selskapet. Gå til "Søkeagenter" for å endre eksisternde søkeagent.</div>';
	        }
	        if(returnText=='Fail')
	        {
	            alert_sub.innerHTML='<div style="width:100%;color:Red;font-weight:bold">Det oppstod en feil ved oppretting av søkeagent.</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//---------------------SubscribeJob------------------------------------------------------------------------

function send_app_checked_login(userid,strPage)
{
    
     if(userid=='0')
     {
        createCookie('send_app',strPage,'1');
        $('#basic-modal-content').modal();
        //return false;
     }
     else
     {
        window.location =strPage;
        //return true;
     }
}

function submitonEnter()
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    if(keycode == "13")
    {
        quickly_login();
    }
}

//------------------------------------------------------------------------//
//---------------------Work with Cookies----------------------------------//
//------------------------------------------------------------------------//
function createCookie(name,value,days) 
{
    if (days) 
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) 
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) 
    {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name) {
    createCookie(name,"",-1);
}
//------------------------------------------------------------------------//
//---------------------End Work with Cookies------------------------------//
//------------------------------------------------------------------------//


//------------------------------------------------------------------------//
//---------------------Add Multi Fag in Personal contact info-------------//
//------------------------------------------------------------------------//
function ajax_add_fagomrade_to_personal(userId)
{
    var add_fag_respone = document.getElementById('add_fag_respone');
    var oFag = document.getElementById(GetClientId('ddlFagomrade'));
    var oFag_Value  = oFag.options[oFag.selectedIndex].value;
    if(userId!='0' && oFag!=null && oFag_Value!='' && oFag_Value!='0')
    {
        add_fag_respone.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='ka_add_fag_to_personal_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_add_fag_to_personal.aspx',fnc,'userid=' + userId + '&fagid='+oFag_Value);
    }
}
function ka_add_fag_to_personal_complete()
{
    var add_fag_respone = document.getElementById('add_fag_respone');
    var add_fag_result = document.getElementById('add_fag_result');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='Exist')
	        {
	            add_fag_respone.innerHTML ='<div style="width:100%;color:Red;font-weight:bold">Item added to jobseeker profile!</div>';
	        }
	        else
	        {
	            add_fag_respone.innerHTML ='';
	            add_fag_result.innerHTML=returnText;
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function ajax_load_fagomrade(userId)
{
    var add_fag_respone = document.getElementById('add_fag_respone');
    if(userId!='0')
    {
        add_fag_respone.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='ka_load_fag_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_load_fag.aspx',fnc,'userid=' + userId);
    }
}
function ka_load_fag_complete()
{
     var add_fag_respone = document.getElementById('add_fag_respone');
    var add_fag_result = document.getElementById('add_fag_result');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        add_fag_respone.innerHTML ='';
	        add_fag_result.innerHTML=returnText;
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function ka_remove_fag(fagid,userid)
{
    var add_fag_respone = document.getElementById('add_fag_respone');
    if(userid!='0' && fagid!='0')
    {
        add_fag_respone.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='ka_remove_fag_to_personal_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_remove_fag_to_personal.aspx',fnc,'userid=' + userid + '&fagid='+fagid);
    }
}
function ka_remove_fag_to_personal_complete()
{
    var add_fag_respone = document.getElementById('add_fag_respone');
    var add_fag_result = document.getElementById('add_fag_result');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='Fail')
	        {
	            add_fag_respone.innerHTML ='<div style="width:100%;color:Red;font-weight:bold">There is a error item delete!</div>';
	        }
	        else
	        {
	            //add_fag_respone.innerHTML ='Item was delete successfull!';
	            add_fag_respone.innerHTML ='';
	            add_fag_result.innerHTML=returnText;
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//------------------------------------------------------------------------//
//---------------------END Add Multi Fag in Personal contact info---------//
//------------------------------------------------------------------------//

function submit_send_melding(userid)
{
    var alert_sub = document.getElementById('alert_melding');
    var hdcompany_user_id = document.getElementById('hdcompany_user_id'); 
    var subj = document.getElementById('subject');
    var message = document.getElementById('message');
    if(subj.value=='' || message.value=='')
    {
        alert('Please input enter.');
    }
    else
    {
        alert_sub.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='do_send_melding_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_send_melding.aspx',fnc,'userid=' + userid + '&subj='+subj.value + '&message='+message.value + '&userbid='+hdcompany_user_id.value);
    }
}
function do_send_melding_complete()
{
    var alert_sub = document.getElementById('alert_melding');
    alert_sub.innerHTML='';
     if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='OK')
	        {
	            var hdcompany_user_id = document.getElementById('hdcompany_user_id'); 
                var subj = document.getElementById('subject');
                var message = document.getElementById('message');
                hdcompany_user_id.value='';
                subj.value='';
                message.value='';
	            toggle('send_melding_popup');
	        }
	        if(returnText=='Fail')
	        {
	            alert_sub.innerHTML='<div style="width:100%;color:Red;font-weight:bold">Det har vært en feil ved lagt denne bedrifter til din arbeidsgivere interesse</div>';
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}


//modify 2.2.2010 by tan 
function fn_candidate_view_addlist(candidate_id, UserCom,isload)
{
    var divResult = document.getElementById('divResult');
    var objSelectOption = document.getElementById(GetClientId('ddlListCandidates'));
    if(objSelectOption!=null)
    {
        var SelectOptionValue  = objSelectOption.options[objSelectOption.selectedIndex].value;
        if(SelectOptionValue!='0')
        {
            divResult.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
            var fnc ='do_candidate_view_addlist_complete()';
            loadXMLDoc_1(xmlHttp,'/cvdb/do_candidate_view_addlist.aspx',fnc,'candidate_id=' + candidate_id + '&list_id='+SelectOptionValue + '&usercom=' + UserCom + '&isload=' +isload);
        }
    }
}
function do_candidate_view_addlist_complete()
{
    var divResult = document.getElementById('divResult');
    var show_candidates = document.getElementById('show_candidates');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        
	        if(returnText=='Exist')
	        {
	            alert('This candidate is added in db');
	        }
	        else if(returnText=='Fail')
	        {
	            alert('There is a error when you are adding this candidate to list');
	        }
	        else
	        {
	            show_candidates.innerHTML='';
	            divResult.innerHTML='';
	            show_candidates.innerHTML =returnText;
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function fn_del_list(listId,candidate_id,usercom)
{
    if(listId!=0)
    {
        var fnc ='do_candidate_view_dellist_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_candidate_view_dellist.aspx',fnc,'candidate_id=' + candidate_id + '&list_id='+listId + '&usercom=' + usercom);
    }
}
function do_candidate_view_dellist_complete()
{
    var show_candidates = document.getElementById('show_candidates');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        
	        if(returnText=='Fail')
	        {
	            alert('There is a error when you delete this candidate from list');
	        }
	        else
	        {
	            show_candidates.innerHTML='';
	            show_candidates.innerHTML =returnText;
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}


//modify 10.2.2010 by tan 
function fn_list_add(candidate_id, UserCom)
{
    var navn = document.getElementById('listname');
    var divResult = document.getElementById('s_add_list_result');
    if(UserCom!='0' && navn.value!='')
    {
        divResult.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='do_list_add_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_company_list_add.aspx',fnc,'candidate_id=' + candidate_id  + '&usercom=' + UserCom + '&navn=' +navn.value);
        
    }
    else
    {
        alert('List name is required!');
        navn.focus();
    }
}
function do_list_add_complete()
{
    var divResult = document.getElementById('s_add_list_result');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        
	        if(returnText=='Fail')
	        {
	            alert('There is a error when you are adding this candidate to list');
	        }
	        else
	        {
	            var candidateid_usercomid=returnText;
	            var my_array=candidateid_usercomid.split("_");
	            var candidateid = my_array[0];
	            var usercomid = my_array[1];
	            divResult.innerHTML ='';
	            toggle_addlist();
	            fn_candidate_view_addlist(candidateid,usercomid,'0');
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//---------------------------------------------------------------------
//--------- Rating for candidate---------------------------------------
//---------------------------------------------------------------------
function rate_value(ddlOverallRating, btnRate,UserComId, CandidateId)
{
    var btnRate = document.getElementById('btnChangeRating');
    var ddlOverallRating = document.getElementById(GetClientId('ddlOverallRating'));
    var oRateValue  = ddlOverallRating.options[ddlOverallRating.selectedIndex].value;
    if(ddlOverallRating!=null && oRateValue!='0')
    {
        btnRate.value='Rating...';
        var fnc ='do_rate_candidate_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_rate_candidate.aspx',fnc,'candidate_id=' + CandidateId  + '&usercom=' + UserComId + '&rate_value=' +oRateValue);
        
    }
    else
    {
        alert('please choose item!');
    }
}
function do_rate_candidate_complete()
{
    var btnRate = document.getElementById('btnChangeRating');
    btnRate.value='Rangering';
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        
	        if(returnText=='Fail')
	        {
	            alert('There is a error when you are rating this candidate');
	        }
	        else if(returnText=='Exist')
	        {
	             alert('Item has already been rated');
	        }
	        else if(returnText=='OK')
	        {
	            document.location.reload();
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//---------------------------------------------------------------------
//--------- END Rating for candidate-----------------------------------
//---------------------------------------------------------------------
function NonElect_Rate_Value(ddlOverallRating, btnRate,UserComId, Email_OfCandidate)
{
    var btnRate = document.getElementById('btnChangeRating');
    var ddlOverallRating = document.getElementById(GetClientId('ddlOverallRating'));
    var oRateValue  = ddlOverallRating.options[ddlOverallRating.selectedIndex].value;
    if(ddlOverallRating!=null && oRateValue!='0')
    {
        btnRate.value='Rating...';
        var fnc ='do_non_elect_rate_candidate_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_non_elect_rate_candidate.aspx',fnc,'email=' + Email_OfCandidate  + '&usercom=' + UserComId + '&rate_value=' +oRateValue);
        
    }
    else
    {
        alert('please choose item!');
    }
}
function do_non_elect_rate_candidate_complete()
{
    var btnRate = document.getElementById('btnChangeRating');
    btnRate.value='Rangering';
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        
	        if(returnText=='Fail')
	        {
	            alert('There is a error when you are rating this candidate');
	        }
	        else if(returnText=='Exist')
	        {
	             alert('Item has already been rated');
	        }
	        else if(returnText=='OK')
	        {
	            document.location.reload();
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}

//------------------------------------------------------------------------//
//---------------------Add Multi Nationalities in Personal contact info-------------//
//------------------------------------------------------------------------//
function ajax_add_nationalities_to_personal(userId)
{
    var add_fag_respone = document.getElementById('add_nationality_respone');
    var oNation = document.getElementById(GetClientId('ddlNationalities'));
    var oNation_Value  = oNation.options[oNation.selectedIndex].value;
    if(userId!='0' && oNation!=null && oNation_Value!='' && oNation_Value!='0')
    {
        add_fag_respone.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='ka_add_nationalities_to_personal_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_add_nationality_to_personal.aspx',fnc,'userid=' + userId + '&natid='+oNation_Value);
    }
}
function ka_add_nationalities_to_personal_complete()
{
    var add_nat_respone = document.getElementById('add_nationality_respone');
    var add_nat_result = document.getElementById('add_nat_result');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='Exist')
	        {
	            add_nat_respone.innerHTML ='<div style="width:100%;color:Red;font-weight:bold">Item added!</div>';
	        }
	        else
	        {
	            add_nat_respone.innerHTML ='';
	            add_nat_result.innerHTML=returnText;
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function ajax_load_nationality(userId)
{
    var add_nat_respone = document.getElementById('add_nationality_respone');
    if(userId!='0')
    {
        add_nat_respone.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='ka_load_nat_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_load_nationality.aspx',fnc,'userid=' + userId);
    }
}
function ka_load_nat_complete()
{
     var add_nat_respone = document.getElementById('add_nationality_respone');
    var add_nat_result = document.getElementById('add_nat_result');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        add_nat_respone.innerHTML ='';
	        add_nat_result.innerHTML=returnText;
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
function ka_remove_nat(natid,userid)
{
    var add_nat_respone = document.getElementById('add_nationality_respone');
    if(userid!='0' && natid!='0')
    {
        add_nat_respone.innerHTML='<img align="absmiddle" src="/img/login/loading1.gif">Vennligst vent...';
        var fnc ='ka_remove_nat_to_personal_complete()';
        loadXMLDoc_1(xmlHttp,'/cvdb/do_remove_nationality_to_personal.aspx',fnc,'userid=' + userid + '&natid='+natid);
    }
}
function ka_remove_nat_to_personal_complete()
{
    var add_nat_respone = document.getElementById('add_nationality_respone');
    var add_nat_result = document.getElementById('add_nat_result');
    if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(returnText=='Fail')
	        {
	            add_nat_respone.innerHTML ='<div style="width:100%;color:Red;font-weight:bold">There is a error item delete!</div>';
	        }
	        else
	        {
	            add_nat_respone.innerHTML ='';
	            add_nat_result.innerHTML=returnText;
	        }
		}
		else
		    alert(xmlHttp.getValue().responseText);
	}
	return false;
}
//------------------------------------------------------------------------//
//---------------------END Add Multi Nationalities in Personal contact info---------//
//------------------------------------------------------------------------//
