﻿  /**
   * @version $Id: core.php v1.0.5 2008-03-18 19:00:00 +2GMT $
   * js core function
  */


function AddStrory(f1)        {

        var title = f1.title.value;
        var story = f1.story.value;
        var username = f1.username.value;
        var email = f1.email.value;

		 if(title=='') 		{ alert('Title is empty'); return;}
		 if(story=='') 		{ alert('Story is empty'); return;}
		 if(username=='') 	{ alert('Name is empty'); return;}
		 if(email=='') 		{ alert('Email is empty'); return;}
		
		document.getElementById('post_story').innerHTML='<img src="/wp-content/plugins/story_contest/images/loading.gif">Loading...';

        ajaxObject = new sack();

        ajaxObject.requestFile = '/wp-content/plugins/story_contest/add_story.php';        // Specifying which file to get
        ajaxObject.setVar("title",title);
        ajaxObject.setVar("story",story);
        ajaxObject.setVar("username",username);
        ajaxObject.setVar("email",email);
        ajaxObject.method = "POST";

         ajaxObject.onCompletion = function(){

              //f1.Submit.disabled = false;
             var Answer = trim(ajaxObject.response);
			 var ResArrs = Answer.split("#-#-#");
              		Answer = trim(ResArrs[1]);
			  
              if(Answer=="done") {
                  document.getElementById('post_story').innerHTML = 'Story is added!';
              } else{
			  		document.getElementById('post_story').innerHTML = 'Error!';
                  	alert('Error: Can\'t add story');
              }
        };        // Specify function that will be executed after file has been found

        ajaxObject.runAJAX();
}
function doLoad(f1) {

	var value = f1.upl;
	var title = f1.title.value;
	var email = f1.email.value;
	var username = f1.username.value;

		 if(title=='') 		{ alert('Title is empty'); return;}
		 if(value=='') 		{ alert('Photo is empty'); return;}
		 if(username=='') 	{ alert('Username is empty'); return;}
		 if(email=='') 		{ alert('Email is empty'); return;}


    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            // Write result to page element (_RESULT becomes responseJS).
			if(req.responseJS.q=="done") 
            document.getElementById('photo_frm').innerHTML = 'Photo is added';
			if(req.responseJS.q=="format") 
            document.getElementById('photo_frm').innerHTML = 'Only jpg/gif files';
			if(req.responseJS.q=="faild") 
            document.getElementById('photo_frm').innerHTML = 'Error!';

            // Write debug information too (output becomes responseText).
            //document.getElementById('photo_frm').innerHTML = req.responseText;
			//document.getElementById('photo_frm').innerHTML = req.responseJS.q;
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/wp-content/plugins/story_contest/add_photo.php', true);
    // Send data to backend.
    req.send( { q: value, title: title, email:email, username: username } );
}

function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}


