MN.advertise = {
	param:'',
	frm_id:0,
	req_id:0,
	setter:0,
	fields:new Array(),
	warning:new Array(),
	frmObj:new Object(),

	setAdvStatus:function(adv_id,status) {
	},

	advControl:function(frmId) {
		this.fields = {
			'position':'advPosition','expectations':'expectations','e_count':'e_count','sec_id':'sector','bra_id':'branch',
			'cntry_id':'country','cty_ids':'city','lang':'cvlang'};
		this.frmObj = document.getElementById(frmId);
		this.frmObj.onsubmit = function(){
			for(key in MN.advertise.fields) {
				var elmn = document.getElementById(key);
				var counter = 0;
				if(key=='sec_id' || key=='bra_id' || key=='cty_ids') {
					for (k=0;k<elmn.length;k++) {
						if (elmn.options[k].selected==true) counter++;
					}
					if(counter==0 || counter>3) {
						alert("En az '1' En fazla '3' "+_s(MN.advertise.fields[key])+" seçmelisiniz");
						elmn.focus();return false;
					}
				}
				else if(elmn.value=="") {
					alert(sprintf(_s('errBlank'), _s(MN.advertise.fields[key])));
					elmn.focus();
					return false;
				}
			}
			return true;
		}
	},
	doAdvAct:function() {
		nForm = document.getElementById("frmApps");
		nButton = document.getElementById("btnAct");

		nButton.onclick = function(){
			len=nForm.elements.length;
		  var i=0;
		  var y=0;
  		for(i=0; i<len; i++)
				if (nForm.elements[i].name=='req_id[]')
					if(nForm.elements[i].checked == 1) y=1;
  		if( y != 1) {alert("Önce adayları seçmelisiniz.");return false;}

  		this.param = MN.advertise.prepareURLParameters(MN.advertise.getValues(nForm));
  		this.param += "&appact=" + document.getElementById('actPlus').value;
			MN.AJAX.connection('/ajax/setAppStatus.php', this.param, MN.advertise.getAjaxAdvAct, 'POST');
		};
	},
	getAjaxAdvAct:function() {
		if(http.readyState == 4) {
			try {
				if(http.status==200) {
					var results = eval('(' + http.responseText + ');');
					for(i=0; i<results.length;i++) {
						MN.advertise.removeElement('app_tr_' + results[i].i);
					}
					
					alert("Seçtiğiniz Adaylar İlgilendikleriniz arasına eklendi.");
				}
			}
			catch(e) {
				alert(e)
			}
		}
	},
	prepareURLParameters: function(oParameters){
		var tempArray = new Array();
		for(x in oParameters){
			tempArray.push(encodeURIComponent(x) + "=" + encodeURIComponent(oParameters[x]));
		}
		return tempArray.join("&");
	},
	getValues:function(oForm){
	    var oParams = {};
	    for (var i = 0; i < oForm.elements.length; i++) {
	        var oField = oForm.elements[i];
	        switch (oField.type) {
	        
	            case "button":
	            case "submit":
	            case "reset":
	                break;
	                
	            case "checkbox":
								len=oForm.elements.length;
							  var k=0;
					  		for(k=0; k<len; k++)
									if (oForm.elements[k].name=='req_id[]') {
										if(oForm.elements[k].checked == 1) { oParams['req_id['+k+']'] = oForm.elements[k].value; }
									}
								break;
	            case "radio":
	                if (!oField.checked) {
	                    break;
	                }
	            case "select-one":
	            	oParams[oField.name] = oField.options[oField.selectedIndex].value;
	            	break;
	                
	            case "text":
	            case "textarea":
	            case "hidden":
	            case "password":
	                oParams[oField.name] = oField.value;
	                break;
	                
	            default:
	                break;
	                switch (oField.tagName.toLowerCase()) {
	                    case "select":
	                        oParams[oField.name] = oField.options[oField.selectedIndex].value;
	                        break;
	                    default:
	                        oParams[oField.name] = oField.value;
	                }
	        }   
	    }
	    return oParams;
	},
	removeElement:function(element){
	  var x=document.getElementById(element);
  	x.parentNode.removeChild(x);
	},
	delFirm:function(frm_id, fname) {
		this.frm_id =frm_id;
		this.param = 'frm_id='+frm_id; 
 		if(confirm( fname +' firmasını listenizden  çıkarmak istediğinizden emin misiniz?')) {
			MN.AJAX.connection('/ajax/delFirmList.php', this.param, this.delAjaxFirm, 'POST');
		}
		return false;
	},
	delAjaxFirm:function() {
		if(http.readyState == 4) {
			try {
				if(http.status==200) {
					var results = http.responseText;
					if(results==1) {
						MN.utils.removeElement('row_frm_'+MN.advertise.frm_id);
					}
					else {
						alert('Firma listenizden çıkarılırken bir hata oluştu!');
					}
				}
			}
			catch(e) {
				alert(e)
			}
		}
	},
	addFirmList:function(frm_id, setter) {
		this.frm_id=frm_id;
		this.setter=setter;
		this.param = 'frm_id='+frm_id; 
		MN.AJAX.connection('/ajax/addtolist.php', this.param, this.setAjaxFrmList, 'POST');
		return false;
	},
	setAjaxFrmList:function() {
		if(http.readyState == 4) {
			try {
				if(http.status==200) {
					var results = http.responseText;
					if(results==1) {
						if(MN.advertise.setter==0)
							document.getElementById('href_list_'+MN.advertise.frm_id).innerHTML='';
						else
							alert('Firma listenize başarıyla eklendi!');
					}
					else {
						alert('Firma listenize eklenirken bir hata oluştu!');
					}
				}
			}
			catch(e) {
				alert(e)
			}
		}
	},
	delApplication:function(req_id, setter) {
		this.req_id=req_id;
		this.setter=setter;
		this.param = 'req_id='+req_id;
 		if(confirm('Başvuruyu silmek istediğinizden emin misiniz?')) {
			MN.AJAX.connection('/ajax/delApplication.php', this.param, this.delAjaxApplication, 'POST');
		}
		return false;
	},
	/**/
	hatirlat:function() {
		if(confirm('Başvuruyu hatırlatmak istediğinizden eminmisiniz?')) 
		{
		}
	},
		/**/
	delAjaxApplication:function() {
		if(http.readyState == 4) {
			try {
				if(http.status==200) {
					var results = http.responseText;
					if(results==1) {
						if(MN.advertise.setter==0)
							MN.utils.removeElement('row_req_'+MN.advertise.req_id);
						else
							document.location.href='/applications';
					}
					else {
						alert('Başvuru listenizden çıkarılırken bir hata oluştu!');
					}
				}
			}
			catch(e) {
				alert(e)
			}
		}
	}
}    
