﻿var haveCounty = false;
var haveState = false;
$(document).ready(function() {
	var data = [];
	var citydata = [];
	var addedNewItemName = '';
	var addedNewItemId = '';
	var addedNewItemZipCode = '';
	var addedNewItemZipCodeId = '';
	var btnAddAction = '';
	var $UserVisitCookie = getCookieValue("UserVisit");

	if ($UserVisitCookie != null) {
		$("#ctl00_ContentPlaceHolder1_hdnUserVisit").val(getCookieValue("UserVisit"));
		$UserVisitCookie = $("#ctl00_ContentPlaceHolder1_hdnUserVisit").val();
	}
	var $UserAddSalary = 0;
	if ($("#ctl00_ContentPlaceHolder1_hdnAddSalary").length == 1)
	{ $UserAddSalary = $("#ctl00_ContentPlaceHolder1_hdnAddSalary").val(); }

	var haveCountyArr = new Array();
	var haveStateArr = new Array();
	$('#ctl00_ContentPlaceHolder1_hdnLatitude').val('');
	$('#ctl00_ContentPlaceHolder1_hdnLongitude').val('');
	$("#dvIndustry").empty().html('<img src="images/loading.gif" /> Loading Industry...');
	$("#dvJobCategory").empty().html('<img src="images/loading.gif" /> Loading JobCategory...');
	$("#dvJobTitle").empty().html('<img src="images/loading.gif" /> Loading JobTitle...');
	$("#dvCompany").empty().html('<img src="images/loading.gif" /> Loading Company...');
	$("#dvEducation").empty().html('<img src="images/loading.gif" /> Loading Education...');
	$("#dvCurrency").empty().html('<img src="images/loading.gif" /> Loading Currency...');
	$('#addLocation').click(function() {
		LoadData("Country");
		LoadZipCode("AllZipCode");
	});
	$('#addCompany').click(function() {
		LoadData("Company");
	});
	$('#addJobArea').click(function() {
		LoadData("Industry");
		LoadData("JobCategory");
		LoadData("JobTitle");

	});
	$('#addEducation').click(function() {
		LoadData("Education");
	});

	LoadData("Currency");
	LoadExperience();
	LoadSalaryType();
	hdnlocation = $('#ctl00_ContentPlaceHolder1_hdnLocation').val();

	function LoadData(DropDownType) {
		ControlName = "Ddl" + DropDownType;
		ContainerName = "#dv" + DropDownType;
		$(ContainerName).empty().html('<img src="images/loading.gif" /> Loading' + DropDownType + '...');
		Method = "POST"
		Parms = "";
		switch (DropDownType) {
			case "Country":
				MethodName = "LoadCountry"

				break;
			case "State":
				Parms = "'Id':" + $("#DdlCountry_ComboHidden").val();
				MethodName = "GetAllStateByCountryId"
				break;
			case "County":
				Parms = "'Id':" + $("#DdlState_ComboHidden").val();
				MethodName = "GetAllCountyByStateId"
				break;
			case "City":
				if (haveState) {
					if (haveCounty)
					{ Parms = "'Id':" + $("#DdlCounty_ComboHidden").val() + ",'HaveState':'true','HaveCounty':'true'"; }
					else
					{ Parms = "'Id':" + $("#DdlState_ComboHidden").val() + ",'HaveState':'true','HaveCounty':'false'"; }
				}
				else {
					Parms = "'Id':" + $("#DdlCountry_ComboHidden").val() + ",'HaveState':'false','HaveCounty':'false'";
				}
				MethodName = "GetAllCityByCountyId";
				break;
			case "Industry":
				MethodName = "LoadIndustry"
				break;
			case "JobCategory":
				MethodName = "LoadJobCategory"
				break;
			case "JobTitle":
				MethodName = "LoadJobTitle"
				break;
			case "Company":
				MethodName = "LoadCompany"
				break;
			case "Education":
				MethodName = "LoadEducation"
				break;
			case "Currency":
				MethodName = "LoadCurrency"
				break;
		}
		FetchData(Method, MethodName, Parms, ControlName, ContainerName, DropDownType);
	}

	function LoadZipCode(DropDownType) {
		ControlName = "DdlZipCode";
		ContainerName = "#dvAllZipCode";
		$("#dvAllZipCode").html('');
		$("#dvAllZipCode").empty().html('<img src="images/loading.gif" /> Loading ZipCode...');
		Method = "POST"
		MethodName = "LoadZipCode"
		switch (DropDownType) {
			case "Country":
				Parms = "'CountryId':" + $("#DdlCountry_ComboHidden").val() + ",'StateId':" + 0 + ",'CountyId':" + 0 + ",'CityId':" + 0;
				break;
			case "State":
				Parms = "'CountryId':" + $("#DdlCountry_ComboHidden").val() + ",'StateId':" + $("#DdlState_ComboHidden").val() + ",'CountyId':" + 0 + ",'CityId':" + 0;
				break;
			case "County":
				Parms = "'CountryId':" + $("#DdlCountry_ComboHidden").val() + ",'StateId':" + $("#DdlState_ComboHidden").val() + ",'CountyId':" + $("#DdlCounty_ComboHidden").val() + ",'CityId':" + 0;
				break;
			case "City":
				if (haveState) {
					if (haveCounty) {
						Parms = "'CountryId':" + $("#DdlCountry_ComboHidden").val() + ",'StateId':" + $("#DdlState_ComboHidden").val() + ",'CountyId':" + $("#DdlCounty_ComboHidden").val() + ",'CityId':" + $("#DdlCity_ComboHidden").val();
					}
					else {
						Parms = "'CountryId':" + $("#DdlCountry_ComboHidden").val() + ",'StateId':" + $("#DdlState_ComboHidden").val() + ",'CountyId':" + 0 + ",'CityId':" + $("#DdlCity_ComboHidden").val();
					}
				}
				else {
					Parms = "'CountryId':" + $("#DdlCountry_ComboHidden").val() + ",'StateId':" + 0 + ",'CountyId':" + 0 + ",'CityId':" + $("#DdlCity_ComboHidden").val();
				}
				break;
			default:
				Parms = "'CountryId':" + 0 + ",'StateId':" + 0 + ",'CountyId':" + 0 + ",'CityId':" + 0;
				break;
		}
		DropDownType = "AllZipCode"
		FetchData(Method, MethodName, Parms, ControlName, ContainerName, DropDownType);

	}

	function FetchData(Method, MethodName, Parms, ControlName, ContainerName, DropDownType) {
		Url = _dUrl + MethodName
		$.ajax({ type: Method,
			url: Url,
			data: "{" + Parms + "}",
			contentType: "application/json; charset=utf-8",
			dataType: "json",
			success: function(returnData) {
				FillDropDown(returnData.d, ControlName, ContainerName, DropDownType)
			},
			error: function(xhr, resp, status) { }
		});
	}



	function FillDropDown(lstData, ControlName, ContainerName, DropDownType) {
		switch (DropDownType) {
			case "Country":
				$("#dvCountry").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add Country' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].CountryName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					haveCountyArr[lstData[i].CountryName] = lstData[i].HaveCounty;
					haveStateArr[lstData[i].CountryName] = lstData[i].HaveState;
					//selected: true
					if (current_UserLocation != null && current_UserLocation.country == lstData[i].CountryName)
						data.push({ value: lstData[i].Id, text: lstData[i].CountryName, selected: true });
					else
						data.push({ value: lstData[i].Id, text: lstData[i].CountryName });
				}
				break;
			case "State":
				$("#dvState").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add State' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].StateName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					if (current_UserLocation != null && current_UserLocation.state == lstData[i].StateName)
						data.push({ value: lstData[i].Id, text: lstData[i].StateName, selected: true });
					else
						data.push({ value: lstData[i].Id, text: lstData[i].StateName });
				}
				break;
			case "County":
				$("#dvCounty").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add County' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].CountyName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					data.push({ value: lstData[i].Id, text: lstData[i].CountyName });
				}
				break;
			case "City":
				$("#dvCity").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add City' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].CityName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					if (current_UserLocation != null && current_UserLocation.city == lstData[i].CityName)
						data.push({ value: lstData[i].Id, text: lstData[i].CityName, selected: true });
					else
						data.push({ value: lstData[i].Id, text: lstData[i].CityName });
				}

				break;
			case "AllZipCode":
				$("#dvAllZipCode").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add Zip Code' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemZipCode == lstData[i].ZipCode) {
						addedNewItemZipCodeId = lstData[i].Id
					}
					if (current_UserLocation != null && current_UserLocation.zipcode == lstData[i].ZipCode)
						data.push({ value: lstData[i].Id, text: lstData[i].ZipCode, selected: true });
					else
						data.push({ value: lstData[i].Id, text: lstData[i].ZipCode });
				}

				break;
			case "Industry":
				$("#dvIndustry").empty().html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add Industry' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].IndustryName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					data.push({ value: lstData[i].Id, text: lstData[i].IndustryName });
				}
				break;
			case "JobCategory":
				$("#dvJobCategory").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add Category' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].JobCategoryName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					data.push({ value: lstData[i].Id, text: lstData[i].JobCategoryName });
				}
				break;
			case "JobTitle":
				$("#dvJobTitle").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add Title' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].JobTitleName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					if (work_History != null && work_History.position.toUpperCase() == lstData[i].JobTitleName.toUpperCase())
						data.push({ value: lstData[i].Id, text: lstData[i].JobTitleName, selected: true });
					else
						data.push({ value: lstData[i].Id, text: lstData[i].JobTitleName });
				}
				break;
			case "Company":
				$("#dvCompany").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add Company' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].CompanyName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					if (work_History != null && work_History.company_name.toUpperCase() == lstData[i].CompanyName.toUpperCase())
						data.push({ value: lstData[i].Id, text: lstData[i].CompanyName, selected: true });
					else
						data.push({ value: lstData[i].Id, text: lstData[i].CompanyName });
				}
				break;
			case "Education":
				$("#dvEducation").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add Education' });
				for (i = 0; i < lstData.length; i++) {
					if (addedNewItemName.toUpperCase() == lstData[i].EducationName.toUpperCase()) {
						addedNewItemId = lstData[i].Id
					}
					if (education_History != null && education_History.degree.toUpperCase() == lstData[i].EducationName.toUpperCase())
						data.push({ value: lstData[i].Id, text: lstData[i].EducationName, selected: true });
					else
						data.push({ value: lstData[i].Id, text: lstData[i].EducationName });
				}
				break;
			case "Currency":
				$("#dvCurrency").html('');
				data = [];
				data.push({ value: '0', text: 'Select Currency' });
				for (i = 0; i < lstData.length; i++) {
					data.push({ value: lstData[i].Id, text: lstData[i].CurrencyCode + " - " + lstData[i].CurrencyDesc });
				}
				break;
		}

		$.sexyCombo.create({
			name: ControlName,
			id: ControlName,
			container: ContainerName,
			data: data,
			textChangeCallback: function() { changelocationDropDown(this.getTextValue(), this.getHiddenValue(), DropDownType), btnNext() }
		});
		if (btnAddAction == "Add") {
			SelectAddData(DropDownType);
		}

	}
	$('#' + txtCountryId).blur(function() {
		btnNext();
	});
	$('#' + txtStateId).blur(function() {
		btnNext();
	});
	$('#' + txtCountyId).blur(function() {
		btnNext();
	});
	$('#' + txtCityId).blur(function() {
		btnNext();
	});
	$('#' + txtJobTitleId).blur(function() {
		btnNext();
	});
	$('#' + txtJobCategoryId).blur(function() {
		btnNext();
	});
	$('#' + txtJobIndustry).blur(function() {
		btnNext();
	});
	$('#' + txtCompId).blur(function() {
		btnNext();
	});
	$('#' + txtExpId).blur(function() {
		btnNext();
	});
	$('#' + TxtSalId).blur(function() {
		btnNext();
	});
	$('#' + txtCurrencyId).blur(function() {
		btnNext();
	});
	function btnNext() {
		var countryName = $('#' + txtCountryId).val();
		var stateName = $('#' + txtStateId).val();
		var countyName = $('#' + txtCountyId).val();
		var cityName = $('#' + txtCityId).val();
		var jobTitleName = $('#' + txtJobTitleId).val();
		var jobCatName = $('#' + txtJobCategoryId).val();
		var jobIndName = $('#' + txtJobIndustry).val();
		var companyName = $('#' + txtCompId).val();
		var ednName = $('#' + txtEdnId).val();
		var expName = $('#' + txtExpId).val();
		var salName = $('#' + TxtSalId).val();
		var currencyName = $('#' + txtCurrencyId).val();

		if ((countryName != null && countryName != 'Enter Country' && countryName != '') && (cityName != null && cityName != 'Enter City' && cityName != '') && (jobTitleName != null && jobTitleName != 'Enter your job Title' && jobTitleName != '') && (jobCatName != null && jobCatName != 'Enter your job Category' && jobCatName != '') && (jobIndName != null && jobIndName != 'Enter your job Industry' && jobIndName != '') && (ednName != null && ednName != 'Enter qualification' && ednName != '') && (expName != null && expName != 'Enter experience' && expName != '') && (salName != '0' && salName != '0.00' && salName != '') && (currencyName != null && currencyName != 'Currency' && currencyName != '')) {
			$("#ctl00_ContentPlaceHolder1_BtnSubmit").attr("src", _baseUrl + "images/nxt_btn_grn.jpg");
		}
		else {
			$("#ctl00_ContentPlaceHolder1_BtnSubmit").attr("src", _baseUrl + "images/nxt_btn_bl.jpg");
		}


	}
	$("#ctl00_ContentPlaceHolder1_TxtSalary").blur(function() {
		var nStr = $(this).val();
		var num = new NumberFormat();
		num.setNumber(nStr);
		$(this).val(num.toFormatted());
		btnNext();
	});

	$('.frmmid input[type=text]').each(function(i) {
		$(this).blur(btnNext);
	});


	function ShowState() {
		$('#dvState').show();
		$('#dvAddState').show();
		$('#btnAddState').show();
		$('#dvStateStar').show();
	}

	function HideState() {
		$('#dvState').hide();
		$('#dvAddState').hide();
		$('#btnAddState').hide();
		$('#dvStateStar').hide();
	}


	function changelocationDropDown(locationText, locationValue, DropDownType) {
		if (locationValue != 0) {
			switch (DropDownType) {
				case "Country":
					//loadGoogleMap(locationText, 2)
					if (haveStateArr[locationText]) {
						haveState = true;
					}
					else {
						haveState = false;
					}
					if (haveState) {
						LoadData("State");
						ShowState();
					}
					else {
						HideState();
						$("#dvCounty").hide();
						$("#dvAddCounty").hide();
						LoadData("City")
						$('#dvAddCity').show();
					}

					$('#dvCountyStar').remove();
					if (haveCountyArr[locationText]) {
						haveCounty = true;
					}
					else {
						haveCounty = false;
					}


					break;
				case "State":
					locationText = locationText + "," + $("#DdlCountry_Combo").val()
					// loadGoogleMap(locationText, 5)

					if (haveCounty) {
						LoadData("County");
						$('#dvAddCounty').show();

					}
					else {
						LoadData("City")
						$('#dvAddCity').show();

					}
					break;
				case "County":
					locationText = locationText + "," + $("#DdlState_Combo").val() + "," + $("#DdlCountry_Combo").val()
					//loadGoogleMap(locationText, 7)
					LoadData("City");
					$('#dvAddCity').show();
					break;
				case "City":
					LoadZipCode("City");
					if (haveState) {
						if (haveCounty)
						{ locationText = locationText + "," + $("#DdlCounty_Combo").val() + "," + $("#DdlState_Combo").val() + "," + $("#DdlCountry_Combo").val() }
						else
						{ locationText = locationText + "," + $("#DdlState_Combo").val() + "," + $("#DdlCountry_Combo").val() }
					}
					else {
						locationText = locationText + "," + $("#DdlCountry_Combo").val()
					}
					//loadGoogleMap(locationText, 9)
					break;
			}

		}
		if (locationText.substring(0, 6) == 'Select') {
			switch (DropDownType) {
				case "Country":
					HideState();
					//LoadEmptyData("State", "#dvState", "DdlState");                    
					LoadEmptyData("City", "#dvCity", "DdlCity");
					LoadZipCode("AllZipCode");
					$('#dvCountyStar').remove();
					$("#dvCounty").hide();
					$("#dvAddCounty").hide();
					$('#dvAddCity').hide();
					break;
				case "State":

					if (haveCounty) {
						$("#dvCounty").show();
						LoadEmptyData("County", "#dvCounty", "DdlCounty");
						$('#dvCountyStar').remove();
						$("#dvCounty").after("<div class='star' id='dvCountyStar'>*</div>");
						$("#dvAddCounty").hide();
					}
					else {
						$("#dvCounty").hide();
						$("#dvAddCounty").hide();
						$('#dvAddCity').hide();
					}
					LoadEmptyData("City", "#dvCity", "DdlCity");
					LoadZipCode("Country");
					break;
				case "County":
					LoadEmptyData("City", "#dvCity", "DdlCity");
					$('#dvAddCity').hide();
					LoadZipCode("State");
					break;
				case "City":
					if (btnAddAction == '') {
						if (haveState) {
							if (haveCounty)
							{ LoadZipCode("County"); }
							else
							{ LoadZipCode("State"); }
						}
						else {
							LoadZipCode("Country");
						}
					}
					break;
			}
		}
		else {
			switch (DropDownType) {
				case "Country":
					if (locationValue == "")
						$('#btnAddCountry').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddCountry').attr('src', 'images/add_btn.jpg');
					break;
				case "State":
					if (locationValue == "")
						$('#btnAddState').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddState').attr('src', 'images/add_btn.jpg');
					break;
				case "County":
					if (locationValue == "")
						$('#btnAddCounty').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddCounty').attr('src', 'images/add_btn.jpg');
					break;
				case "City":
					if (locationValue == "") {
						$('#btnAddCity').attr('src', 'images/add_btn_grn.jpg');
					}
					else
						$('#btnAddCity').attr('src', 'images/add_btn.jpg');
					break;
				case "AllZipCode":
					if (locationValue == "")
						$('#btnAddCity').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddCity').attr('src', 'images/add_btn.jpg');
					break;
				case "Industry":
					if (locationValue == "")
						$('#btnAddIndustry').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddIndustry').attr('src', 'images/add_btn.jpg');
					break;
				case "JobCategory":
					if (locationValue == "")
						$('#btnAddJobCategory').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddJobCategory').attr('src', 'images/add_btn.jpg');
					break;
				case "JobTitle":
					if (locationValue == "")
						$('#btnAddJobTitle').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddJobTitle').attr('src', 'images/add_btn.jpg');
					break;
				case "Company":
					if (locationValue == "")
						$('#btnAddCompany').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddCompany').attr('src', 'images/add_btn.jpg');
					break;
				case "Education":
					if (locationValue == "")
						$('#btnAddEducation').attr('src', 'images/add_btn_grn.jpg');
					else
						$('#btnAddEducation').attr('src', 'images/add_btn.jpg');
					break;
				case "Currency":
					if ((locationValue == 0) && (locationText == "")) {
						$("#DdlCurrency_Combo").val("Select Currency");
						$("#DdlCurrency_ComboHidden").val("0");
					}
					break;
			}
		}
	}

	function LoadEmptyData(DropDownType, ContainerName, ControlName) {
		switch (DropDownType) {
			case "State":
				$("#dvState").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add State' });
				break;
			case "County":
				$("#dvCounty").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add County' });
				break;
			case "City":
				$("#dvCity").html('');
				data = [];
				data.push({ value: '0', text: 'Select / Add City' });
				break;
		}

		$.sexyCombo.create({ name: ControlName, id: ControlName, container: ContainerName, data: data });

	}


	$("#btnAddCountry").click(function() {
		var name = $("form input[id = 'DdlCountry_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter country name');
			return false;
		}
		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			Parms = "'Name':'" + name.val() + "','DropDownType':'Country','Id':'0'";
			Url = "LoadDropDownData.aspx/AddJobLocation";
			Method = "POST";
			DropDownType = "Country"
			btnAddAction = "Add"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddCountry').removeClass("hightlight");
		}
	});

	$("#btnAddState").click(function() {
		var name = $("form input[id = 'DdlState_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter state name');
			return false;
		}
		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			btnAddAction = "Add"
			Parms = "'Name':'" + name.val() + "','DropDownType':'State','Id':'" + $("#DdlCountry_ComboHidden").val() + "'";
			Url = "LoadDropDownData.aspx/AddJobLocation";
			Method = "POST";
			DropDownType = "State"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddState').removeClass("hightlight");
		}
	});
	$("#btnAddCounty").click(function() {
		var name = $("form input[id = 'DdlCounty_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter county name');
			return false;
		}
		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			btnAddAction = "Add"
			Parms = "'CountyName':'" + name.val() + "','CountryId':'" + $("#DdlCountry_ComboHidden").val() + "','StateId':'" + $("#DdlState_ComboHidden").val() + "'";
			Url = "LoadDropDownData.aspx/AddCounty";
			Method = "POST";
			DropDownType = "County"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddCounty').removeClass("hightlight");
		}
	});
	$("#btnAddCity").click(function() {
		var name = $("form input[id = 'DdlCity_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter city name');
			return false;
		}
		//        if (($("#DdlZipCode_Combo").val() == '') || ($("#DdlZipCode_Combo").val() == 'Select ZipCode')) {
		//            alert('Please enter Zip Code');
		//            return false;
		//        }
		if ($("#DdlZipCode_ComboHidden").val() == "0") {
			ZipCodeValue = '';
		}
		else {
			ZipCodeValue = $("#DdlZipCode_Combo").val();
		}

		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			addedNewItemZipCode = $("#DdlZipCode_Combo").val()
			btnAddAction = "Add"
			Parms = "'CityName':'" + name.val() + "','ZipCode':'" + ZipCodeValue + "','CountryId':'" + $("#DdlCountry_ComboHidden").val() + "',";
			if (haveState) {
				if (haveCounty) {
					Parms = Parms + "'StateId':'" + $("#DdlState_ComboHidden").val() + "','CountyId':'" + $("#DdlCounty_ComboHidden").val() + "'"
				}
				else {
					Parms = Parms + "'StateId':'" + $("#DdlState_ComboHidden").val() + "','CountyId':'" + 0 + "'"
				}
			}
			else {
				Parms = Parms + "'StateId':'" + 0 + "','CountyId':'" + 0 + "'"
			}
			Url = "LoadDropDownData.aspx/AddCity";
			Method = "POST";
			DropDownType = "City"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddCity').removeClass("hightlight");
		}
	});


	$("#btnAddIndustry").click(function() {
		var name = $("form input[id = 'DdlIndustry_Combo']")

		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter industry');
			return false;
		}
		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			btnAddAction = "Add"
			Parms = "'Name':'" + name.val() + "','DropDownType':'Industry'";
			Url = "LoadDropDownData.aspx/AddJobArea";
			Method = "POST";
			DropDownType = "Industry"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddIndustry').removeClass("hightlight");
		}
	});

	$("#btnAddJobCategory").click(function() {
		var name = $("form input[id = 'DdlJobCategory_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter jobcategory');
			return false;
		}
		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			btnAddAction = "Add"
			Parms = "'Name':'" + name.val() + "','DropDownType':'JobCategory'";
			Url = "LoadDropDownData.aspx/AddJobArea";
			Method = "POST";
			DropDownType = "JobCategory"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddJobCategory').removeClass("hightlight");
		}
	});

	$("#btnAddJobTitle").click(function() {
		var name = $("form input[id = 'DdlJobTitle_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter jobtitle');
			return false;
		}
		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			btnAddAction = "Add"
			Parms = "'Name':'" + name.val() + "','DropDownType':'JobTitle'";
			Url = "LoadDropDownData.aspx/AddJobArea";
			Method = "POST";
			DropDownType = "JobTitle"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddJobTitle').removeClass("hightlight");
		}
	});

	$("#btnAddCompany").click(function() {
		var name = $("form input[id = 'DdlCompany_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter company');
			return false;
		}

		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			btnAddAction = "Add"
			Parms = "'Name':'" + name.val() + "','DropDownType':'Company'";
			Url = "LoadDropDownData.aspx/AddJobArea";
			Method = "POST";
			DropDownType = "Company"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddCompany').removeClass("hightlight");
		}
	});

	$("#btnAddEducation").click(function() {
		var name = $("form input[id = 'DdlEducation_Combo']")
		if ((name.val() == '') || (name.val().indexOf("Select") == 0)) {
			alert('Please enter education');
			return false;
		}
		if (name.val().indexOf("Select") != 0) {
			addedNewItemName = name.val();
			btnAddAction = "Add"
			Parms = "'Name':'" + name.val() + "','DropDownType':'Education'";
			Url = "LoadDropDownData.aspx/AddJobArea";
			Method = "POST";
			DropDownType = "Education"
			SaveData(Method, Url, Parms, DropDownType);
			$('#btnAddEducation').removeClass("hightlight");
		}
	});

	$("#ctl00_ContentPlaceHolder1_TxtSalary").blur(function() {
		var nStr = $(this).val();
		var num = new NumberFormat();
		num.setNumber(nStr);
		$(this).val(num.toFormatted());
	});

	function SaveData(Method, Url, Parms, DropDownType) {
		$.ajax({ type: Method,
			url: Url,
			data: "{" + Parms + "}",
			contentType: "application/json; charset=utf-8",
			dataType: "json",
			success: function(returnData) { LoadData(DropDownType); },
			error: function(returnData) { }
		});
	}

	function SelectAddData(DropDownType) {
		switch (DropDownType) {
			case "Country":
				$("#DdlCountry_Combo").val(addedNewItemName);
				$("#DdlCountry_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "State":
				$("#DdlState_Combo").val(addedNewItemName);
				$("#DdlState_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "County":
				$("#DdlCounty_Combo").val(addedNewItemName);
				$("#DdlCounty_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "City":
				$("#DdlCity_Combo").val(addedNewItemName);
				$("#DdlCity_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				break;
			case "AllZipCode":

				$("#DdlZipCode_Combo").val(addedNewItemZipCode);
				$("#DdlZipCode_ComboHidden").val(addedNewItemZipCodeId);
				//changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				//addedNewItemZipCode = '';
				// addedNewItemZipCodeId = '';
				// changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				break;
			case "Industry":
				$("#DdlIndustry_Combo").val(addedNewItemName);
				$("#DdlIndustry_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "JobCategory":
				$("#DdlJobCategory_Combo").val(addedNewItemName);
				$("#DdlJobCategory_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "JobTitle":
				$("#DdlJobTitle_Combo").val(addedNewItemName);
				$("#DdlJobTitle_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "Company":
				$("#DdlCompany_Combo").val(addedNewItemName);
				$("#DdlCompany_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "Education":
				$("#DdlEducation_Combo").val(addedNewItemName);
				$("#DdlEducation_ComboHidden").val(addedNewItemId);
				changelocationDropDown(addedNewItemName, addedNewItemId, DropDownType)
				btnAddAction = '';
				break;
			case "Currency":
				$("#DdlCurrency_Combo").val(addedNewItemName);
				$("#DdlCurrency_ComboHidden").val(addedNewItemId);
				btnAddAction = '';
				break;
		}


		addedNewItemName = '';
		addedNewItemId = '';
		//addedNewItemZipCode = '';

	}



	function LoadExperience() {
		ControlName = "DdlExperience";
		ContainerName = "#dvExperience";
		DropDownType = "Experience"
		data = [];
		data.push({ value: '0', text: 'Select Experience' });
		data.push({ value: '1', text: '1 Year' });
		for (i = 2; i <= 25; i++) {
			data.push({ value: i, text: i + ' Year(s)' });
		}
		data.push({ value: '>25', text: '>25 Year(s)' });
		$.sexyCombo.create({ name: ControlName, id: ControlName, container: ContainerName, data: data, textChangeCallback:
        function() { btnNext() }
		});
	}
	function LoadSalaryType() {
		ControlName = "DdlSalaryType";
		ContainerName = "#dvSalaryType";
		DropDownType = "SalaryType"
		data = [];
		data.push({ value: '0', text: 'Select Salary Type' });
		data.push({ value: '1', text: 'Hourly' });
		data.push({ value: '2', text: 'Daily' });
		data.push({ value: '3', text: 'Weekly' });
		data.push({ value: '4', text: 'Monthly' });
		data.push({ value: '4', text: 'Yearly' });
		$.sexyCombo.create({ name: ControlName, id: ControlName, container: ContainerName, data: data, textChangeCallback:
        function() { btnNext() }
		});

	}

	//AutoFillData($("#ctl00_ContentPlaceHolder1_hdnUserSearchSessionId").val('cad0453c-ae27-479d-b084-b583860b824c'))
	// AutoFillData('cad0453c-ae27-479d-b084-b583860b824c')
	//	if ($("#ctl00_ContentPlaceHolder1_hdnUserSearchSessionId").val() != "") {
	//		AutoFillData($("#ctl00_ContentPlaceHolder1_hdnUserSearchSessionId").val())
	//	}

	function AutoFillData(UserSessionId) {
		Parms = "'UserSearchSessionId':'" + UserSessionId + "'";
		Url = "LoadDropDownData.aspx/LoadUserFillData";
		Method = "POST";
		FetchUserFillData(Method, Url, Parms)

	}

	function FetchUserFillData(Method, Url, Parms) {
		$.ajax({ type: Method,
			url: Url,
			data: "{" + Parms + "}",
			contentType: "application/json; charset=utf-8",
			dataType: "json",
			success: function(returnData) { FillData(returnData.d) },
			error: function(xhr, resp, status) { }
		});
	}


	/*   Auto Fill After Back Button		*/


	function FillData(filldata) {
		if (filldata[0].CountryName != null) {
			//LoadData("Country");
			addedNewItemName = filldata[0].CountryName;
			addedNewItemId = filldata[0].CountryId;
			SelectAddData("Country");
		}
		// addedNewItemName = filldata[0].StateName;
		// addedNewItemId = filldata[0].StateId;
		//SelectAddData("State");
		if (filldata[0].IndustryName != null) {
			addedNewItemName = filldata[0].IndustryName;
			addedNewItemId = filldata[0].IndustryId;
			SelectAddData("Industry");
		}
		if (filldata[0].JobCategoryName != null) {
			addedNewItemName = filldata[0].JobCategoryName;
			addedNewItemId = filldata[0].JobCatId;
			SelectAddData("JobCategory");
		}
		if (filldata[0].JobTitleName != null) {
			addedNewItemName = filldata[0].JobTitleName;
			addedNewItemId = filldata[0].JobTitleId;
			SelectAddData("JobTitle");
		}
		if (filldata[0].CompanyName != null) {
			addedNewItemName = filldata[0].CompanyName;
			addedNewItemId = filldata[0].CompanyId;
			SelectAddData("Company");
		}
		if (filldata[0].EducationName != null) {
			addedNewItemName = filldata[0].EducationName;
			addedNewItemId = filldata[0].EducationId;
			SelectAddData("Education");
		}
		if (filldata[0].CurrencyName != null) {
			addedNewItemName = filldata[0].CurrencyName;
			addedNewItemId = filldata[0].CurrencyId;
			SelectAddData("Currency");
		}
		$("form input[id = 'ctl00_ContentPlaceHolder1_TxtSalary']").val(filldata[0].CurrentSalary)
	}

	/*FB.Event.subscribe('auth.sessionChange', function(response) {

	if (response.session) {
	tb_remove();
	if (response.status != 'connected')
	return;
	var query = FB.Data.query('select work_history,education_history,current_location,hometown_location from user where uid={0}', response.session.uid);
	query.wait(function(rows) {
	current_UserLocation = rows[0].current_location;
	education_History = rows[0].education_history[0];
	work_History = rows[0].work_history[0];
	//LoadData("Country");
	//LoadZipCode("AllZipCode");
	//$("#dvIndustry").empty().html('<img src="images/loading.gif" /> Loading Industry...');
	//$("#dvJobCategory").empty().html('<img src="images/loading.gif" /> Loading JobCategory...');
	//$("#dvJobTitle").empty().html('<img src="images/loading.gif" /> Loading JobTitle...');
	//$("#dvCompany").empty().html('<img src="images/loading.gif" /> Loading Company...');
	//$("#dvEducation").empty().html('<img src="images/loading.gif" /> Loading Education...');
	//$("#dvCurrency").empty().html('<img src="images/loading.gif" /> Loading Currency...');
	//LoadData("Industry");
	//LoadData("JobCategory");
	//LoadData("JobTitle");
	//LoadData("Company");
	//LoadData("Education");
	//LoadData("Currency");
	//LoadExperience();
	//LoadSalaryType();
	hdnlocation = $('#ctl00_ContentPlaceHolder1_hdnLocation').val();
	});
	} else {
	// The user has logged out, and the cookie has been cleared
	}
	});*/
});

   
