function openSTF(inID, zid, aid){
	if (zid == -1 || aid == -1){return true;}
	var getURL = '/' + CONST_STF + '/' + zid + ',' + aid + ',' + inID;
	$.ajax({
	  method:'get',
	  url: getURL,
	  success: function(data) {
	    $('#plc').html(data);
	    $('#plbg').fadeIn({complete: function() {
	    	$('#pl').slideDown();	
	    }});
	    
	  }
	});
	return true;
}

function closeSTF(){
	$('#pl').slideUp({complete: function() {
		$('#plbg').fadeOut();	
	}});
}

var exchange = function(obj, bgobj, alwaysShow){
	//var el = $("#"+ obj);
	//if(bgobj==true){
	//	var plbg = $('#plbg');
	//	plbg.style.display=='block' ? plbg.style.display='none' : plbg.style.display='block';
	//}
	//if(el.style.display=='block'){
	//	!alwaysShow==true ? el.style.display='none' : void(0);
	//	toggleSelects('show');
	//}else{
	//	el.style.display='block';
	//	toggleSelects('hide');
	//}
	//balanceFlatField();
	return true;
}


var balanceFlatField = function(){
	var wcy = document.body.scrollHeight;
	var ptop = $(document).scrollTop();
	$('#plbg').css("width", $('body').width() + "px");
	$('#plbg').css("height", wcy + "px");
	$('#pl').css("height", wcy + "px");
	$('#plc').css("top", ptop + "px");
	return true;
}


var toggleSelects = function(to){
	//if(window.ie && !window.ie7){
	//	var slcArr = document.getElementsByTagName('select');
	//	if(slcArr.length>0){
	//		for(i=0;i<slcArr.length;i++){
	//			if(to=='hide') slcArr[i].style.visibility="hidden";
	//			if(to=='show') slcArr[i].style.visibility="";
	//		}
	//	}
	//}
	return true;
};

function sendSTF(inB,inLang){
	if (inLang == 'tr'){
		var m1 = "Form işlenirken hata oluştu. Lütfen daha sonra tekrar deneyiniz.";
		var m2 = "Lütfen alıcının ismini yazınız.";
		var m3 = "Alıcı E-Posta adresi geçersiz.";
		var m4 = "E-Posta adresiniz geçersiz.";
		var m5 = "Lütfen isminizi yazınız.";
		var m6 = "Lütfen bekleyin.";
	}else{
		var m1 = "An error occured processing your form. Please try again later.";
		var m2 = "Please enter recipient name.";
		var m3 = "Recipient e-mail address is not valid.";
		var m4 = "Your e-mail address is not valid.";
		var m5 = "Please enter your name.";
		var m6 = "Please wait.";
	}

	if ($('#stf_form') == null){
		jAlert(m1);
		return true;
	}
	
	var form = $('#stf_form');
	var to_name = $("#to_name");
	var to_email = $("#to_email");
	var from_name = $("#from_name");
	var from_email = $("#from_email");
	var from_note = $("#from_note");
	var id = $("input[name=id]");
  
	if (to_name.val() == ''){
		jAlert(m2);
		to_name.focus();
		return true;
	}
	if (!isValidEmail1(to_email.val())){
		jAlert(m3);
		to_email.focus();
		return true;
	}
	if (from_email != undefined){
		if (!isValidEmail1(from_email.val())){
			jAlert(m4);
			from_email.focus();
			return true;
		}
	}
	if (from_name != undefined){
		if (from_name.val() == ''){
			jAlert(m5);
			from_name.focus();
			return true;
		}
	}
	
	stf_button = inB;
	if (inB.tagName == 'INPUT'){inB.title = inB.val(); inB.val() = m6;}
	if (inB.tagName == 'BUTTON'){inB.title = inB.innerHTML; inB.innerHTML = m6;}
	inB.disabled = true;
	
	//var data = "to_name="+ to_name.val() +"&to_email="+ to_email.val() +"& from_name="+ from_name.val() +"&from_email="+ from_email.val() +"&id="+ id.val() +"&from_note="+ from_note.val();
	
	var data = { b: "form", to_name:  to_name.val() , to_email:  to_email.val() , from_name:  from_name.val() , from_email:  from_email.val() , id:  id.val() , from_note:  from_note.val() }
	
	$.ajax({
	  method:'post',
	  url: '/' + CONST_STF_SEND + '/',
	  data: data,
	  success: function(data) {
		var inB = stf_button;
		if (inB.tagName == 'INPUT'){inB.val() = inB.title;}
		if (inB.tagName == 'BUTTON'){inB.innerHTML = inB.title;}
		inB.disabled = false;
		$("#stf_loader").html("Mesajınız gönderiliyor.")
		$("#stf-container").slideUp({
			complete: function() {
				$("#stf_loader").slideDown();	
			}
		});
		closeSTF();
	  }
	});

	return true;
}

function isValidEmail1(inEmail){
	var email_regexp = new RegExp('([a-zA-Z0-9\-\._]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})');
	var emailPass = false;
	if ( inEmail.length > 0 && email_regexp.test(inEmail) && inEmail.indexOf('.')!=-1 ){emailPass = true;}
	return emailPass;
}

function resizeSTF(w,h){
	$('#plc').css("width", w + 'px');
	$('#plc').css("height", h + 'px');
	balanceFlatField();
}
