function LoadElementWithAjax(id,link,param)
{	
	
	//$("#"+id).html("<p align='center'><img src='"+_www+"img/wait.gif'></p>");
	$("#"+id).load(link, param );

}




function IfReturn(event,element)
{
    var eob=element;
	var eid=eob.id;
	var fodp=eob.value;
	var asc=event.keyCode;


    if (event.target)
        element = event.target;
	else if (event.srcElement)
        element = event.srcElement;
	if (element.nodeType == 3) // defeat Safari bug
		element = element.parentNode;

    if(element.type=="textarea")
        return;

    if(asc==13)
    {
        

        if (event && event.preventDefault) //FF
                event.preventDefault()
        event.cancelBubble=true;
		event.returnValue=false;

       
        
        return(true);

    }
    
    
}


function NoSubmit(event,element)
{    

    if(asc==13)
    {
        no_unloadMess();

        if (event && event.preventDefault) //FF
                event.preventDefault()
        event.cancelBubble=true;
		event.returnValue=false;

        
        
        return(false);

    }
}



/////////////////////////////////////////////////////////////////////////////////////
function UpdateFormAjaxPost(form,action,id_tag)
{
	form_data=CollectFormData(form);
	
	//alert(form_data);
	//disableInputs(".form_table");
	$('#'+form).action=action;		
	
	form_data=FormData(form_data,"post");

	
		
	$.ajax({
	  	type: "POST",
		url:  action,
		data:  form_data,
		success: function(data)
		{
				//alert(data)
				WriteHTMLResponse(id_tag,data);
		}
 	});
 	
 	return(false);
 	
}






function WriteHTMLResponse(id_tag,html)
{
	$("#"+id_tag).html(html);
}


function CollectFormData(form)
{
	form_data=Array();
	i=0;
	$('#'+form+" INPUT").each(function() 
		{
		//	alert("name= "+this.name+"\ntype= "+this.type+"\nvalue= "+this.value+"\ndisabled= "+this.disabled+"\nreadonly= "+this.readonly);
			
			if(this.name!="")
			if(!this.disabled)
			if(!this.readonly)
			if(this.type!="submit")
			{
				switch(this.type)
				{
					case "checkbox":
					case "radio":
					{
						if(this.checked)
						{
							form_data[i]=Array(2);
							form_data[i][0]=this.name;
							form_data[i][1]=this.value;
							i++;
        					
						}
					}
					break;
					case "file":
						break;
					case "hidden":
					default:
					{
						form_data[i]=Array(2);
						form_data[i][0]=this.name;
						form_data[i][1]=this.value;
						i++;
					}
				}
			}        
		});
	$('#'+form+" TEXTAREA").each(function()
		{
			if(this.name!="")
			if(!this.disabled)
			if(!this.readonly)
			{
				form_data[i]=Array(2);
				form_data[i][0]=this.name;
				form_data[i][1]=this.value;
				i++;
			}        
		});
	$('#'+form+" SELECT").each(function() 
		{
			if(this.name!="")
			if(!this.disabled)
			{
				form_data[i]=Array(2);
				form_data[i][0]=this.name;
				form_data[i][1]=this.value;
				i++;
			}        
		});
		//alert(form_data);
		
		
		return(form_data);
		
		
	
}

function FormData(data,option)
{
	new_data="";
	for(i=0;i<data.length;i++)
	{
		switch(option)
		{
			case "json":
				new_data+="'"+data[i][0]+"':'"+(data[i][1])+"'\n";
				break;
			case "post":
				new_data+=""+data[i][0]+"="+(data[i][1])+"&";
				break;
			
		}
	
	}
	//alert(form_data);
	
	return(new_data);
}



