// JavaScript Document

Object.extend(Form.Element.Methods,
{
  // Uses a combination of:
  // http://www.jeffothy.com/weblog/clipboard-copy/
  // http://www.rodsdot.com/ee/cross_browser_clipboard_copy_with_pop_over_message.asp
  copyToClipboard: function(element, swf)
  {
	//alert(element);
    if (Object.isUndefined(swf)) swf = '_clipboard.swf';
		if (window.clipboardData){
		  window.clipboardData.setData("Text", element.getValue());
		  alert("Copied to Clipboard");
		}
	else
    {
      if(!$('flash_clipboard_container'))
        $(document.body).insert(new Element('div', {id: 'flash_clipboard_container'}));
 
      var content = encodeURIComponent(element.getValue());
 	
      if (!(typeof SWFObject == "undefined"))
      {
        var so = new SWFObject(swf, 'copy_contents', '0', '0', '4');
        so.addVariable('clipboard', content);
        so.write('flash_clipboard_container');
      }
      else
      {
		
        $('flash_clipboard_container').update(
          new Element('embed',
            {width: 0,
            height: 0,
            flashvars: 'clipboard=' + content,
            quality: 'high',
            name: 'copy_contents',
            id: 'copy_contents',
            src: swf,
            type: 'application/x-shockwave-flash'})
        );
		alert("Copied to Clipboard");
		//var divinfo='<embed src="scripts/_clipboard.swf" FlashVars="clipboard='+escape(content)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		//document.getElementById('flash_clipboard_container').innerHTML=divinfo;
      }
    }
  }
});
 
Element.addMethods();

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("in here");
					$(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.pantyology.com/captcha/" + json.captchaId + ".png";
					$('captchaId').value = json.captchaId;
					$('captchaCode').value = "";
					error.innerHTML = json.message ;
					new Effect.ScrollTo(error);
					showOnLoad.show();
				}
				
			}});
    }

}

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');
    }

}