/*Author: Koushik Manna Date: 2010/08/31 Email: nilkoushik@gmail.com*/
var rePopulate={init:function(_1){var _2={FormId:$("form").eq(0).attr("id"),postArray:new Array(),txtfields:new Array()};this.opts=$.extend(_2,_1);this.populate();},populate:function(){var _3=this.get_TextBoxes();var _4=this.get_selects();var _5=this.get_checkboxes();var _6=this.get_radios();var _7=this.get_textArea();for(i=0;i<_3.length;i++){var _8=this.opts.postArray[_3[i].replace("[]","")];if(!is_array(_8)){$("#"+this.opts.FormId+" input[type='text'][name='"+_3[i]+"']").val(this.opts.postArray[_3[i]]);}else{for(k=0;k<_8.length;k++){$("#"+this.opts.FormId+" input[type='text'][name='"+_3[i]+"']").val(_8[k]);}}}for(i=0;i<_4.length;i++){var _8=this.opts.postArray[_4[i].replace("[]","")];if(!is_array(_8)){$("#"+this.opts.FormId+" [name='"+_4[i]+"'] [value='"+_8+"']").attr("selected","selected");}else{for(k=0;k<_8.length;k++){$("#"+this.opts.FormId+" [name='"+_4[i]+"'] [value='"+_8[k]+"']").attr("selected","selected");}}}for(i=0;i<_5.length;i++){var _9=this.opts.postArray[_5[i].replace("[]","")];if(is_array(_9)){var _a=$("#"+this.opts.FormId+" [name='"+_5[i]+"']").length;for(c=0;c<_a;c++){var cv=$("#"+this.opts.FormId+" [name='"+_5[i]+"']").eq(c).val();if($.inArray(cv,_9)>-1){$("#"+this.opts.FormId+" [name='"+_5[i]+"']").eq(c).attr("checked","checked");}}}else{$("#"+this.opts.FormId+" [name='"+_5[i]+"']").attr("checked","checked");}}var _b=$("#"+this.opts.FormId+" input[type='radio']").length;for(m=0;m<_b;m++){var _c=$("#"+this.opts.FormId+" input[type='radio']").eq(m).val();var _d=$("#"+this.opts.FormId+" input[type='radio']").eq(m).attr("name");if(typeof (this.opts.postArray[_d])!="undefined"){if(_c==this.opts.postArray[_d]){$("#"+this.opts.FormId+" input[type='radio']").eq(m).attr("checked","checked");}}}for(i=0;i<_7.length;i++){var _8=this.opts.postArray[_7[i].replace("[]","")];if(!is_array(_8)){$("#"+this.opts.FormId+" textarea[name='"+_7[i]+"']").val(this.opts.postArray[_7[i]]);}else{for(k=0;k<_8.length;k++){$("#"+this.opts.FormId+" textarea[name='"+_7[i]+"']").val(_8[k]);}}}},get_TextBoxes:function(){var _e=new Array();var _f=this.opts.FormId;var _10=$("#"+_f).find("input[type='text']").size();for(i=0;i<_10;i++){_e[i]=$("#"+this.opts.FormId).find("input[type='text']").eq(i).attr("name");}return _e;},get_selects:function(){var _11=new Array();var _12=$("#"+this.opts.FormId).find("select").size();for(i=0;i<_12;i++){_11[i]=$("#"+this.opts.FormId).find("select").eq(i).attr("name");}return _11;},get_checkboxes:function(){var _13=new Array();var _14=$("#"+this.opts.FormId).find("input[type='checkbox']").size();for(i=0;i<_14;i++){var n=$("#"+this.opts.FormId).find("input[type='checkbox']").eq(i).attr("name");if($.inArray(n,_13)==-1){_13[i]=n;}}return _13;},get_radios:function(){var _15=new Array();var _16=$("#"+this.opts.FormId).find("input[type='radio']").size();l=0;for(i=0;i<_16;i++){var n=$("#"+this.opts.FormId).find("input[type='radio']").eq(i).attr("name");if($.inArray(n,_15)==-1){_15[l]=n;l++;}}return _15;},get_textArea:function(){var _17=new Array();var l=0;var _18=$("#"+this.opts.FormId).find("textarea").size();for(i=0;i<_18;i++){var n=$("#"+this.opts.FormId).find("textarea").eq(i).attr("name");if($.inArray(n,_17)==-1){_17[l]=n;l++;}}return _17;}};function is_array(_19){return typeof (_19)=="object"&&(_19 instanceof Array);};
