// JavaScript Document
function growCircle(){
	new Effect.Grow('featured', {duration:1.0, direction: 'top-left' });
	new Effect.Grow('news', {duration:2.0, direction: 'bottom-right'});
}

window.onload = function() {
  //growCircle();
  //doSomethingElse();
};

var growCircle = Class.create();

growCircle.prototype = {

    initialize: function() {  
		Effect.Grow('featured', {duration:1.0, direction: 'top-left' });
		Effect.Grow('news', {duration:2.0, direction: 'bottom-right'});
    }

}

var clearform = Class.create();

clearform.prototype = {

    initialize: function(id) {
        this.id = id;
		this.id.invoke('observe', 'click', this.doaction.bindAsEventListener(this.id));
		
    },

    doaction: function(e) {
       Form.reset('contactform');
    }

}

var feedback = Class.create();

feedback.prototype = {

    initialize: function(id) {
        this.id = id;
		this.id.invoke('observe', 'click', this.doaction.bindAsEventListener(this.id));
		
    },

    doaction: function(e) {
       var data = $("contactform").serialize(true);
		var formdata = Object.toJSON(data);
		var error = $('error_message');
		var error_msg = "";
		var showOnLoad = $('formerrors');
		showOnLoad.hide();
		$(e.target.id).disabled = true;
		$('resetform').disabled = true;
		//Effect.toggle('loadform', 'Appear', {duration: 0.1});
		var url = "/sendmessagetous";
		//alert(e);
		//return false;
		//alert(formdata);
		new Ajax.Request(url, {method: 'post', parameters: "formData=" + encodeURIComponent(formdata),
			  onSuccess: function(transport) {
				//alert("here " + url + " " +transport.responseText);
			   var json = transport.responseJSON;
				if (200 == transport.status && 1 == json.success)
				{
					//showOnLoad.innerHTML = json.message;
					//showOnLoad.show();
					//Effect.BlindUp('loadform', { duration: 0.4 });
					//new Effect.ScrollTo('message');
					//$('cpen').hide();
					alert(json.message);
					$(e.target.id).disabled = false;
					$('resetform').disabled = false;
					//Form.reset('accountinfo');
					
					
					
					
				}else{
					//alert("error");
					//Effect.BlindUp('loadform', { duration: 0.4 });
					$(e.target.id).disabled = false;
					$('resetform').disabled = false;
					$('captchaImage').src = "http://images.cyberopteryxcorp.com/captcha/" + json.captchaId + ".png";
					$('captchaId').value = json.captchaId;
					$('captchaCode').value = "";
					//error.innerHTML = json.message ;
					//new Effect.ScrollTo(error);
					//showOnLoad.show();
					alert(json.message);
				}
				
			}});
    }

}
