
var post = {};

 	post.doRegister = function(){
 		var URL = APPLICATION_URL+"register/doRegsiter?ajaxcall=true";
		var formObject=getElementId("registrationForm");
		var loader = getElementId("loader");
		handleSuccess=function(o){
			loader.style.display='none';
			if(parseInt(o.responseText) == 1){
				alert("Account info has been saved successfully");				
			} else {
				getElementId("registerDiv").innerHTML=o.responseText;	
			}
		}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject);
		loader.style.display='block';
		YAHOO.util.Connect.asyncRequest("POST",URL,callback);
	}	
	post.preview = function(){	
		
		var preloader = new ShowLoader();
		var URL = APPLICATION_URL+"post/preview?ajaxcall=true";
		var pre = preloader.getPreLoader();
		formObject = getElementId("postFrm");
		//getElementId("previewForm").value = "Page loading....";
		handleSuccess = function( o ){
		getElementId("previewForm").value="Continue";
		getElementId("postFrmDiv").innerHTML=o.responseText;
		pre.hide();
		}

		callback={upload:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject,true);
		//PreLoader.showpost("postFrmDiv");
		pre.show();
		YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
		
	}
	post.addPosting = function(){
		var URL = APPLICATION_URL + "post/addPosting?ajaxcall=true";
		formObject = getElementId("frmTerms");
		if(formObject.code.value!== formObject.security_code.value){
		alert('Please enter the code you see in the image.');
		formObject.code.focus();	
		}else{
		handleSuccess = function( o ){getElementId("postFrmDiv").innerHTML=o.responseText;}
		callback = {success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
	}
	}
	post.editPreview = function(){
		//alert('dfdsfds');
		//tinyMCE.execCommand('mceRemoveControl', true, 'description');
		var URL = APPLICATION_URL + "post/getupdateform?ajaxcall=true";
		formObject = getElementId("frmTerms");
		handleSuccess = function( o ){
			
		getElementId("postFrmDiv").innerHTML=o.responseText;
		 var oFCKeditor = new FCKeditor( 'description' ) ;
		oFCKeditor.BasePath = APPLICATION_URL+"assets/fckeditor/";
		oFCKeditor.ToolbarSet = 'Basic';		
		oFCKeditor.ReplaceTextarea() ;
		//tinyMCE.execCommand("mceAddControl",true, "description");
		}
		callback = {success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
	}
	post.editcontestPreview = function(){
		var URL = APPLICATION_URL + "monthlycontest/editContest?ajaxcall=true";
		formObject = getElementId("frmTerms");
		
		handleSuccess = function( o ){
			
			
		getElementId("contestFrmDiv").innerHTML=o.responseText;
		 var oFCKeditor = new FCKeditor( 'description' ) ;
		oFCKeditor.BasePath = APPLICATION_URL+"assets/fckeditor/";
		oFCKeditor.ToolbarSet = 'Basic';		
		oFCKeditor.ReplaceTextarea() ;
		
		
		getElementId("contestpreviewFrmDiv").innerHTML= "";
		}
		callback = {success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
	}
	post.submitform=function(form){
		if(form.code.value!==form.security_code.value){
		alert('Please enter the code you see in the image.');
		form.code.focus();
		return false;
		}
		return false;
	}
	
	post.searchPost = function(){
	var URL = APPLICATION_URL+"search/dosearch?ajaxcall=true";
	formObject = getElementId("frmSearch");
	getElementId("search").value ="Searching..";
	handleSuccess = function( o )
	{getElementId("search").value ="Search";
	getElementId("catdatagrid").innerHTML=o.responseText;
		
	}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
}
/*post.editPreview = function(){
		URL = APPLICATION_URL + "posting/editPosting/";
		formObject = getElementId("frmTerms");
		handleSuccess = function( o ){getElementId("postFrmDiv").innerHTML=o.responseText;
		}
		callback = {success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
	}	*/
post.UpdatePosting = function(){
		URL = APPLICATION_URL + "posting/updatePost/";
		formObject = getElementId("postFrm");
		handleSuccess = function( o ){getElementId("postFrmDiv").innerHTML=o.responseText;}
		handleUpload = function( o ){
		getElementId("postFrmDiv").innerHTML=o.responseText;}
		callback = {success:handleSuccess,upload:handleUpload,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject,true);
		YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
	}
post.deletePosting = function(posting_id){
		if(confirm('Are you sure you want to delete this posting')){
		URL = APPLICATION_URL + "posting/deletePosting/"+posting_id;
		formObject = getElementId("frmTerms");
		handleSuccess = function( o ){getElementId("postFrmDiv").innerHTML=o.responseText;}
		callback = {success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest("POST",URL+"?ajaxcall=true",callback);
	}
}
function validate_required(frm)
{

if (frm.code.value!==frm.security_code.value)
  {
 alert('Please enter the code you see in the image.');
  return false;
  
  }
else {
	return true
	}
}


	