var UserCVsDllWasInit = false;
var aLinkCVsWasInit = false;
var SendCVOrLid = '';


function UploadSignIn_IframeCall(Action, Email, Password)
{
	/*
	Add Main Try Catch + report ajax exception....
	*/
	var SignIn_iframe;
    try {SignIn_iframe = document.createElement('<iframe name="SignIn_iframe">');}
    catch(ex){
        SignIn_iframe = document.createElement('iframe');
        SignIn_iframe.setAttribute('name','SignIn_iframe');
    }
    
    SignIn_iframe.setAttribute('id','SignIn_iframe');
	SignIn_iframe.setAttribute('width','0px');
	SignIn_iframe.setAttribute('height','0px');
	document.getElementsByTagName('body')[0].appendChild(SignIn_iframe);
	
	var SignIn_form = document.createElement('form');
	SignIn_form.setAttribute('id','SignIn_form');
	SignIn_form.setAttribute('name','SignIn_form');
	SignIn_form.setAttribute('method','post');
	SignIn_form.setAttribute('target','SignIn_iframe');
	
	var SiteHttpsUrl = '';
	if(document.location.href.indexOf("yad2") != -1)
		//SiteHttpsUrl = 'https://alljobs.yad2.co.il/User/SignIn/SignInActionsHTTPS.aspx';
		SiteHttpsUrl = 'http://alljobs.yad2.co.il/User/SignIn/SignInActionsHTTP.aspx';
	else
		if(document.location.href.indexOf("www.alljobs.co.il") != -1)
			//SiteHttpsUrl = 'https://www.alljobs.co.il/User/SignIn/SignInActionsHTTPS.aspx';
			SiteHttpsUrl = 'http://www.alljobs.co.il/User/SignIn/SignInActionsHTTP.aspx';
		else
			SiteHttpsUrl = '/User/SignIn/SignInActionsHTTP.aspx';
	
	SignIn_form.setAttribute('action',SiteHttpsUrl);
	document.getElementsByTagName('body')[0].appendChild(SignIn_form);
	
	var txtAction = document.createElement('input'); 
	txtAction.setAttribute('type','hidden');
	txtAction.setAttribute('id','txtAction');
	txtAction.setAttribute('name','txtAction');
	txtAction.setAttribute('value',Action);
	SignIn_form.appendChild(txtAction);
	
	var txtEmail = document.createElement('input'); 
	txtEmail.setAttribute('type','hidden');
	txtEmail.setAttribute('id','txtEmail');
	txtEmail.setAttribute('name','txtEmail');
	txtEmail.setAttribute('value',Email);
	SignIn_form.appendChild(txtEmail);
	
	var txtPassword = document.createElement('input'); 
	txtPassword.setAttribute('type','hidden');
	txtPassword.setAttribute('id','txtPassword');
	txtPassword.setAttribute('name','txtPassword');
	txtPassword.setAttribute('value',Password);
	SignIn_form.appendChild(txtPassword);
	
	var txtDocumentDomain = document.createElement('input');	
	txtDocumentDomain.setAttribute('type','hidden');
	txtDocumentDomain.setAttribute('id','txtDocumentDomain');
	txtDocumentDomain.setAttribute('name','txtDocumentDomain');
	txtDocumentDomain.setAttribute('value','1');
	SignIn_form.appendChild(txtDocumentDomain);
	
	SignIn_form.submit();
}

function UploadCheckMail_Response(Res)
{
	if(Res == '3')
	{
		//Failed : Password & Email Does Not Match
		$('#spnMail').html('סיסמה אינה תואמת את המייל');
	}
	else
	{
		__doPostBack('linkExecuteBtnSend','');
	}
}



//Function that create key for banner that includes position with cities like: 235CT62,235CT97
//Note: there is a global variable in SearchResultGuest.aspx call 'pos'. inside him there is RequestQueryString('position')
function GetPosWithCities(BannerKeyForSearch)
{
	var url = document.location.href;
	var cityStartPos = url.indexOf('city=');
	if(cityStartPos != -1 && (BannerKeyForSearch.indexOf('1498') != -1 || BannerKeyForSearch.indexOf('1499') != -1 || BannerKeyForSearch.indexOf('1500') != -1 || BannerKeyForSearch.indexOf('1501') != -1 || BannerKeyForSearch.indexOf('1502') != -1 || BannerKeyForSearch.indexOf('1503') != -1 || BannerKeyForSearch.indexOf('1506') != -1 || BannerKeyForSearch.indexOf('1507') != -1 || BannerKeyForSearch.indexOf('1509') != -1 || BannerKeyForSearch.indexOf('1510') != -1 || BannerKeyForSearch.indexOf('1521') != -1))
	{
		var params = '';
		//get the cityIDs
		var strCities = '';
		cityStartPos += 5;
		var cityEndPos = url.indexOf('&', cityStartPos);
		if(cityEndPos == -1)
			strCities = url.slice(cityStartPos, url.length);
		else
			strCities = url.slice(cityStartPos, cityEndPos);
		//Createn params with position and cities	
		var arrPositions = BannerKeyForSearch.split(',');
		var arrCities = strCities.split(',');
		for(i=0 ; i < arrPositions.length ; i++)
			for(j=0 ; j < arrCities.length ; j++)
				params += arrPositions[i] + 'CT' + arrCities[j] + ',';
		
		//cut the ',' character
		if(params.length > 0)
			params = params.substring(0, params.length - 1);
			
		BannerKeyForSearch = params;
	}
	 
	return BannerKeyForSearch;
}

//Banner System Handler // 
function DisplayInnerBanner(ZoneName)
{
	  if(parent.location.href.toLowerCase().indexOf("uploadsingle") != -1 && ZoneName != 'SearchUploadCV') return;
      var pos = RequestQueryString('AgentD').split(';')[0];                       
      var bannerPhrase = 'a=' + ZoneName + '&k='+pos;
      document.write( "\<SCRIPT"  );
      document.write( " language=JavaScript src='"+BnrServer+"abm.aspx?" + bannerPhrase +"' type='text/javascript'" );
      document.write( "\>" );
      document.write( "\</SCRIPT\>" );
} 

function showDiv(OpenDivName)
{
	if($('#' + OpenDivName).is(':hidden'))
	{
		$('#aLinkBrowse').html('בטל הוספת קובץ');
		$('#' + OpenDivName).show();
	}
	else
	{
		$('#aLinkBrowse').html('הוסף קובץ חדש');
		$('#lblFileMsg').html('');
		$('#tdFile').html('<input class="file" name="txtFile" id="txtFile" type="file" size="39">');
		$('#' + OpenDivName).hide();
	}
	
	DynamicIframeHeight('ifrmBrowse');
}

function setPreLoadImg(iframeName)
{

    $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.2, ');

    var NeedToBuildUserCVsDDL = true;

    $(document).ready(function () {

        $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.3, ');

        $('form').bind('submit', function () {

            $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.4, ');

            $('#divPlaceHolder').height(400);

            $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.5, ');

            if (typeof ($('#tdLeft').get(0)) != 'undefined')
                IfrmNewHeight = 380;
            else
                IfrmNewHeight = $(parent.document.getElementById(iframeName)).height() - $('#tblContent').height() + parent.$('#divLoad' + GetCurrentJobID()).height() + 155; ;

            $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.6, ');

            $(parent.document.getElementById(iframeName)).height(IfrmNewHeight);

            $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.7, ');
        });

        $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.8, ');

        if (NeedToBuildUserCVsDDL)
            //Build The Cvs DDL 
            BuildUserCVsDDL();
        NeedToBuildUserCVsDDL = false;

        $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.9, ');

        //IF User Has No CV Then Show Title in  File Browes
        if ($('#divHasCV').is(':hidden')) {
            $('#trFileTitle').removeClass('DisplayN');

            if (RequestQueryString('JobType') == 2)
                showSendCVOrLidOption();
        }

        if (navigator.userAgent.search(/msie/i) != -1)
            $('#txtCVName').width(281);

        if (UserID != -1)
            $('#divAddLastMessage').removeClass('DisplayN');

        $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.10, ');
    });

    $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.11, ');

    if(NeedToBuildUserCVsDDL)
        //Build The Cvs DDL 
        BuildUserCVsDDL();
    NeedToBuildUserCVsDDL = false;

    $('#hdnStepTrace').val($('#hdnStepTrace').val() + '0.12, ');
}

function GoAnchor()
{
	var url = document.location.href;
	var anchor = "";
	var indexOfMark = url.indexOf('mark');
	if( indexOfMark != -1)
	{
		anchor = "#" + url.substring(indexOfMark,url.length);
		//document.location.href = anchor;
	}
}

function Redirect(url)
{
	document.location.href = url;
}

function RedirectParent(url)
{
	document.domain = parent.document.domain;
	//parent.Redirect(url);					
	parent.location.href = url;
				 
}

function ReloadUnAuth()
{
	alert('משתמש יקר! לא עשית שימוש באתר מספר דקות רב ולכן עליך להכנס לאתר מחדש');
	document.domain = parent.document.domain;
	parent.location.href = parent.location.href;
}

function Refresh()
{
	document.location.reload();
}

function RefreshParent()
{
	document.domain = parent.document.domain;
	var parentUrl = parent.location.href;
	var markIndexOf = parentUrl.indexOf('#mark');
	if(markIndexOf != -1)
		parent.location.href = parentUrl.substring(0,markIndexOf) +  "&SendCVStatus=1"; 
	else
		parent.location.href = parentUrl +  "&SendCVStatus=1";  
		
}

function RefreshParentAfterSignIn()
{	
	document.domain = parent.document.domain;
	var markIndexOf = parent.location.href.indexOf('#mark');
	var mark = parent.location.href.substring(markIndexOf,parent.location.href.length);

	if (parent.location.href.indexOf('#mark') != -1)
	    parent.location.href = parent.location.href.substring(0, markIndexOf) + '&SendCVStatus=1' + mark;
	else
	    parent.location.href = parent.location.href + '&SendCVStatus=1&JobID=' + GetCurrentJobID();
	
}


function SumPPCVMultiClick(ids,category)
{
	var arrPPCVIds = ids.split(',');
	var i;
	var baseUrl = "http://ppcv.alljobs.co.il/ew/xss/Statistics/ClicksSumWithoutRedirect.aspx?C=1&JobID={-job-}&CategoryID="+category;
	for(i=0;i<arrPPCVIds.length-1;i++)
	{
		var imgObj = document.createElement('img');
		imgObj.id="imgPPCV"+i;
		imgObj.src = baseUrl.replace('{-job-}',arrPPCVIds[i]);		
	}
}

var DocxMessage = false; //This is in case there is no way to set cookie
function CheckFileUpload(fileName,spnName)
{
	var isValidUpload = true;	
	var Extentions = ".doc;.docx;.rtf;.txt;.pdf;";
	var ext = fileName.substring(fileName.lastIndexOf('.'));
	
	if(ext == ".docx" && !checkCookie("DocxMessage"))
	{
		if(!DocxMessage)//This is in case there is no way to set cookie
		{
			OpenDivDocxMessage();
			return false;
		}
	}
		
	if(Extentions.indexOf(ext.toLowerCase()) == -1)
	{
		$('#'+spnName).html('ניתן להעלות קבצים בפורמטים הבאים בלבד: ' + Extentions);
		isValidUpload = false;
	}
	return isValidUpload;
}

function OpenDivDocxMessage()
{
	$('#divDocxMsg').removeClass('DisplayN');
	DynamicIframeHeight('ifrmUpload');
}

function setCookieDocx()
{
	var expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 60 * 60 * 24 * 30));
	setCookie("DocxMessage", "1", "/", expires);
}

function DynamicIframeHeight(iframeName)
{
	var h = 0;
    //If this is NOT IE and also UploadNonPaying.aspx page
    if (navigator.userAgent.search(/msie/i) == -1 && location.href.indexOf("UploadNonPaying.aspx") != -1)
        h = 35;
            
    h += document.getElementById('tblContainer').offsetHeight;
	if(h == 0) h = 257;	
	var newHeight = h + 10;
   	$(parent.document.getElementById(iframeName)).height(newHeight);
   
}

function UpdateCity()
{
	if($('#txtCityName').val().length == 0)
	{
		$('#spnMsgCityName').html('יש לבחור עיר מגורים');
		return;
	}
	
	//Get City Name & City ID
	var i = 0,CityID = "-1",CityName ="";
	var IsGoodCity = false;
	
	CityName = $('#txtCityName').val();
	for(i=0;i<UserCityNames.length;i++)
	{
		if(UserCityNames[i] == CityName)
		{
			CityID = UserCityIDs[i];
			IsGoodCity = true;
			break;
		}
	}
	
	if(!IsGoodCity)
	{
		$('#spnMsgCityName').html('ניתן לבחור עיר מגורים מהרשימה בלבד');
		return;
	}
		
	var dt = new Date();
	dt = dt.getTime();
	//update City
	QRST = "/Search/SearchActions.aspx?Action=UpdateCity&CityName=" + CityName + "&CityID=" + CityID + "&dt=" + dt;
	
	var Res = ($.ajax({url:QRST,async: false}).responseText);
	
	//close hunter
	$('#tblCity').hide();
	DynamicIframeHeight('ifrmUpload');
	//hide the current container div (at the parent)
	var JobID = RequestQueryString('JobID');	
	parent.OpenDivSendCV('divMore'+JobID,JobID);
	
}

function UpdateHunter()
{
	var CityID = "-1",CityName ="";
	if(typeof($('#txtCityNameInHunter').get(0)) != 'undefined' && $('#txtCityNameInHunter').val().length > 0)
	{
		 
		//Get City Name & City ID
		var i = 0;
		var IsGoodCity = false;
		
		CityName = $('#txtCityNameInHunter').val();
		 
		for(i=0;i<UserCityNames.length;i++)
		{
			if(UserCityNames[i] == CityName)
			{
				CityID = UserCityIDs[i];
				IsGoodCity = true;
				break;
			}
		}
		if(!IsGoodCity){$('#spnMsgCityNameInHunter').html('ניתן לבחור עיר מגורים מהרשימה בלבד');return}
		 
	}
	 
	var LastJobPosition = $('#txtLastJobPosition').val();
	var LastEmployerName = $('#txtLastEmployerName').val(); 
	var WorkExperience = $('#ddlWorkExperience').val(); 
	var SalaryRange = $('#ddlSalaryRange').val(); 
	var chk ;
    //From upload pages not include UploadNonPaying
    //Do not do update by click on buttom from tblHunter
    if(typeof($('#chkHunter').get(0)) == 'undefined')
        chk = false;
    else
        chk = $('#chkHunter').get(0).checked;

	//update hunter
	var dt = new Date();
	dt = dt.getTime();
	if(typeof($('#txtCityNameInHunter').get(0)) != 'undefined')//updateWithCity
		QRST = "/Search/SearchActions.aspx?Action=UpdateHunterWithCity&WorkExperience="+WorkExperience+"&LastEmployerName="+LastEmployerName+"&LastJobPosition="+LastJobPosition + "&SalaryRange=" + SalaryRange+"&HunterChecked="+chk+"&CityName=" + CityName + "&CityID=" + CityID + "&dt=" + dt;
	else
		QRST = "/Search/SearchActions.aspx?Action=UpdateHunter&WorkExperience="+WorkExperience+"&LastEmployerName="+LastEmployerName+"&LastJobPosition="+LastJobPosition + "&SalaryRange=" + SalaryRange+"&HunterChecked=" + chk + "&dt=" + dt;
	
	var Res = ($.ajax({url:QRST,async: false}).responseText);
	
	var msg = "";
	if(Res == "1")
	{
	    msg = "הצייד עודכן בהצלחה";
		$('#tdHunter').html(msg);
	}
	else
	{  
		msg = "אירעה שגיאה בעדכון הנתונים";
		$('#tdHunter').html(msg);
		return;
	}
	   

	
	//close hunter
	$('#tblHunter').hide();
	DynamicIframeHeight('ifrmUpload');
	//hide the current container div (at the parent)
	var JobID = RequestQueryString('JobID');	
	parent.OpenDivSendCV('divMore'+JobID,JobID);
	
}

function GetAgentDetails()
{
	//template : [position];[region];[type];
	
	var position = RequestQueryString('position').split('#')[0];
	var region = RequestQueryString('region').split('#')[0];
	var type = RequestQueryString('type').split('#')[0];
	var freetxt = RequestQueryString('freetxt').split('#')[0];
	var city = RequestQueryString('city').split('#')[0];
	
	
	if(position.indexOf('&')!=-1) position = "";
	if(region.indexOf('&')!=-1) region = "";
	if(type.indexOf('&')!=-1) type = "";
	if(freetxt.indexOf('&')!=-1) freetxt = "";
	if(city.indexOf('&')!=-1) city = "";
	
	//Case In UploadSingle.aspx >> Get Positions From Job
	if(location.href.toLowerCase().indexOf("uploadsingle") != -1 && $('input:hidden[@id$="hdnPositions"]').get(0) != null)
		position = $('input:hidden[@id$="hdnPositions"]').val();
		
	return position+";"+region+";"+type+";"+freetxt+";"+city;
}

function CheckIfExists(obj,strPPCV)
{
	if(strPPCV.indexOf(obj.value+";") != -1)
		$('#tblJob'+obj.value).hide();
	else
		$('#tblJob'+obj.value).show();
}

function DisposeMultipleJobs()
{
	var strPPCV = "";
	$('span[@id^="spnJobId_"]').each(function(){strPPCV += this.innerHTML+";"});	
	$('input:checkbox[@id^="chkJob"]').each(function(){CheckIfExists(this,strPPCV);});
}

function SendPasswordToUser()
{
	var MailObj = document.getElementById("txtMail");
	
	if(MailObj.value == "")
	{
		$('#spnMail').html('חובה להגדיר מייל');
		return false;
	}

	var MailExp=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ ;
	var isGoogMail=MailExp.test(MailObj.value) ;
	if(!isGoogMail)
	{
		$('#spnMail').html('מייל לא תיקני');
		return false;
	}	
	var dt = new Date();
	dt = dt.getTime();
	var QRST = "/Search/SearchActions.aspx?Action=SendPass&el="+MailObj.value+"&JobID=-1"+ "&dt=" + dt;
	var Res = ($.ajax({url:QRST,async: false}).responseText);
	if(Res == "1")
		$('#spnMail').html('הסיסמה נשלחה אליך למייל');
}

function ExistsUserState()
{
	$('#spnNewMail').html('');
	$('#spnMail').html('');
	$('#spnPassword').html('');
	$('#txtMail').val('');
	$('#txtNewMail').val('');
	$('#txtPass').val('');
	
	$('#tblExistUser').fadeIn("slow");		
	$('#tblExistUser').css('display','block');
	$('#tblNewUser').css('display','none');
	$('#tblNewUser').fadeOut("slow");
	$('#tdConfirmMailList').css('display','none');
	$('#tdConfirmMailList').fadeOut("slow");
	$('#DivLicenseTermsAgreed').css('display', 'none');
	$('#DivLicenseTermsAgreed').fadeOut("slow");
	$('#valLicenseTermsAgreed').css('display', 'none');
	$('#hdnExistsUserState').val('1');
			
	DynamicIframeHeight('ifrmUpload');
}

function NewUserState()
{
	$('#spnNewMail').html('');
	$('#spnMail').html('');
	$('#spnPassword').html('');
	$('#txtMail').val('');
	$('#txtNewMail').val('');
	$('#txtPass').val('');
	
	if(SendCVOrLid != 'SendCVOrLid')
	{
		$('#tdConfirmMailList').fadeIn("slow");
		$('#tdConfirmMailList').css('display', 'block');
	}
	
	$('#tblNewUser').fadeIn("slow");
	$('#tblNewUser').css('display','block');		
	$('#tblExistUser').css('display','none');
	$('#tblExistUser').fadeOut("slow");	
	$('#hdnExistsUserState').val('0');
	
	$('#spnMsgMail1').hide();
	$('#spnMsgMail2').show();

	$('#DivLicenseTermsAgreed').fadeIn("slow");
	$('#DivLicenseTermsAgreed').css('display', 'block');

	DynamicIframeHeight('ifrmUpload');
}

function CheckFormMultiJobs()
{
	$('#lblFileMsg').html('');
	$('#divTxtMessageError').html('');
	
	if(document.getElementById("txtFile") != null)
	{
		var FileUpload = (document.getElementById("txtFile").value).toLowerCase();
		
		if(FileUpload.length == 0)//No File Upload
		{
			if($('#hdnHasCV').val() == "0" ) //Required - only when user dont have CV
			{
				$('#lblFileMsg').html('שים לב! חובה להעלות קובץ קורות חיים');			
				return false;
			}
		}
		else
		{	
			//Remove unwanted charaters
			var strCvName = $('#txtCVName').val();
			strCvName = strCvName.replace(/\|/gi,' ').replace(/\+/gi,' ').replace(/,/gi,' ').replace(/'/gi,'`');
			$('#txtCVName').val(strCvName);
			
			//If File Is Shown Than validat The CV Name
			if(trim($('#txtCVName').val()).length == 0 || $('#txtCVName').val() == 'הכנס שם לקובץ')
			{	
				$('#txtCVName').val('');
				$('#lblFileMsg').html('יש לתת שם לקובץ');
				isValid = false;
				return false;
			}
			
			//Check If CvName Is No More Than 30 Charecter
			if(trim($('#txtCVName').val()).length > 30)
			{
				$('#lblFileMsg').html('שם הקובץ לא יכול להיות יותר מ 30 תווים');
				isValid = false;
				return false;
			}
			
			//Check If CvName AllReady Exists
			if(!CheckCvName(trim($('#txtCVName').val())))
			{
				isValid = false;
				return false;
			}
			//Chek File Validation
			if(!CheckFileUpload(FileUpload,'lblFileMsg')) 
			{
				return false;
			}
		}
	}
	
	if($('#txtMessage').val().length > 999)
	{
		$('#divTxtMessageError').html('יש יותר מ 1000 תווים במכתב המקדים')
		isValid = false;
		return false;
	}
	
	//Hide all UnLike job links after sending CV to employer, because CVStatus wasn't changed yet
	if(typeof(parent.$('[@id^="aUnLikeJobLink"]').get(0)) != 'undefined')
		parent.$('[@id^="aUnLikeJobLink"]').each(function(){$(this).hide();});
		
	if(trim(RequestQueryString('JobIDs')) == '')
		return false;
	else
		//Multi jobs loader
		parent.$('#divLoad').show();
		
	return true;
}

function CheckForm()
{
	var isValid = true;
	var lblObjUpload = document.getElementById('lblFileMsg');
	var lblObjMail = document.getElementById('MessageSpan');
	var strUpload = "",strMail = "";
	
	//clear all msg spans
	$('#spnNewMail').html('');
	$('#spnPassword').html('');
	$('#spnMail').html('');
	$('#lblFileMsg').html('');
	$('#divSendCvOrLidMsg').html('');
	$('#divTxtMessageError').html('');
	
	//set hidden input to save the current agent details(splited by ';' char)
	$('#hdnAgentD').val(RequestQueryString('AgentD'));

	
	if(typeof($('#tblNewUserContent').get(0)) != 'undefined')
	{
		//If User Is In SignIn Mode Than Disable The Form Check
		if(!$('#tblExistUser').is(':hidden'))
		{
			if(typeof($('#spnMail').get(0)) != 'undefined')
				//UploadPPCV / UploadOpen
				$('#spnMail').html('שים לב, יש להשלים את ההזדהות לאתר');
			
			isValid = false;
			return false;
		}
	}
	
	//Check Questions Form
	if(typeof($('#trJobQuestionsForm').get(0)) != 'undefined' && typeof($('input[@id$="hdnQuestionIDs"]').get(0)) != 'undefined') 
	{
		if(!CheckQuestionsUploadForm())
			return false;
	}
	
	if($('#tblCity').get(0) != null)
	{ 
		if(!CheckCityHunter()) 
		{
			isValid = false;
			return false;
		}	
	}
	
	//This Part Inducate Witch Part Of Job To Validat By Global Param SendCVOrLid
	switch(SendCVOrLid)
	{
		case 'SendCVOrLid': //Not decided yet
							$('#divSendCvOrLidMsg').html('יש לבחור את אחת מהאפשרויות');
							return false;
							break;
		case 'Lid':			//Check Lid Form
							if(typeof($('#UploadLid_tblUploadLidForm').get(0)) != 'undefined') 
							{
								if(!UploadLidFormCheck()) 
									return false;
							}
							if(typeof($('#UploadLid_tblUploadLidFormForPayingUsers').get(0)) != 'undefined') 
							{
								if(!UploadLidFormCheckForPayingUsers())
									return false;
							}
							$('#hdnJobType').val('2');
							break;
		case 'CV':			//Upload Check --------
							if(document.getElementById("txtFile") != null)
							{
								var FileUpload = (document.getElementById("txtFile").value).toLowerCase();

								if(FileUpload.length == 0)//No File Upload
								{
									if($('#hdnHasCV').val() == "0" ) //Required - only when user dont have CV
									{
										$('#lblFileMsg').html('שים לב! חובה להעלות קובץ קורות חיים');			
										isValid = false;
										return false;
									}
									
								}
								else
								{		
									//Remove unwanted charaters
									var strCvName = $('#txtCVName').val();
									strCvName = strCvName.replace(/\|/gi,' ').replace(/\+/gi,' ').replace(/,/gi,' ').replace(/'/gi,'`');
									$('#txtCVName').val(strCvName);
			
									//If File Is Shown Than validat The CV Name
									if(trim($('#txtCVName').val()).length == 0 || $('#txtCVName').val() == 'הכנס שם לקובץ')
									{	
										$('#txtCVName').val('');
										$('#lblFileMsg').html('יש לתת שם לקובץ');
										isValid = false;
										return false;
									}
									
									//Check If CvName Is No More Than 30 Charecter
									if(trim($('#txtCVName').val()).length > 30)
									{
										$('#lblFileMsg').html('שם הקובץ לא יכול להיות יותר מ 30 תווים');
										isValid = false;
										return false;
									}
									
									//Check If CvName AllReady Exists
									if(!CheckCvName(trim($('#txtCVName').val())))
									{
										isValid = false;
										return false;
									}
									 
									//Check File Validation
									if(!CheckFileUpload(FileUpload,'lblFileMsg')) 
									{
										isValid = false;
										return false;
									}
								}
							}
							
							$('#hdnJobType').val('1');
							break;
	}
	
	if($('#txtMessage').val().length > 999)
	{
		$('#divTxtMessageError').html('יש יותר מ 1000 תווים במכתב המקדים')
		isValid = false;
		return false;
	}
	
	//Mail Check ------------------------------
	var NewMailObj = document.getElementById("txtNewMail");
	//new user
	if(NewMailObj != null && $('#hdnExistsUserState').val()=="0") {

	    //Check CheckBox License Terms Agreed is Checked
	    if (typeof ($('#DivLicenseTermsAgreed').get(0)) != 'undefined') {
	        if (!$('#DivLicenseTermsAgreed').is(':hidden')) {
	            if ($('#LicenseTermsAgreed').is(':checked') == false) {
	                $('#valLicenseTermsAgreed').show();
	                isValid = false;
	                return false;
	            }
	            else
	                $('#valLicenseTermsAgreed').hide();
	        }
	    }

		if(NewMailObj.value == "")
		{
			$('#spnNewMail').html('חובה להגדיר מייל');
			
			isValid = false;
			return false;
		}
	
		var MailExp=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ ;
		var isGoogMail=MailExp.test(NewMailObj.value) ;
		if(!isGoogMail)
		{
			$('#spnNewMail').html('מייל לא תיקני');
			
			isValid = false;
			return false;
		}
		// mail syntax is ok
		var dt = new Date();
		dt = dt.getTime();
		var QRST = "/Search/SearchActions.aspx?Action=CheckMail&el="+NewMailObj.value+"&JobID=-1"+ "&dt=" + dt;
		var Res = ($.ajax({url:QRST,async: false}).responseText);
		if(Res == "1")
		{
			var EmailExists = NewMailObj.value;
			ExistsUserState();
			
			$('#txtMail').val(EmailExists);
			
			$('#spnMsgMail1').hide();
			$('#spnMsgMail2').show();

			isValid = false;
			return false;
		}

        if(Res == "5")
		{
			$('#spnNewMail').html('לסיום ההרשמה במהירות בדוק שהאי-מייל תקין');

			isValid = false;
			return false;
		}
		
		//set hidden input to indicate if this is a new\exists user 
		$('#hdnIsNewUser').val(1);
	}
	else //exists user
	{
		if(NewMailObj != null && $('#hdnExistsUserState').val()=="1")
		{
			//set hidden input to indicate if this is a new user 
			$('#hdnIsNewUser').val(0);
			
			//If user exists then any way return false so submit will not execute until [CheckMail 3 steps] will return it's result
			isValid = false;
			
			//Empty Pass so it wont send to server (security)
			$('#txtPass').val('');
			
			return false;
		
		}
	}
	//-----------------------------------------------
	
	if(isValid == true)
	{
		SetNewDefaultCV();	
		//Show loader
		parent.$('#divLoad'+ GetCurrentJobID()).show();
		
		//Hide UnLike job link after sending CV to employer, because CVStatus wasn't changed yet
		//Single job Upload.aspx,UploadOpen.aspx,UploadPPCV.aspx
		var JobID = RequestQueryString('JobID');
		if(typeof(parent.$('[@id^="aUnLikeJobLink"]').get(0)) != 'undefined')
		{
			
			if(JobID.indexOf("PPCV") != -1) //isPPCV
			{
				JobID = JobID.split("_")[0]; //PPCV1234567_387
				JobID = JobID.substring(4,JobID.length);
			}
			parent.$('#aUnLikeJobLink' + JobID).hide();
			
		}
	}

	return isValid;
	
}

function ShowUploadPPCV(JobID,PureJobID,IsActual,JobType,FormStatus,LoadDivSendCV)
{
	if(IsActual == '0') return;
	
	var dt = new Date();
	dt = dt.getTime();		
	
	var c = RequestQueryString("ChannelID");		 
	if(document.location.href.indexOf("luchot.alljobs.co.il")>-1) c =  "197";
	if(document.location.href.indexOf("alljobs.yad2.co.il")>-1) c =  "2";	
							 					
				
	if($('#divMorePPCV'+PureJobID).css('display')== "block") return;
	
	//Set default color Paleblu1BG for iframe in OpenBoard
	$('[@id^="divMorePPCV"]').css('background-color', '#f6f6f6');
	//Hide VIP msg after upload
	$('#divAfterLoad'+ JobID).hide();
	
	var strAgentD = GetAgentDetails();	
	var QRST =  "/Search/UploadPPCV.aspx?JobID="+JobID+"&AgentD="+strAgentD+"&CategoryID="+RequestQueryString("position").split(",")[0]+"&ChannelID="+c+"&JobType="+JobType+"&FormStatus="+FormStatus+"&dt="+dt;
	var ifrmObj = GetIframeUpload();
	ifrmObj.src = QRST;
	ifrmObj.style.width = "100%";
	var DivName = "divUploadPPCV";
	//append the iframe to the current job div
	$('#'+DivName+PureJobID).get(0).appendChild(ifrmObj);
}

function ShowUploadOpen(JobID,CompId,JobType,FormStatus)
{
	if($('#divMorePPCV'+JobID).css('display')== "block") return;
	
	var dt = new Date();
	dt = dt.getTime();		
	
	var strAgentD = GetAgentDetails();
	var QRST =  "/Search/UploadOpen.aspx?JobID="+JobID+"&el=EmailExists&CompId="+CompId+"&AgentD="+strAgentD+"&JobType=" + JobType + "&FormStatus=" + FormStatus + "&dt=" + dt;	
	var ifrmObj = GetIframeUpload();
	
	ifrmObj.src = QRST;
	ifrmObj.style.width = "100%";
	
	var DivName = "divUploadPPCV";
	//append the iframe to the current job div
	$('#'+DivName+JobID).get(0).appendChild(ifrmObj);
}

function ShowUploadMultiJobs(JobIds)
{
	var dt = new Date();
	dt = dt.getTime();		
	
	var strAgentD = GetAgentDetails();
	if($('input:hidden[@id*="hdnYoungMode"]').val() == "1")
		document.getElementById('ifrmBrowse').src = '/Search/UploadMultiJobs.aspx?JobIDs=' + escape(JobIds) + '&CategoryID=' + RequestQueryString("position").split(",")[0]+"&AgentD="+strAgentD+"&YoungMode=1&dt="+dt;
	else
		document.getElementById('ifrmBrowse').src = '/Search/UploadMultiJobs.aspx?JobIDs=' + escape(JobIds) + '&CategoryID=' + RequestQueryString("position").split(",")[0]+"&AgentD="+strAgentD + "&dt="+dt;
}

function ShowUpload(JobID,el,CompId,IsActual,JobType,FormStatus,JobIsPPCV,PPCVCategoryBid)
{	
	var dt = new Date();
	dt = dt.getTime();		

	var isRegularUpload = (document.getElementById('divUpload'+JobID)==null)?false:true;
	var PageName;
	var PureJobID = JobID;
	
	if(typeof(JobIsPPCV) != 'undefined' && JobIsPPCV == '1')
	{
		//PPCV Job + Bids
		PageName = "UploadPPCV";
		JobID = 'PPCV' + JobID + '_' + PPCVCategoryBid;
	}
	else
		PageName = (!isRegularUpload)?"UploadOpen":"Upload";
	
	var DivName;
	if(typeof(JobIsPPCV) != 'undefined' && JobIsPPCV == '1')
		DivName = "divUploadPPCV"; 
	else
		DivName = (!isRegularUpload)?"divUploadWithRegister":"divUpload";
		
	var ifrmHeight = (!isRegularUpload)?"350px":"250px";
	
	if(el == "") return;
	if(IsActual == "0") return;
	if($('#divMore'+JobID).css('display')== "block") return;
	var strAgentD = GetAgentDetails();
	
	
	var IsCompanyHP = '';
	var ParentUrl = parent.location.href.toLowerCase();
	if (ParentUrl.indexOf('/employer/hp/') > -1)
		IsCompanyHP = '&IsCompanyHP=1';
	
	
	var QRST =  "/Search/"+PageName+".aspx?JobID="+JobID+"&el="+el+"&CompId="+CompId+"&AgentD="+strAgentD+"&JobType="+JobType+"&FormStatus="+FormStatus + IsCompanyHP +"&dt=" + dt;
	var ifrmObj = GetIframeUpload();
	ifrmObj.src = QRST;
	ifrmObj.style.width = "100%";
	 
	//append the iframe to the current job div
	$('#'+DivName+PureJobID).get(0).appendChild(ifrmObj);
}

function ShowUploadNonPaying(JobID,el,CompId,IsActual,JobType,FormStatus)
{ 
	var PageName = "UploadNonPaying";
	var DivName = "divUploadNonPaying"
	
	if(el == "") return;
	if(IsActual == "0")return;
	
	if($('#divMore'+JobID).css('display')== "block") return;
	
	var dt = new Date();
	dt = dt.getTime();	
	
	var strAgentD = GetAgentDetails();
	
	var QRST =  "/Search/"+PageName+".aspx?JobID="+JobID+"&el="+el+"&CompId="+CompId+"&AgentD="+strAgentD+"&JobType="+JobType+"&FormStatus="+FormStatus+"&dt="+dt;	
	var ifrmObj = GetIframeUpload();
	
	ifrmObj.style.width = "100%";
	ifrmObj.src = QRST;
	//append the iframe to the current job div
	$('#'+DivName+JobID).get(0).appendChild(ifrmObj);
}


/**********************************/

function OpenDivSendCV(DivID,JobID)
{	
	 
	$('#'+DivID).slideToggle('slow');
	//hide all details divs except of the current (id starts with 'divMore') 
	$('div[@id^="divMore"]:not("#"+DivID)').hide();	
	$('#divMoreDetails'+JobID).show();
	
	//Set default color Paleblu1BG for iframe
	$('[@id^="divMore"]').css('background-color', '#f6f6f6');
	//Hide VIP msg after upload
	$('#divAfterLoad'+ JobID).hide();
	
}

//Open Div Send CV in Page Load
function LoadDivSendCV(id, CategoryID, JobType, FormStatus)
{
	$(document).ready(function(){
		OpenDivSendCV('divMorePPCV' + id ,id);
		OpenDivFull('divJobRequirementsFull' + id,'divJobRequirements' + id,'lnkContinue' + id);
		ShowUploadPPCV('PPCV' + id + '_' + CategoryID,id,1,JobType,FormStatus)
	});
}

function sleep(second,callback)
{
	setTimeout(callback,second*1000);
}

function OpenDivFull(DivIDFull,DivID,lnkContinue)
{
	if(document.getElementById(lnkContinue)!= null)
	{
		$('#'+DivID).hide();
		$('#'+DivIDFull).fadeIn('slow');
	}
}

function CloseDivFull(DivIDFull, DivID, lnkContinue) 
{
    if (document.getElementById(lnkContinue) != null) 
    {
        $('#' + DivID).show();
        $('#' + DivIDFull).slideUp();
    }
}

function AddRemoveUserJobs(JobID,action)
{
	var JobCounter = GetSelectedCounter();
	var jobIds = "";
	
	//Multi JobIDs
	var isMulti = false;
	if (JobID == '-1')
	{
		isMulti = true;
		JobID = GetSelectedJobs();
		if (JobID == ''){alert("לא נבחרו משרות");return;}
	}
	
	var splitJobId  = JobID.split(",");
	if(splitJobId.length > 1)
		splitJobId.length = splitJobId.length -1;
	for(i=0;i<splitJobId.length;i++)
	{
		var jobIdsPPCV = splitJobId[i].split("_");
		
		if(jobIdsPPCV.length>1) //isPPCV
			jobIds += jobIdsPPCV[0].substring(4,jobIdsPPCV[0].length) + ",";
		else
			jobIds += splitJobId[i] + ",";
	}
	
	jobIds = jobIds.substring(0,jobIds.length-1);
	
	var dt = new Date();
	dt = dt.getTime();
	
	$.ajax({
			type: "GET",
			url: "/Search/SearchActions.aspx",
			data: "JobID=" + jobIds + "&Action=" + action + "&dt=" + dt,
			success: function(res)
			{
				if (res == 1)//add
				{
					if (isMulti)
					{
						SetLinkMsg('linkAddJob','משרה נוספה בהצלחה','-1','0');
						$('#AddRemoveUserJobsMsg').html(' הועברו '+ JobCounter + ' משרות בהצלחה ');
					}
					else
						SetLinkMsg('linkAddJob','משרה נוספה בהצלחה',JobID,'0');
				}
				else if (res == 2)//remove
				{
					if (isMulti)
					{
						SetLinkMsg('linkDeleteJob','משרה נמחקה בהצלחה','-1','1');
						$('#AddRemoveUserJobsMsg').html('נמחקו '+ JobCounter + ' משרות בהצלחה');
						
					}
					else
					{
						
						SetLinkMsg('linkDeleteJob','משרה נמחקה בהצלחה',JobID,'1');
						//If this is NOT UploadSingle page
						if(location.href.indexOf("Search/UploadSingle.aspx") == '-1')
							$('#tblJob' + JobID).hide(1500);
						
					}
				}
			}
		});
}


function SetLinkMsg(link,msg,JobID,Hide)
{
	//selected jobs
	if(JobID == '-1')
	{
		$('input[@id^="chkJob"][@checked]').each(
			function()
			{
				JobID = this.value;
				$('#' + link + JobID).html(msg);
				$('#' + link + JobID).attr('href','javascript:void(0);');
				$('#' + link + JobID).css('font-weight','bold');
				//Hide Job when remove
				if (Hide == '1')
					$('#tblJob' + JobID).hide(1500);
				
			}
		)
	}
	//specific job
	else
	{
		$('#' + link + JobID).html(msg);
		$('#' + link + JobID).attr('href','javascript:void(0);');
		$('#' + link + JobID).css('font-weight','bold');
		//Hide Job when remove
		if (Hide == '1')
		{
			//If this is NOT UploadSingle page
			if(location.href.indexOf("Search/UploadSingle.aspx") == '-1')
				$('#tblJob' + JobID).hide(1500);
		}
	}
}

//Print Jobs
function doPrint()
{
	$('#divPrint').hide();
	window.print();
	$('#divPrint').show();
}

function Print(JobID)
{
	if (JobID == '-1')
	{
		//print selected
		var JobIds = GetSelectedJobsForPrint();
		if (JobIds == ''){alert("לא נבחרו משרות");return;}
		window.open('/Search/PrintJobs.aspx?type=-1&JobIds=' + JobIds );
	}	
	else 
	{	
		if (JobID == '-2')
			//print all
			window.open('/Search/PrintJobs.aspx?type=-2&JobIds=' + GetAllJobs());
		else
			//print specific
			window.open('/Search/PrintJobs.aspx?type=1&JobIds=' + JobID );
	}
}
//Print Jobs - Gets job details from the opener page by ONE JobID or MORE.
function GetPrintResults()
{
	var JobIds = RequestQueryString("JobIds");
	var JobId  = JobIds.split(",");	
	
	if(JobId.length > 1) 
		JobId.length = JobId.length -1;
		
	for(i=0;i<JobId.length;i++)
	{
		//Case job is PPCV 
		var JobIdPPCV = JobId[i].split('_');
		if(JobIdPPCV.length > 1) 
			JobId[i] = JobIdPPCV[0];
		
		var divRes = document.getElementById('divPrintResults');
		var divJobId = window.opener.document.getElementById('div' + JobId[i]);
        if(divJobId == null)
            divJobId = window.opener.document.getElementById('divPPCV' + JobId[i]);
      
		var divMoreDetails = window.opener.document.getElementById('divMoreDetails' + JobId[i]);
		
		divRes.innerHTML += divJobId.innerHTML;
		if (divMoreDetails != null)
			divRes.innerHTML += '<br/>' + divMoreDetails.innerHTML;
		divRes.innerHTML += '<hr/>';
		
	}	

    $('#divPrintResults input[@id^="chkJob"]').each(function(){
        $(this).parent().remove();
    });

	$('div[@id^="divJobRequirements"]').hide();
	$('div[@id^="divJobRequirementsFull"]').show();
	$('table[@id^="tblLinks"]').hide();
	$('a[@id^="linkSendCV"]').hide();
	$('div[@id^="divCompanyDetails"]').show();
	$('td').css('color','black');
	$('a').css('color','black');
	$('hr[@id^="hrCompanyDetails"]').hide();
	$('td[@id^="tdUpdateDate"]').hide();
}

function GetPrintResultsDesign()
{
	$('table[@id^="tblJob"]').css('background-color','white');
	$('table[@id^="tblLinks"]').hide();
	$('td').css('color','black');
	$('a').css('color','black');
	$('div[@id^="divJobRequirements"]').hide();
	$('div[@id^="divJobRequirementsFull"]').show();
	$('hr[@id^="hrCompanyDetails"]').hide();
	$('div[@id^="divCompanyDetails"]').show();
	$('div[@id^="divMore"]').hide();
	$('input[@type="checkbox"][@id^="chkJob"]').hide();
	$('#tdUpdateDate').hide();
	
}

//Get JobIds for selected jobs
function GetSelectedJobs()
{
	var JobIds = "";

	$('input[@id^="chkJob"][@checked]').each(
		function () {
		    JobIds += this.value + ",";
		}
	)
	return JobIds;
}

//Get All JobsIds For Print
function GetSelectedJobsForPrint()
{
    var JobIds = "";
	
	$('input[@id^="chkJob"][@checked]').each(
		function()
		{
			JobIds += this.value.match(/\d+/g)[0] + ",";
		}
	)
	return JobIds;
}

//Get JobIds for all
function GetAllJobs()
{
	var JobIds = "";
	
	$('input[@id^="chkJob"]').each(
		function()
		{
			JobIds += this.value.match(/\d+/g)[0] + ",";
		}
	)
	return JobIds;
}

//Count JobIds selected
function GetSelectedCounter()
{
	var counter = 0;
	
	$('input[@id^="chkJob"][@checked]').each(
		function()
		{
			counter += 1;
		}
	)
	return counter;
}


//Filter
function GetResultByFilter(txt)
{
	//redirect to same search page but with new param (textin)
	
	var newUrl="";
	var url = document.location.href;
	
	var freetxt,position,region,type,txtin
	
	freetxt = RequestQueryString("freetxt");
	position = RequestQueryString("position");
	region = RequestQueryString("region");
	type = RequestQueryString("type");
	
	if(RequestQueryString("freetxt") == "") //Case no free text -> use free text for filter
		freetxt = txt.value;
	else
		txtin = txt.value;
	
	
	var SearchUrl = '/SearchResultsGuest.aspx?page=1&position=' + position +  '&region=' + region +  '&type=' + type + '&freetxt=' + freetxt;
	
	if(txtin!='')
		SearchUrl += '&txtin=' + txtin;
	
	document.location.href = SearchUrl;
}
 
//Send cv for selected jobs
function SendCVselectdJobs()
{
	//Set default color Paleblu1BG for iframe
	$('[@id^="divSendCVselectedJobs"]').css('background-color', '#f6f6f6');
	//Hide VIP msg after upload
	$('#divAfterLoad').hide();
	
	var JobIds = GetSelectedJobs();
	//if (JobIds == ''){alert("לא נבחרו משרות");return;}
	var JobId  = JobIds.split(",");
	
	var JobIdsSend = "";
	
	var htmlListEmail = "<table cellpadding='0' cellspacing='0' border='0' dir='rtl' class='T12'>";
	var htmlListNoEmail = "<table cellpadding='0' cellspacing='0' border='0' dir='rtl' class='T12'>";
	
	var countJobsHasEmail = 0;
	var countJobsNoEmail = 0;
	
	for(i=0;i<JobId.length-1;i++)
	{
		var j = JobId[i].split('_'); //get PPCVJobId to get job name & company
			
		var JobName = $('#HJobName' + j[0]).html();

        if(JobName == null)
            JobName = $('#HJobNamePPCV' + j[0]).html();

		var CompanyName = "";
		if($('#CompanyName' + j[0] + ' > a').length == 0)
			CompanyName = $('#CompanyName' + j[0]).html();
		else
			CompanyName = $('#CompanyName' + j[0] + ' > a').html();
		
        if(CompanyName == null)
        {
            if($('#CompanyNamePPCV' + j[0] + ' > a').length == 0)
			    CompanyName = $('#CompanyNamePPCV' + j[0]).html();
		    else
			    CompanyName = $('#CompanyNamePPCV' + j[0] + ' > a').html();
        }


		var JobDetails = $('#divMoreDetails' + j[0]).html();
		if (JobDetails == '')
		    JobDetails = $('#divMorePPCV' + j[0]).html();


		var SentCV = document.getElementById('spnSentCV' + JobId[i]);
						
		if( document.getElementById('noEmail' + j[0]) == null)
		{
			//case email exists
			if(SentCV == null )
			{
				//never sent before cv
				htmlListEmail +="<tr><td><input type='checkbox' id='chkSelectedJob" + JobId[i] + "' checked='true' onclick='chkChangeStatus(\"" + JobId[i] + "\")'></td>";
				htmlListEmail +="<td class='Valign_t'>" + JobName + " , " + CompanyName + "</td></tr>";
									
				JobIdsSend +=  JobId[i] + ",";
			}
			else
			{
				//case sent CV before
				var checked = false;
				if(document.getElementById('chkSelectedJob' + JobId[i]) != null )
					checked = $('input[@id="chkSelectedJob' + JobId[i] + '"]').get(0).checked;
				
				if(checked == true)
				{
					htmlListEmail +="<tr><td><input type='checkbox'  id='chkSelectedJob" + JobId[i] + "' checked='true' onclick='chkChangeStatus(\"" + JobId[i] + "\")'></td>";
					JobIdsSend +=  JobId[i] + ",";
				}
				else
					htmlListEmail +="<tr><td><input type='checkbox'  id='chkSelectedJob" + JobId[i] + "' onclick='chkChangeStatus(\"" + JobId[i] + "\")'></td>";
					
				htmlListEmail +="<td class='Valign_t'>" + JobName + " , " + CompanyName;
				if(SentCV.innerHTML.indexOf('נכשלה')!=-1)
					htmlListEmail +="<span class='Valign_t Red B'> " + SentCV.innerHTML + "</span></td></tr>";
				else
					htmlListEmail +="<span class='Valign_t Green B'> " + SentCV.innerHTML + "</span></td></tr>";
			}
			countJobsHasEmail += 1;
		}
		else
		{
			//case email does NOT exists
			htmlListNoEmail +="<tr><td class='Valign_t BB1' width='100px'>" + JobName + " ,<br/>" + CompanyName + "</td>";
			htmlListNoEmail +="<td class='Valign_t PR30 PB5 BB1'>" + JobDetails + "</td></tr>";
			
			countJobsNoEmail += 1;
		}
	}
	
	htmlListEmail += "</table>"; 
	htmlListNoEmail += "</table>";
	
	//Clean div
	$('#divListEmail').html('');
	$('#divListNoEmail').html('');
	
	//There is jobs with mail
	if(countJobsHasEmail > 0)
	{
		$('#divListEmail').css('display','block');
		$('#titleListEmail').css('display','block');
		$('#divListEmail').append(htmlListEmail);
		$('#ifrmBrowse').css('display','block');
	}
	else
	{
		$('#ifrmBrowse').css('display','none');
		$('#titleListEmail').css('display','none');
	}
	
	if(countJobsNoEmail)
	{
		$('#divListNoEmail').append(htmlListNoEmail);
		$('#titleListNoEmail').css('display','block');
		$('#divListNoEmail').css('display','block');
	}
	
	if (JobIds == '')
	{	
		alert("לא נבחרו משרות");
		$('#divSendCVselectedJobs').slideUp('slow');
	}
	else
	{
		ShowUploadMultiJobs(JobIdsSend);
		$('#divSendCVselectedJobs').slideDown('slow');
	}
	
}

function chkChangeStatus (jobID)
{
	$('input[@value="' + jobID + '"]').get(0).checked = $('input[@id="chkSelectedJob' + jobID + '"]').get(0).checked;
	SendCVselectdJobs();
}

function SetSearchResultLinks(JobCategories,JobRegions,JobCities,JobTypes,SearchTerm,fdate)
{
	// The word משרות int the url -->> we are on the /משרות page.
	if(location.href.indexOf(('משרות'))>-1 || location.href.indexOf(('%D7%9E%D7%A9%D7%A8%D7%95%D7%AA'))>-1) return
 
	var Segments = new Array(JobCategories, JobRegions, JobCities, JobTypes, SearchTerm);
	if (Segments[4] == '')
		Segments.length = Segments.length-1
	
	for(i=0;i<Segments.length;i++)
	{
		var content =  Segments[i];
		var links = content.split(",");
		var html = "";
		var position = RequestQueryString("position").split(",");
		var CancelSign = false;
		
		for(j=0;j<links.length;j++)
		{
			if(i == 0 && links.length == 2 && position.length == 1)
			{	
				if(j == 1) break;
				html += "<a class='L_Black' title='" + GetTitleForLink(content) + "' href='" + GetUrlForlink(i,j) + "'>" + content  +"</a>,";
			}
			else if(i == 4) //In free Text put quotation mark
					html += "<a  class='L_Black' title='" + GetTitleForLink(links[j])+ "' href='" + GetUrlForlink(i,j) + "'>'" + links[j]  +"'</a>,";
				else if(i == 1) // region
					 {
						if(!(Segments[2].length > 0 && links[j] == "בכל האזורים")) // has cities but no full region
							html += "<a  class='L_Black' title='" + GetTitleForLink(links[j])+ "' href='" + GetUrlForlink(i,j) + "'>" + links[j]  +"</a>,";	
						else
							CancelSign = true;	
					 }
					 else 
						html += "<a  class='L_Black' title='" + GetTitleForLink(links[j])+ "' href='" + GetUrlForlink(i,j) + "'>" + links[j]  +"</a>,";
		}
		if(content == '') continue;
		html = html.substring(0,html.length-1)
		if(i != Segments.length - 1 && !CancelSign)
			html += "> ";
		$('#SearhResultLinks').append(html);	
	}
	/*
	// there's only one category selected - set the current category description
	if(Notes != "")
		($('span[@id="spnCategoryNotes"]').html(Notes));
	*/		
	if(fdate != "") //fdate				
		$('#SearhResultLinks').append("&nbsp;מתאריך " + fdate.split('/')[1] + '/' + fdate.split('/')[0] + '/' +  fdate.split('/')[2]); 				
	
}

function GetTitleForLink(linkName)
{
	return "הצג משרות " + linkName;
}

function GetUrlForlink(segment,link)
{
	var endUrl = location.href.indexOf('?');
	var PageName = location.href.substring(0,endUrl);
	
	var position = RequestQueryString("position").split(",");
	var region = RequestQueryString("region").split(",");
	var city = RequestQueryString("city").split(",");
	var type = RequestQueryString("type").split(",");
	
	var href = "";
	if (segment == 0)
		href = PageName + "?page=1&position=" + position[link];
	else if (segment == 1)
			href = PageName + "?page=1&position=" + RequestQueryString("position") + "&region=" + region[link];
		else if (segment == 2)
				href = PageName + "?page=1&position=" + RequestQueryString("position") + "&region=" + RequestQueryString("region") + "&city=" + city[link];
			else if (segment == 3)
					href = PageName + "?page=1&position=" + RequestQueryString("position") + "&region=" + RequestQueryString("region") + "&city=" + RequestQueryString("city") + "&type=" + type[link];
				else if (segment == 4)
					href = PageName + "?page=1&position=" + RequestQueryString("position") + "&region=" + RequestQueryString("region") + "&city=" + RequestQueryString("city") + "&type=" + RequestQueryString("type") + "&freetxt=" +  RequestQueryString("freetxt");
	return href;
}


/************************
	Miscellaneous 
*************************/
function EqualHeightsForSearch(objFrom,ObjTo,ObjSpace,ExtraHeight)
{
	var FromHeight = objFrom.offsetHeight;
	var ToHeight = ObjTo.offsetHeight;

	if(parseInt(FromHeight) <  parseInt(ToHeight))
		return;
		
	var diff = parseInt(FromHeight)- parseInt(ToHeight);
	$(ObjSpace).height(diff + ExtraHeight);
	
	
	 
	
}

function RequestQueryString(sParamName)
{
	var sHref="";
	var arrHref;
	var nParamStartPos=0, nParamEndPos=0;
	var sParamValue='';
	
	sHref=document.location.href;
	arrHref = sHref.split("?");
	// return empty string if the query string not exsits
	if (arrHref.length <= 1) 
		return(sParamValue);
	sParamName += '=';
	nParamStartPos = arrHref[1].indexOf(sParamName);
	// return empty string if the requested parameter is not exsits
	if(nParamStartPos == -1)	
		return(sParamValue);
		
	nParamStartPos += sParamName.toString().length;
	
	nParamEndPos = arrHref[1].indexOf("&", nParamStartPos);
	//return empty string if the requested parameter is null
	
	if(nParamStartPos==nParamEndPos)
		return '';
		
	if(nParamEndPos > -1 && nParamEndPos > nParamStartPos)
		sParamValue=arrHref[1].slice(nParamStartPos,nParamEndPos);
	else
		sParamValue=arrHref[1].slice(nParamStartPos);

	return(sParamValue);
}

function DisplayBNR(filter)
{
	document.write( "\<SCRIPT"  );
	document.write( "    language=JavaScript src='"+BnrServer+"abm.aspx?" + filter +"' type='text/javascript'" );
	document.write( "\>" );
	document.write( "\</SCRIPT\>" );
}

//Draw PPCV Banner
function DisplayBnrPPCV()
{
	try {
			if(document.getElementById("divBnrContainer").innerHTML != "")
				document.getElementById("divSearchBannerPPCV").innerHTML = document.getElementById("divBnrContainer").innerHTML;
		}	 
		catch(err)
		{
			window.status=err.description
		}	 
}

function DisplayBannerMigdal()
{
	var bannerPhrase = 'a=DynamicBnr1024&k=' + BannerKeyForSearch;
	DisplayBNR(bannerPhrase);
}

function AbsoluteCenter(obj,objWidth,bnrWidth)
{	
	var leftPos = 0;
	var curWidth = parseInt(screen.width);
	leftPos = ((curWidth-objWidth)/2);
	 
	if(bnrWidth >= leftPos && curWidth != 800)
		leftPos = bnrWidth+40;
			
	obj.style.marginLeft = leftPos+"px";
	obj.style.display = "block";
}

function getCookie(name) {
	var dc = document.cookie;	  
	var prefix = name + '=';
	var begin = dc.indexOf('; ' + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
	var end = document.cookie.indexOf(';', begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
//Enter Key Handler
function FireDefaultButton(event, target) 
{
	if ((event.keyCode == 13 || event.which == 13) && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == 'textarea'))) 
	{
		var defaultButton = $('input:image[@id$="'+ target +'"]');
		if (defaultButton && typeof(defaultButton.click) != 'undefined') 
		{
			defaultButton.click();
			event.cancelBubble = true;
			if (event.stopPropagation) event.stopPropagation();
			return false;
		}
	}
	return true;
}

// Open New Search Engine
function ToggleSearch()
{
	$('#ifrmSearch').attr('src','/Search/SearchEngine.aspx');
	
	var Status = (($('#ifrmSearch').css('display')) == 'none')?0:1;
	var text = (Status == 1)?'חיפוש מחדש':'סגור חיפוש';
	var display = (Status == 0)?'block':'none';
	var picsrc ='/Images/icons/iconSearch.jpg';
	if(Status == 0)($('#ifrmSearch').show());
	else ($('#ifrmSearch').hide());
		
	$('#linkNewSearch').html(text);
	$('#linkNewSearchBottom').html(text);
		
	$('#piclinkNewSearch').attr('src',picsrc);
	location.href = "#anchor";
}

// Open New Search Engine in Young Mode -> SearchResultTopSectionYoung.ascx
function ToggleSearchYoung(CallPosition)
{
	$('#ifrmSearch').attr('src','/Search/SearchEngine.aspx?YoungMode=1');
	
	var Status = (($('#ifrmSearch').css('display')) == 'none')?0:1;
	var text = (Status == 1)?'עוד משרות שוות':'סגור חיפוש';
	var display = (Status == 0)?'block':'none';
	
	if(Status == 0)
		$('#ifrmSearch').show();
	else 
		$('#ifrmSearch').hide();
		
	$('#linkNewSearch').html(text);
	$('#linkNewSearchBottom').html(text);
		
	if(CallPosition == 'Bottom')
		location.href = "#SearchEngineYoung";
}

 function CheckCityHunter()
 { 
	//Check Valid Selected City
	var IsGoodCity = true;
	
	var CityName = $('#txtCityName').val();
	if(CityName.length > 0) 
	{
		IsGoodCity = false;
		var CityID = "-1",i=0;
		for(i=0;i<UserCityNames.length;i++)
		{
			if(UserCityNames[i] == CityName)
			{
				CityID = UserCityIDs[i];
				IsGoodCity = true;
				break;
			}
		}
			
		if(!IsGoodCity)
		{
			$('#spnMsgCityName').html('ניתן לבחור עיר מגורים מהרשימה בלבד');
		}
		else
		{
			//Update The Hidden For The Server Update
			$('#hdnCityID').val(CityID);
			$('#hdnCityName').val(CityName);
		}
	}
	return IsGoodCity;
 }
 
 function AddToUserListSendCV(JobID,Action)
 {
	//update user send cv in user table list
	//0 - not succeeded
	//1 - succeeded to add job to user list

	var Time = new Date();
	Time = Time.getTime();	
	
	$.ajax({
			type: "GET",
			url: "/Search/SearchActions.aspx",
			data: "JobID=" + JobID + "&Action=" + Action +"&Time=" + Time,
			success: function(Res)
			{
				if (Res == 1)
				{
				   SetLinkMsg('linkUserSendCV','משרה נוספה בהצלחה',JobID,'0');
				   $('#AddToUserListErrorMsg'+JobID).hide();
				}
				else
				{
					$('#AddToUserListErrorMsg'+JobID).html('ארעה שגיאה, נסה שנית');	 
				}
				
			}
		});
 }
 
 function GetIframeUpload()
 {
    ifrmObj = document.getElementById('ifrmUpload');
	if(ifrmObj == null)
	{
		ifrmObj  = document.createElement("iframe");
		ifrmObj.id = 'ifrmUpload';
		ifrmObj.style.width = '0px';
		ifrmObj.style.height = '0px';
		ifrmObj.frameBorder = 'no';
		ifrmObj.scrolling = 'no';
		document.getElementsByTagName('body')[0].appendChild(ifrmObj);
	}
	return ifrmObj;
 }
 
 function ShowCompanyDetails(divContainer,CompanyID,JobID)
 {
	if($('#' + divContainer).attr('Status') == '0')
	{
		var dt = new Date();
		dt = dt.getTime();

		$.ajax({
		    type: "GET",
		    url: "/Search/SearchActions.aspx",
		    data: "CompanyID=" + CompanyID + "&Action=ShowOpenBoardCompanyDetails" + "&dt=" + dt,
		    success: function (Res)
		    {
		        if (Res != "")
		            $('#' + divContainer).html(Res).slideToggle('slow', function ()
		            {
		                if (typeof ($('#spnCompanyHPLink' + JobID).get(0)) != 'undefined')
		                {
		                    var LastRow = $('#' + divContainer + ' table tr:last').html();
		                    $('#' + divContainer + ' table tr:last').remove();
		                    $('#' + divContainer + ' > table').append('<tr><td width="80px" class="Valign_t B">משרות החברה :</td><td><a target="_blank" href="' + $('#spnCompanyHPLink' + JobID).html() + '" title="דרושים ב' + $('#aCompanyName' + JobID).html() + '">דרושים ' + $('#aCompanyName' + JobID).html() + '</a></tr><tr>' + LastRow + '</tr>');
		                }
		            });
		    }
		});    
			
	}
	else
		$('#' + divContainer).slideToggle('slow');
	
	$('#' + divContainer).attr('Status' , '1');
 }
 
//This Func Build The UserDDL CV
function BuildUserCVsDDL()
{
    $('#hdnStepTrace').val($('#hdnStepTrace').val() + '1, ');

	if(getCookie('UserCVs' + UserID) == null)
		return;

	$('#hdnStepTrace').val($('#hdnStepTrace').val() + '2, ');

	if(UserCVsDllWasInit != true)
	{
	    $('#hdnStepTrace').val($('#hdnStepTrace').val() + '3, ');

		UserCVsDllWasInit = true;
		var UserCVsStr = getCookie('UserCVs' + UserID);
		var arrUserCVs = new Array();

		for(i=0 ; UserCVsStr.split('|')[i] != '' ; i++)
			arrUserCVs[i] = UserCVsStr.split('|')[i];

		var Table;
		var TBody;
		var tr;
		var td;
		var div;
		var a;
		var CvID;
		var CvName;
	   
		Table = document.createElement('table');
		Table.setAttribute('id','tblUserCVs'); 
		Table.cellPadding = '0px';
		Table.cellSpacing = '0px';
		Table.width = '100%';
		TBody = document.createElement('tbody');

		$('#hdnStepTrace').val($('#hdnStepTrace').val() + '*' + arrUserCVs + '*,');

        for(i=0 ; i < arrUserCVs.length ; i++)
		{
		    $('#hdnStepTrace').val($('#hdnStepTrace').val() + 'lo, ');

			CvID = arrUserCVs[i].split(',')[0];
			CvName = arrUserCVs[i].split(',')[1];

			if (arrUserCVs[i].split(',')[2] == '1' || arrUserCVs.length == 1)
			{
			    $('#hdnStepTrace').val($('#hdnStepTrace').val() + '~default~, ');

				$('#hdnCVID').val(CvID);
				$('#divCvName').html(CvName);
			}	
			
			tr = document.createElement('tr');
			tr.setAttribute('id','trUserCV_' + CvID);
			tr.onmouseover = function(){$(this).attr('class','RowUserCvMarked');};
			tr.onmouseout = function(){$(this).attr('class','RowUserCvUnMarked');};
			
			td = document.createElement('td');
			td.setAttribute('id','tdUserCV_' + CvID);
			
			div = document.createElement('div');
			div.setAttribute('id','divUserCV_' + CvID);
			$(div).append(document.createTextNode(CvName));
			$(div).addClass('divCv');
			div.onclick = function(){SetChoosenCV(this.id.split('_')[1],$(this).html())};
			td.appendChild(div);
			
			div = document.createElement('div');
			div.setAttribute('id','divShowCv_' + CvID);
			$(div).addClass('divShowCv');
			a = document.createElement('a');
			a.setAttribute('id','aLinkShowCv_' + CvID);
			a.setAttribute('target', '_parent');
			$(a).html('הצג');
			a.onclick = function(){ShowCV(CvID)};
			div.appendChild(a);
			td.appendChild(div);
			
			tr.appendChild(td);
			TBody.appendChild(tr);
		}


        $('#hdnStepTrace').val($('#hdnStepTrace').val() + '5, ');

		Table.appendChild(TBody);
		$('#UserCVsList').append(Table);

		$('#hdnStepTrace').val($('#hdnStepTrace').val() + '6, ');
	}
}

//Display the cv content in a new windoes
function ShowCV(CvID)
{

	if(UserID == -1)
		parent.location = '/';
	
	if(aLinkCVsWasInit == false)	
	{
		var dt = new Date();
		dt = dt.getTime();
		
		aLinkCVsWasInit = true;
		//Get CVs list
		QRST = "/Search/SearchActions.aspx?Action=GetUserCVsPath&UserID=" + UserID + "&dt=" + dt;
		var Res = ($.ajax({url:QRST,async: false}).responseText);
		
		if(Res != '')
		{
			var arrUserCVsPath = new Array();
			
			var arrUsersCvs = Res.split('|');
			
			for(i=0 ; i < arrUsersCvs.length ; i++)
			{
				var arrCurrentUserCv = arrUsersCvs[i].split(',');
				var CurrentCvID = arrCurrentUserCv[0];
				var CurrentCvPath = arrCurrentUserCv[1];
				$('#aLinkShowCv_' + CurrentCvID).attr('onclick' ,'');
				$('#aLinkShowCv_' + CurrentCvID).attr('href', CurrentCvPath);
				
			}
			$('#aLinkShowCv_' + CvID).trigger('href');
		}
	}
}

//set the prefer cv name and id
function SetChoosenCV(CvID,CvName)
{
	$('#hdnCVID').val(CvID);
	$('#divCvName').html(CvName);
	$('#UserCVsList').slideToggle();
}

//set the choosen cv that was send as  the defualt
function SetNewDefaultCV()
{
	var UserCVsStr = getCookie('UserCVs' + UserID);
	var ChoosenCVID = $('#hdnCVID').val();
	
    if(UserCVsStr != null)
    {
	    var arrUserCVs = new Array();
		
	    for(i=0 ; UserCVsStr.split('|')[i] != '' ; i++)
		    arrUserCVs[i] = UserCVsStr.split('|')[i];
		
	    UserCVsStr = '';
		
	    for(i=0 ; i < arrUserCVs.length; i++)
	    {
		    if(arrUserCVs[i].split(',')[0] == ChoosenCVID)
		    {
			    UserCVsStr += arrUserCVs[i].split(',')[0] + ',' + arrUserCVs[i].split(',')[1] + ',1|';
			    break;
		    }
	    }
	
	    for(j=0 ; j < arrUserCVs.length ; j++)
	    {
		    if(arrUserCVs[j].split(',')[0] != ChoosenCVID)
		    {
			    UserCVsStr += arrUserCVs[j].split(',')[0] + ',' + arrUserCVs[j].split(',')[1] + ',0|';
		    }
	    }

	    setCookie('UserCVs' + UserID,UserCVsStr,'/','','','');
    }

	return true;
}

//Show Job Lid Option
function ShowLid()
{
	SendCVOrLid = 'Lid';
	$('#trReturnLink').show();
	$('#divWaterMarkMsg').hide();
	$('#divSendCvOrLid').hide();
	$('#divHasCV').hide();
	$('#divBrowse').hide();
	$('#trLidForm').show();
	$('#UploadLid_txtEmailPaying').focus();
	
	if(typeof($('#tblNewUserContent').get(0)) != 'undefined')
			$('#tblNewUserContent').show();
	
	
	if(typeof($('#tdConfirmMailList').get(0)) != 'undefined')
		if(UserID == -1)
			$('#tdConfirmMailList').show();
			
	if(typeof($('#tblExistUser').get(0)) != 'undefined')
		if(!$('#tblExistUser').is(':hidden'))
			$('#tdConfirmMailList').hide();	
			
	$('#divSendCvOrLidMsg').html('');
	
	DynamicIframeHeight('ifrmUpload');
	
}

//Show Job CV Option
function ShowSendCV()
{
	SendCVOrLid = 'CV';
	$('#divSendCvOrLid').hide();
	$('#trLidForm').hide();
	$('#trReturnLink').show();
	$('#divWaterMarkMsg').show();
	if(getCookie('UserCVs' + UserID) == null)
	{
		$('#divBrowse').show();
		$('#trFileTitle').show()
		$('#divHasCV').hide();
		
		if(typeof($('#tdConfirmMailList').get(0)) != 'undefined')
			$('#tdConfirmMailList').show();
	}
	else
	{
		$('#divBrowse').hide();
		$('#trFileTitle').hide()
		$('#divHasCV').show();
	}
	
	if(typeof($('#tblExistUser').get(0)) != 'undefined')
		if(!$('#tblExistUser').is(':hidden'))
			$('#tdConfirmMailList').hide();	
	
	$('#divSendCvOrLidMsg').html('');
	
	DynamicIframeHeight('ifrmUpload');
}

//Show Job Lid Or CV Option
function showSendCVOrLidOption()
{
	SendCVOrLid = 'SendCVOrLid';
	$('#divSendCvOrLid').show();
	$('#divHasCV').hide();
	$('#divBrowse').hide();
	$('#trLidForm').hide();
	$('#trFileTitle').hide();
	$('#trReturnLink').hide();
	$('#divWaterMarkMsg').show();
	$('#lblFileMsg').html('');
	
	NewUserState();
			
	if(typeof($('#tdConfirmMailList').get(0)) != 'undefined')
			$('#tdConfirmMailList').hide();		
			
	DynamicIframeHeight('ifrmUpload');
}

//get user last pree letter
function GetUserPreLetter()
{
	if(UserID != -1)
	{
		var dt = new Date();
		dt = dt.getTime();
		
		$.ajax({
					type: 'GET',
					url:  '/Search/SearchActions.aspx',
					data: 'Action=GetUserPreLette&UserID=' + UserID + '&dt=' + dt,
					success: function(Res)
					{
						if(Res != '')
							$('#txtMessage').val(Res);
					}
			  });
	}
}

//Check If CvName AllReady Exists From The Cookie List
function CheckCvName(CvName)
{
	if(getCookie('UserCVs' + UserID) != null)
	{
		var UserCVsStr = getCookie('UserCVs' + UserID);
		UserCVsStr = UserCVsStr.split('|');
		var arrCvNames = new Array();
			
		for(i=0 ; UserCVsStr[i] != '' ; i++)
		{
			if(UserCVsStr[i].split(',')[1] == CvName)
			{
				$('#lblFileMsg').html('שם הקובץ קיים, אנא בחר שם אחר.');
				return false;
			}
		}
		
		return true;
	}
	else
		return true;
}

function UploadSignIn_Response(Res)
{
	if(Res == '3')
	{
		//Failed : Password & Email Does Not Match
		$('#spnMail').html('סיסמה אינה תואמת את המייל');
		$('#divSignInLoader').hide();
	}
	else
	{
		parent.$('#hdnIsParentReffresh').val(1);
		location.href = location.href;
	}
}

//User SignIn In Upload
function UserSignInUpload()
{
	//clear all msg spans
	$('#spnNewMail').html('');
	$('#spnPassword').html('');
	$('#spnMail').html('');
	$('#lblFileMsg').html('');
	$('#divSendCvOrLidMsg').html('');
	$('#divTxtMessageError').html('');
	
	var MailObj = document.getElementById("txtMail");
	var Pass = $('#txtPass').val();
	
	if(MailObj.value == "")
	{
		$('#spnMail').html('חובה להגדיר מייל');
		isValid = false;
		return false;
	}
	
	if(Pass == "")
	{
		$('#spnPassword').html('יש למלא סיסמה');
		isValid = false;
		return false;
	}

	var MailExp=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
	var isGoogMail=MailExp.test(MailObj.value) ;
	if(!isGoogMail)
	{
		$('#spnMail').html('מייל לא תיקני');
		isValid = false;
		return false;
	}
	
	$('#divSignInLoader').show();
	UploadSignIn_IframeCall('UploadSignIn', MailObj.value, Pass);
}

//------------------------- Start Cellular Coupon  -------------------------------
//Send Coupon and add user to IsReceiveSMS
function AddUserReceiveSmsWithCoupon()
{
	$('#divAlertSmsMsg').html('');
	$('#divAlertSmsMsg').hide();
	$('#divChkUserAgreementSmsMsg').hide();
	
	if(!($('#chkUserCellphoneAgreement').get(0).checked)) 
	{
		$('#divChkUserAgreementSmsMsg').show();
		return false;
	}
	
	var isOK = CheckCellPhone();
	if(!isOK)
		return false;
		
	var CellPhone = $('#ddlCellPrefix').val() + "-" + trim($('#txtUserCellPhone').val());
	//Check if user deserve free alert sms
	var SupportType;
	if($('#hdnIsDeserveFreeAlertsSms').val() == "0")
		SupportType = 708; //User RB
	else
		SupportType = 707; //User Free
	
	//Hide link
	$('#aGetCoupon').hide();
	$('#divLoadMobile').show();
	
	var dt = new Date();
	dt = dt.getTime();
	
	$.ajax({
				type: 'GET',
				url:  '/Search/SearchActions.aspx',
				data: 'Action=AddUserToReceiveSmsWithCoupon&CellPhone=' + CellPhone + '&SupportType=' + SupportType + '&dt=' + dt, //SupportType -> RB from all Upoad pages
				success: function(Res)
				{
					// -1 - Error
					// 1 - Succeed - coupon was send
                    // 2 - Pelephone customer
					if(Res == "1") //Coupon was send  and User was add to ReceiveSms
					{
						$('#divMsgAfterSendingCV').hide(); //Orange msg
						$('#divCellPhoneStep1').hide();
						$('#divCellPhoneStep2').html($('#divCellPhoneStep2').html() + CellPhone);
						$('#divCellPhoneStep2').show();
						$('#trCoupon').show();
						$('#divUserMobileAgreement1').show();
						$('#divUserMobileAgreement2').show();
						$('#divUserMobileAgreement4').show();
						if($('#hdnIsDeserveFreeAlertsSms').val() == "0")
							$('#divUserMobileAgreement3').show();
					}	
					else
					{
                        if(Res == "2")//Pelephone customer
                        {
                            $('#divAlertSmsMsg').html('לצערנו איננו יכולים לספק את השירות עכב מגבלה מצד המפעיל הסלולרי שלך');
					        $('#divAlertSmsMsg').show();
                        }
                        else
                        {
						    //Error
						    $('#divAlertSmsMsg').html('ארעה שגיאה. אנא פנה לשירות הלקוחות 077-6-000-000');
						    $('#divAlertSmsMsg').show();
						    $('#aGetCoupon').show();
                        }
					}
					
					$('#divLoadMobile').hide();
				}
				
			});
			
	
}

//Confirm coupon that user insert in upload page
function AddUserToSmsAlertsRBWithCoupon()
{
	$('#divAlertSmsMsg').html('');
	$('#divAlertSmsMsg').hide();
	
	//Check coupon field
	if(trim($('#txtCoupon').val()) == "" )
	{
		$('#txtCoupon').css('border','1px solid red');
		return false;
	}
	
	//Hide link
	$('#aGetJobs').hide();
	$('#divLoadMobile').show();

	var dt = new Date();
	dt = dt.getTime();
	var IsYoungMode;
	
	if(typeof(parent.IsYoungMode) == 'undefined')
		IsYoungMode = 0;
	else
		IsYoungMode = parent.IsYoungMode;
		
	$.ajax({
					type: 'GET',
					url:  '/Search/SearchActions.aspx',
					data: 'Action=AddUserToSmsAlertsRBWithCoupon&Coupon=' + trim($('#txtCoupon').val()) + '&IsYoungMode=' + IsYoungMode +'&dt=' + dt,
					success: function(Res)
					{
						//Res: 0 - Coupon not good; 1 - Succeed User was add to AlertSms service; 2 - Pelephone customer
						if(Res == "1")//User was add to AlertSms service 
						{
							$('#trCoupon').hide();
							$('#divUserMobileAgreement1').hide();
							$('#divUserMobileAgreement2').hide();
							$('#divUserMobileAgreement4').hide();
							$('#divUserMobileAgreement3').hide();
							$('#divCellPhoneStep2').hide();
							$('#divMsgAfterSendingCV').hide();	//Orange msg
							$('#divUserAfterAddAlertSmsMsg').show();
						}	
						else
						{
                            if(Res == "2")//Pelephone customer
                            {
                                $('#divAlertSmsMsg').html('לצערנו איננו יכולים לספק את השירות עכב מגבלה מצד המפעיל הסלולרי שלך');
					            $('#divAlertSmsMsg').show();
                            }
                            else
                            {
							    if(Res == "0")	//Coupon not good
							    {
								    $('#divAlertSmsMsg').html('הקוד אינו תקין נסה שנית או פנה לשירות הלקוחות בטלפון 077-6-000-000');
								    $('#txtCoupon').css('border','1px solid red');
								    $('#divAlertSmsMsg').show();
								    $('#aGetJobs').show();
								
							    }
							    else	//Error
							    {
								    $('#divAlertSmsMsg').html('ארעה שגיאה. אנא פנה לשירות הלקוחות 077-6-000-000');
								    $('#divAlertSmsMsg').show();
								    $('#aGetJobs').show();
								
							    }
                            }
						}
						$('#divLoadMobile').hide();  
					}
			  });
		
	
}

//Check Cellphone
function CheckCellPhone()
{
	//Check cellphone
	var Expression = /^\d{7}$/;
	if(!Expression.test($('#txtUserCellPhone').val()))
	{
		$('#txtUserCellPhone').css('border','1px solid red');
		return false;
	}
	
	return true;
}

//Insert cellphone into txtUserCellPhone on load
function InsertCellphone()
{
	var CellPrefix = '050,052,054,055,057';
	var strCellPhone = $('#hdnCellphone').val();

	//if this is cellphone prefix or number is OK
	if(!(CellPrefix.indexOf(strCellPhone.substr(0,3)) == '-1' || strCellPhone.length < 11))
	{
		//Calc number of digits
		var lenCell = strCellPhone.length - 4;
		$('#ddlCellPrefix').val(strCellPhone.substr(0,3));
		$('#txtUserCellPhone').val(strCellPhone.substr(4,lenCell));
	}
	else
	{
		$('#txtUserCellPhone').val('הכנס את מספר הנייד שלך לקבלת קוד');
		$('#txtUserCellPhone').removeClass('LTR')
	}	
	
}

//Remove init value
function CellphoneContent()
{
	$('#txtUserCellPhone').css('border','1px solid #d2d2d2');
	$('#tdCellText').removeClass('Red');
	
	var Expression = /^\d{7}$/;

	if(!Expression.test($('#txtUserCellPhone').val()))
	{
		$('#txtUserCellPhone').val('');
		$('#txtUserCellPhone').addClass('LTR')
	}
	
	
}
//------------------------- End Cellular Coupon  -------------------------------

function SendJobToUserMail(JobID)
{
	
	var dt = new Date();
	dt = dt.getTime();
		
	$.ajax({
			type: "GET",
			url: "/Search/SearchActions.aspx",
			data: "Action=SendJobToUserMail&JobID=" + JobID + "&dt=" + dt,
			success: function(res)
			{
				if (res == 1)//Send was OK
				{
					$('#divSendJobToUserMailMsg'+ JobID).html('נשלח בהצלחה');
					$('#divSendJobToUserMailMsg'+ JobID).addClass('GreenL');
					$('#divSendJobToUserMailMsg'+ JobID).show();
					$('#aSendJobToUserMail'+ JobID).hide();
					$('#divMoreAction'+ JobID).show();
					
				}
				else // error
				{
					$('#divSendJobToUserMailMsg'+ JobID).html('אירעה שגיאה');
					$('#divSendJobToUserMailMsg'+ JobID).addClass('Red');
					$('#divSendJobToUserMailMsg'+ JobID).show();
					$('#aSendJobToUserMail'+ JobID).hide();
					$('#divMoreAction'+ JobID).show();
					
				}
			}
		});
}
//---------- UnLike Job Link --------------------------------------
function LikeUnLikeJobLink(JobID,CVStatus,ShowInUserList,BoardType)
{
	var dt = new Date();
	dt = dt.getTime();
		
	if(CVStatus == 7)//הסתר משרה -> came from aUnLikeJobLink link
	{
		$.ajax({
			type: "GET",
			url: "/Search/SearchActions.aspx",
			data: "Action=AddUserJobs&JobID=" + JobID + "&CVStatus=" + CVStatus + "&ShowInUserList=" + ShowInUserList +"&dt=" + dt,
			success: function(res)
			{
				if (res == 1)//Send was OK
				{
					//Paint job to gray color
					UnLikeJobDesign(JobID,BoardType);	
					$('#tblLinks'+ JobID).hide(); 
					
					//show in SearchResultsAppCache.xslt
					if(typeof($('#divUnLikeJobMsg'+ JobID).get(0)) != 'undefined')
						$('#divUnLikeJobMsg'+ JobID).show(); 
					 
					
				}
				else // error
				{
					SetLinkMsg('aUnLikeJobLink','אירעה שגיאה',JobID,'0');
					$('#aUnLikeJobLink'+ JobID).addClass("Red")
				}
			}
		});
	}
	else //בטל הסתרת משרה -> came from aLikeJobLink link
	{
		$.ajax({
			type: "GET",
			url: "/Search/SearchActions.aspx",
			data: "Action=UpdateUserJobs&JobID=" + JobID + "&CVStatus=" + CVStatus + "&ShowInUserList=" + ShowInUserList +"&dt=" + dt,
			success: function(res)
			{
				if (res == 1)//Send was OK
				{
					$('#spnSentCV'+ JobID).addClass("GrayD")
					$('#spnSentCV'+ JobID).html('הסתרת המשרה תבוטל בשניות הקרובות  <img src="/images/LoadSmall.gif"/>')
					
					setTimeout(function(){location.reload();},5000);
					
				}
				else // error
				{
					SetLinkMsg('aLikeJobLink','אירעה שגיאה',JobID,'0');
					$('#aLikeJobLink'+ JobID).addClass("Red")
				}
			}
		});
		
	}
		
}

function UnLikeJobDesign(JobID,BoardType)
{	
	//1. Job title / Company is HR /  More action link
	$('#' + BoardType + JobID + ' a').each(function(){$(this).addClass("GrayL");});
	//2. JobRequirements / Job Region/Type / Updatedate / ExclusiveJob
	$('#' + BoardType + JobID + ' td').each(function(){$(this).addClass("GrayL");});
	$('#tblJobRegionType'+ JobID + ' div').addClass("GrayL");

	//3. Company name
	if(typeof($('#aCompanyName'+ JobID).get(0)) != 'undefined')
	{
		$('#aCompanyName'+ JobID).removeClass();
		$('#aCompanyName'+ JobID).addClass("GrayL")
	}
	else
	{
		if(typeof($('#CompanyNamePPCV'+ JobID).get(0)) != 'undefined')
		{
			$('#CompanyNamePPCV'+ JobID).removeClass();
			$('#CompanyNamePPCV'+ JobID).addClass("GrayL")
		}
		else
		{
			$('#CompanyName'+ JobID).removeClass();
			$('#CompanyName'+ JobID).addClass("GrayL")
		}
	}	
	
	//4. in open board JobName
	if(typeof($('#HJobNamePPCV'+ JobID).get(0)) != 'undefined')
		$('#HJobNamePPCV'+ JobID).addClass("GrayL");
		
	//5. userlist JobName
	if(typeof($('#HJobName'+ JobID).get(0)) != 'undefined')
		$('#HJobName'+ JobID).addClass("GrayL");
	
	//5. uploadsingle JobName
	if(typeof($('#aJobName'+ JobID).get(0)) != 'undefined')
	{
		$('#aJobName'+ JobID).removeClass();
		$('#aJobName'+ JobID).addClass("N GrayL");
	}
	
	
}
//-------------------------------------------------------------
function GetCurrentJobID()
{
	var JobID = RequestQueryString('JobID');
	if(JobID.indexOf("PPCV") != -1) //isPPCV
	{
		JobID = JobID.split("_")[0]; //PPCV1234567_387
		JobID = JobID.substring(4,JobID.length);
	}
	
	return JobID;
}

//Change background color of iframe after upload for VIP user
function ChangeIframeBGColor(JobType,BoardType)
{
	
	if(JobType == 'SingleJob')
	{
		//Change color into iframe
		var JobID = RequestQueryString('JobID');
		if(JobID.indexOf("PPCV") != -1) //isPPCV
		{
			JobID = JobID.split("_")[0]; //PPCV1234567_387
			JobID = JobID.substring(4,JobID.length);
		}
	
		parent.$('#' + BoardType + JobID).removeClass('Paleblu1BG');
		parent.$('#' + BoardType + JobID).css('background-color','#fafafa')
		
	}
	else
	{
		parent.$('#' + BoardType).removeClass('Paleblu1BG');
		parent.$('#' + BoardType).css('background-color','#fafafa')
	}

	$('#body').css('background-color','#fafafa')
}


function PlayVideo(VideoUrl,JobID)
{
	var start = VideoUrl.toLowerCase().indexOf("v=");
	var VideoCode = VideoUrl.substring(start + 2,VideoUrl.length);
	
	var iframe = document.createElement("iframe");
	iframe.id = "ifrmPlayVideo";
	iframe.src = "/Video/EmbedPlayer.aspx?VideoCode=" + VideoCode + "&VideoWidth=490&VideoHeight=289";
	iframe.width = 490;
	iframe.height = 289;
	iframe.scrolling = 'no';
	iframe.frameBorder = 0;
	
	$('#divPlayVideo_' + JobID).html(iframe);
	$('#divPlayVideo_' + JobID).css('padding-bottom','10px');
	$('#divPlayVideo_' + JobID).css('padding-top','10px');

}

function OpenJobRemark(JobID,maxLimit) {

    $('#divJobRemarkBox' + JobID).show();
    $('#divShowRemark' + JobID).hide();
    $('#txtJobRemark' + JobID).select();

    
    if (typeof($('#spnRemark' + JobID)) != 'undefined')
        $('#txtJobRemark' + JobID).val($('#spnRemark' + JobID).html());
        

    //RemainLength = how many chars has left in the textarea
    var RemainLength = parseInt(maxLimit - $('#txtJobRemark' + JobID).val().length);
    $('#txtRemainLength' + JobID).val(RemainLength);
}

function AddJobRemark(JobID) {

    var JobRemark = $('#txtJobRemark' + JobID).val();

    //delete remark
    if (JobRemark == '') {
        DeleteJobRemark(JobID);
        return;
    }

    var dt = new Date();
    dt = dt.getTime();

    $.ajax({
        type: "GET",
        url: "/Search/SearchActions.aspx",
        data: "Action=AddJobRemark&JobID=" + JobID + "&JobRemark=" + JobRemark + "&dt=" + dt,
        success: function (res) {

            $('#divJobRemarkBox' + JobID).hide();
            $('#linkAddJobRemark' + JobID).html('ערוך הערה');

            if (res == 1)//Send was OK
                $('#divShowRemark' + JobID).html('<span class="GrayD Hand" onclick="OpenJobRemark(' + JobID + ',150)">הערה למשרה: <span id="spnRemark' + JobID + '">' + JobRemark + '</span></span>');
            else // error
                $('#divShowRemark' + JobID).html('<span class="GrayD"> הערה למשרה: אירעה שגיאה</span>');

           $('#divShowRemark' + JobID).show();
        }
    });
}

function closeRemarkBox(JobID) {
    
    $('#divJobRemarkBox' + JobID).hide();
    $('#divShowRemark' + JobID).show();
    $('#txtJobRemark' + JobID).val('');
}

function DeleteJobRemark(JobID) {

    var dt = new Date();
    dt = dt.getTime();

    $.ajax({
        type: "GET",
        url: "/Search/SearchActions.aspx",
        data: "Action=DeleteJobRemark&JobID=" + JobID + "&dt=" + dt,
        success: function (res) {
            
            if (res == 1) {
                $('#divShowRemark' + JobID).html('');
                $('#divShowRemark' + JobID).hide();
                $('#divJobRemarkBox' + JobID).hide();
                $('#linkAddJobRemark' + JobID).html('הוסף הערה');
                
            }
           
        }
    });
}


function CalcJobRemarksCounter(obj, MaxLimit,JobID) {
    $('#txtRemainLength' + JobID).css('border-color', '');
    $('#divRemainLength' + JobID).css('color', '');
   
    var JobRemarkLength = $(obj).val().length;
    if (JobRemarkLength > MaxLimit) //if too long - fix it
    {
        $('#txtRemainLength' + JobID).css('border-color', 'red');
        $('#divRemainLength' + JobID).css('color', 'red');
        $('#txtRemainLength' + JobID).val('0');

        var currentValue = $(obj).val();
        $(obj).val(currentValue.substring(0, currentValue.length - (JobRemarkLength - MaxLimit)));
    }
    else //Calc Counter
    {
        $('#txtRemainLength' + JobID).val(MaxLimit - JobRemarkLength);
        $('#txtRemainLength' + JobID).css('color', 'black');
    }
}

function showMap(Address) {

    window.open('/Waze/?Address=' + Address,'','','');
}


