function getLoadingMessage(message){
var str="<table border=\"0\" width=\"100%\" height=\"65\" cellpadding=\"3\" cellspacing=\"0\">"
+"<tr><td valign=\"middle\"><img src=\"/images/avea/busy.gif\" alt=\"\" border=\"0\" style=\"margin-left:10px;margin-right:5px\" /></td>"
+"<td valign=\"middle\" class=\"Text10RedBold\">" + message +"</td></tr></table>";
return str;
}

function getSuccessMessage(message){
var str="<table border=\"0\" width=\"100%\" cellpadding=\"3\" cellspacing=\"0\">"
+"<tr><td valign=\"middle\"><img src=\"/images/avea/check.gif\" alt=\"\" border=\"0\" style=\"margin-left:10px;margin-right:5px\" /></td>"
+"<td valign=\"middle\" class=\"Text10RedBold\">" + message +"</td></tr></table>";
return str;
}

function getFailMessage(message){
var str="<table border=\"0\" width=\"100%\" cellpadding=\"3\" cellspacing=\"0\">"
+"<tr><td valign=\"middle\"><img src=\"/images/avea/error.gif\" alt=\"\" border=\"0\" style=\"margin-left:10px;margin-right:5px\" /></td>"
+"<td valign=\"middle\" class=\"Text10RedBold\">" + message +"</td></tr></table>";
return str;
}

function blockUILoading(message){
	$.blockUI({ message: getLoadingMessage(message) });	
}

function blockUISuccess(message){
	$.blockUI({ message: getSuccessMessage(message) });	
	 setTimeout($.unblockUI, 1500); 
}

function blockUIFail(message){
	$.blockUI({ message: getFailMessage(message) });	
	 setTimeout($.unblockUI, 1500); 
}


function unblockUI(){
	$.unblockUI();
}	

function handleSessionTimeout(response){
	var command = parseXml(response,"PortalRequestedCommand");
	if (command!=null && command=="Login")
		window.location="Portal?cmd=Login";
	
}

function sendFormRequest(myform, myUrl,useBlockUI) {
	if (useBlockUI) {
		blockUILoadingDefault();
	}
	try{
	  	var form=document.getElementById(myform);
		jQuery.ajaxSetup({
			'beforeSend': function(xhr) {xhr.setRequestHeader("ajax", "true")}
			})
			jQuery.ajax({
			type: 'POST',
			url: myUrl,
			data: $(form).serialize(),
			success: function(response) {handleSessionTimeout(response); successformcallback(response,myform);},
			error: function(){
			 blockUIFailDefault();
		}
		}); 	
	}catch(err){
		blockUIFailDefault();
	}
}

function sendGetRequest(myUrl,myData,useBlockUI) {
    if (useBlockUI) {
		blockUILoadingDefault();
	}
	try{
	    	jQuery.ajaxSetup({
	    		'beforeSend': function(xhr) {xhr.setRequestHeader("ajax", "true")}
	   		})
			jQuery.ajax({
			type: 'GET',
			url: myUrl,
			data: myData,
			success: function(response) {handleSessionTimeout(response); successgetcallback(response);},
			error: function(){
	        	 blockUIFailDefault();
	       		}
	      	}); 	
	}catch(err){
	 	blockUIFailDefault();
	}
}

function successgetcallbackdefault(response){
	var stateResponse="";
	unblockUI();
	var errorResponse=parseXml(response,"error");
	if (errorResponse!=null && errorResponse!="" ){
		blockUIFail(errorResponse);
	}else{
		var messageResponse=parseXml(response,"message");
		if (messageResponse!=null && messageResponse!="" ){
			blockUISuccess(messageResponse);
		}	
	}
}
				
function blockUIFailDefault(){
	blockUIFail('\u0130\u015fleminiz ger\u00e7ekle\u015ftirilemiyor. L\u00fctfen daha sonra tekrar deneyiniz.');
}

function blockUILoadingDefault(){
	blockUILoading('\u0130\u015fleminiz ger\u00e7ekle\u015ftiriliyor.');
}
											
function parseXml(xml,tag)
{
    return $(xml).find(tag).text();
}
			
function hideElement(elementName)
{
    document.getElementById(elementName).style.display="none";
}				

function showElement(elementName)
{
    document.getElementById(elementName).style.display="block";
}

