jQuery.kokos=new Object();
jQuery.extend(jQuery.kokos,{
    LTrim:function(value)
    {
        var re=/\s*((\S+\s*)*)/;
        return value.replace(re, "$1");
    },
    RTrim:function(value)
    {
        var re=/((\s*\S+)*)\s*/;
        return value.replace(re, "$1");
    },
    trimSpaces:function(value)
    {
        return jQuery.kokos.LTrim(jQuery.kokos.RTrim(value));
    },
    encryptVariables:function(names,values)
    {
        var out="";
        for(var i=0;i<names.length;i++)
        {
            if(out=="")
            {
                try
                {
                    out=names[i]+"="+escape(values[i]);
                }catch(e){}
            }else
            {
                try
                {
                    out+="&"+names[i]+"="+escape(values[i]);
                }catch(e){/*something to do with errors*/}
            }
        }
        return out;
    },
    doServerAction: function(where, parameters_names, parameters_values, serverResponse_process)
    {
        jQuery.ajax({
            type: "POST",
            url: where,
            data: jQuery.kokos.encryptVariables(parameters_names, parameters_values),
            success: serverResponse_process
        });
    }
});
function encryptVariables(names,values)
    {
        var out="";
        for(var i=0;i<names.length;i++)
        {
            if(out=="")
            {
                try
                {
                    out=names[i]+"="+escape(values[i]);
                }catch(e){}
            }else
            {
                try
                {
                    out+="&"+names[i]+"="+escape(values[i]);
                }catch(e){/*something to do with errors*/}
            }
        }
        return out;
    }
$(document).ready(function(){
            
       $("[name=generate_fake_story]").unbind("click").bind("click", function(){
           if($("[name=victim_name]").val() != ""){
           var story_link = $("[name=story_url]").val();
           story_link += "?vn="+escape($("[name=victim_name]").val());
           story_link += "&vc="+escape($("[name=victim_city]").val());
           story_link += "&vg="+escape($("[name=victim_gender]").val());
           story_link += "&wm="+escape($("[name=who_made]").val());
          // jQuery.kokos.doServerAction("http://www.wasarrested.com/new/generateStory.php",new Array("url","vn","vc","vg","wm","title"), new Array(jQuery("[name=story_url]").val(),jQuery("[name=victim_name]").val(),jQuery("[name=victim_city]").val(),jQuery("[name=victim_gender]").val(),jQuery("[name=who_made]").val(),jQuery("[name=victim_name]").val()+" "+jQuery("[name=story_url] option[value='"+jQuery("[name=story_url]").val()+"']").text()),function(html){});
          /*try{
            $.post("http://www.wasarrested.com/new/generateStory.php",{
            url:    $("[name=story_url]").val(),
            vn:     $("[name=victim_name]").val(),
            vc:     $("[name=victim_city]").val(),
            vg:     $("[name=victim_gender]").val(),
            wm:     $("[name=who_made]").val(),
            title:  $("[name=victim_name]").val()+" "+$("[name=story_url] option[value='"+$("[name=story_url]").val()+"']").text()
            });
          }catch(e){
              alert(e);
          }
            */
            $("body").append("<img src='http://www.wasarrested.com/new/generateStory.php?url="+escape($("[name=story_url]").val())+"&vn="+escape($("[name=victim_name]").val())+"&vc="+escape($("[name=victim_city]").val())+"&vg="+escape($("[name=victim_gender]").val())+"&wm="+escape($("[name=who_made]").val())+"&title="+escape($("[name=victim_name]").val()+" "+$("[name=story_url] option[value='"+$("[name=story_url]").val()+"']").text())+"&fake_link="+escape(story_link)+"' />");
           $("#fake_story_link").val(story_link);
           $("#embed_fake_story_code").val("<a href='"+story_link+"'>"+$("[name=victim_name]").val()+" "+$("[name=story_url] option[value='"+$("[name=story_url]").val()+"']").text()+"</a>");    
           $("[name=victim_name]").removeClass("error");
           
           }else{
                $("[name=victim_name]").addClass("error");
           }
       });
       $("#fake_story_link,#embed_fake_story_code, textarea").unbind("click").bind("click", function(){
          this.select(); 
       });
       $("#copy_fake_story_link").unbind("click").bind("click", function(){
           if($("#fake_story_link").val() != ""){
                window.open($("#fake_story_link").val(),"WasArrested","");
           }
       });
       
       $("#contact_form").bind("submit", function(){
          var flag = true;
          
          if($("#firstname").val() == ""){
              flag = false;
              $("#firstname").addClass("error");
          }else{
              $("#firstname").removeClass("error");
          }
          
          if($("#lastname").val() == ""){
              flag = false;
              $("#lastname").addClass("error");
          }else{
              $("#lastname").removeClass("error");
          }
          
          if($("#city").val() == ""){
              flag = false;
              $("#city").addClass("error");
          }else{
              $("#city").removeClass("error");
          }
          
          if($("#state").val() == ""){
              flag = false;
              $("#state").addClass("error");
          }else{
              $("#state").removeClass("error");
          }
          
          
          if($("#email").val() == ""){
              flag = false;
              $("#email").addClass("error");
          }else{
              $("#email").removeClass("error");
          }
          
          if($("#subject").val() == ""){
              flag = false;
              $("#subject").addClass("error");
          }else{
              $("#subject").removeClass("error");
          }
          
          
          if($("#message").val() == ""){
              flag = false;
              $("#message").addClass("error");
          }else{
              $("#message").removeClass("error");
          }
          
          return  flag;
       });
       
});