function addslashes(str){	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0"); }
function go(loc){  	location.href=loc }
function price(price){  
	var np = '';	
	for (var i=f.length-3; i>=0; i=i-3) {
		if (np!='')
			np = np+' ';
		np = np + price.substr(i,3);
	}	
	return np;
}

function setValue(tn,field,value,id,reload){
	$.post("/ajax/setValue", { tn: tn, field: field, value: value, id: id },
  		function(data){
    		if (data !='false')
    			if (reload)
    				go(location.href);
    		
  	});
}

function getValue(tn,field,where,elem){
	$.post("/ajax/getValue", { tn: tn, field: field, where:where},
  		function(data){ 
  			if (elem){
  				$('#'+elem).attr('value',data);		
  				return data;
  			}else
  				return data;
  		});
}

function delValue(tn,fieldname,fvalue,reload){
	$.post("/ajax/delRec", { tn: tn, fieldname: fieldname, fvalue: fvalue},
  		function(data){
    		if (data !='false')
    			if (reload)
    				go(location.href);
  	});
}

function setPriority(tn,action,id,where){
	$.post("/ajax/setPriority", { tn: tn, action: action, id: id, where:where},
  		function(data){
    		if (data !='false')//{}
   				go(location.href);
  	});
}


function clearForm(formname){
	var f = document.getElementById(formname);
     for (var i=0; i<f.length; i++) {
     	switch (f[i].type){
	    	case 'checkbox':
	    		f[i].checked=''; 	
	    	break;
	    	case 'select-one':
	    		f[i].value=1; 	
	    	break;
	    	case 'textarea':
	    		f[i].value=''; 	
	    		var oEditor = FCKeditorAPI.GetInstance(f[i].id) ;
				oEditor.SetHTML(""); 
				//tinyMCE.get(f[i].id).setContent('<p></p>');
	    	break;
	    	default:
	    		f[i].value=''; 	
	    	break;
	    }
     }
}

function fillForm(tn,id){
	$.post("/ajax/getRec", { tn: tn, id: id},
		function(data){
		if (data !='false'){
			for (var i in data){
				switch ($('#'+i).attr('type')){
					case 'checkbox':
						if (data[i]==1)
							$('#'+i).attr('checked','checked'); 	
						else
							$('#'+i).attr('checked',''); 	
					break;
					case 'textarea':
						$('#'+i).attr('value',data[i]); 	
						//tinyMCE.get(i).setContent(data[i]);
						var oEditor = FCKeditorAPI.GetInstance(i) ;
						oEditor.SetHTML(''+data[i]); 
					break;
					default:
						$('#'+i).attr('value',data[i]); 	
					break;
				}
			}
		}
	}, "json");
}

function saveForm(fname,tn,reload){
	var fdata='';
	var f = document.getElementById(fname);
    for (var i=0; i<f.length; i++) {
    	switch ($('#'+f[i].id).attr('type')){
			case 'checkbox':
				if (document.getElementById(f[i].id).checked)
					var val = 1;	
				else
					var val = 0;
			break;
			case 'textarea':
				//var val = f[i].value;//tinyMCE.get(f[i].id).getContent();
				//alert(f[i].id);
				if (f[i].id!='short')
					var val = FCKeditorAPI.GetInstance(f[i].id).GetXHTML();
				else
					var val = f[i].value+'';
				//alert(FCKeditorAPI.GetInstance(f[i].id).GetXHTML());
			break;
			default:
				var val = f[i].value;	
			break;
		}
 		fdata = fdata + f[i].id+'::'+val;
		if (i<f.length-1) 
			fdata = fdata +';;;';
	}
	//alert(fdata);
	$.post("/ajax/setRec", { tn: tn, fdata:fdata},
  		function(data){
    		if (data!='false')
    			if (reload)
    			{}//go(location.href);
    			else {
    				return data;
    			}
  	});
}


