// SIMPLE FILE UPLOAD
function simpleFileFormSubmit(form){
  var body = $(form).parent();
  body.html("Uploading, please wait ...");
}
function simpleFileClearMessages(){
  window.parent.$("#sencha-messages").hide("fast");
}
function simpleFileMessages(messages){
  window.parent.$("#sencha-messages").hide();
	window.parent.$("#sencha-messages").html(messages);
  window.parent.$("#sencha-messages").show("fast");
}
function simpleFileLock(name){
   window.parent.$(".form_"+name+" .form-buttons input").attr("disabled", "disabled");
}
function simpleFileUnlock(name){
   window.parent.$(".form_"+name+" .form-buttons input").removeAttr("disabled");
}




// VALIDATING FORM
function formValidate(form, name){
	  
    // locking buttons
    $(".form_"+name+" .form-buttons input").attr("disabled", "disabled");
  
  
    // IF TINYMCE
    try{
        tinyMCE.triggerSave();
    }catch(err){
    }
    // END TINYMCE
  

  
	var send = ""; // what to send
	var validate = ""; // what to validate
	
    // if some autovalidation stuff 21.7.
    if(form["formValidate[]"]){
  
        //if only one to validate
        if(form["formValidate[]"].value){
            send += form[form["formValidate[]"].value].name + "="+form[form["formValidate[]"].value].value+"&";
            validate += "formValidate[]=" + form[form["formValidate[]"].value].name + "&";
        }else{
            // going thru the values for validate
            var i=0;
            while (i >= 0) {
                if(form["formValidate[]"][i] == null){
                    break;
                }
                //adding what to validate to send data
                //send += form[form["formValidate[]"][i].value].name + "="+form[form["formValidate[]"][i].value].value+"&";
                try{
                    validate += "formValidate[]=" + form[form["formValidate[]"][i].value].name + "&";
                }catch(err){
                }
                i++;
            }
        }
    }
  
    //data for sending
    var i=0;
    while (i >= 0) {
	    if(!form[i]){
            break;
        }
        if(form[i].type=="checkbox"){
            if(form[i].checked == false){
                i++;
                continue;
            }
        }
        //adding what to validate to send data
		send += form[i].name + "=" + Url.encode(form[i].value) + "&";
		i++;
	}

	//sending more options
	send += validate;
	send += "do=ajaxSendForm";
	
	// if it doesn't check it -> return false;
	success = false;
	
	// ajax query
	$.ajax({
		type: "POST",
		url: prefix + 'jAjax.php',
		data: send,
		async: false,
		dataType: "json",
		success: function(data){
			
            if(data.location){
                sencha.goTo(data.location);
                return false;
            }
            if(data.success){
                $(".form_"+name+" .form-item input").attr("value", "");
            }
          
            // jAjax on end
            if(data.success && form.formjAjaxName){
                $.jAjax(form.formjAjaxName.value, form.formjAjaxPlace.value, form.formjAjaxSend.value);
            }
            if(data.messages){
                $("#sencha-messages").hide();
                $("#sencha-messages").html(data.messages);
                messagesInit();
                $("#sencha-messages").show("fast");
            }
          
            success = data.success;	// returning
		}
	});
  
    // unlocking buttons
    $(".form_"+name+" .form-buttons input").removeAttr("disabled");
     
	return success;
}
