var bsnet_path = '/';
var cookie_pre = 'GAlFFLhzuh';
var cookie_domain = '';
var cookie_path = '/';
$(document).ready(function(){
$("input[type='submit']").addClass('button_style');
$("input[type='reset']").addClass('button_style');
$("input[type='button']").addClass('button_style');
$("input[type='radio']").addClass('radio_style');
$("input[type='checkbox']").addClass('checkbox_style');
$("input[type='textarea']").addClass('textarea_style');
$("input[type='file']").addClass('file_style');
$("input[type='password']").focus(function () { this.className='input_focus'; } );
$("textarea").focus(function () { this.className='textarea_focus'; } )
$(".table_list tr").mouseover(function () { this.className='mouseover'; } );
$(".table_list tr").mouseout(function () { this.className=''; } );
$("#title").focus(function () { this.className='inputtitle'; } );
$("#title").blur(function () { this.className='inputtitle'; } );
$('img[tag]').css({cursor:'pointer'}).click(function(){
var flag=$(this).attr('tag');
var fck=$('#'+corpandresize+$(this).attr('fck')+'___Frame');
var fckh=fck.height(); (flag==1)?fck.height(fckh+120):fck.height(fckh-120) ; });
});
$.fn.extend({
allenMenu: function(nowid) {
if(nowid == undefined) nowid = 0;
$("li",$(this)).hover(
function() {
if(!$(this).hasClass('focus')) {
$(this).addClass('focus');
}
/* if($("ul",$(this)).html() !=undefined ){
$("a:first",$(this)).removeAttr("href") ;
}*/
$("ul",$(this)).show();
$("ul ul",$(this)).hide();
},
function() {
$(this).removeClass('focus');
$("ul",$(this)).hide();
$("ul ul",$(this)).hide();
$("#menu"+nowid).addClass('focus');
}
);
$("li>ul li",$(this)).hover(
function() {
if(!$(this).hasClass('focus')) {
$(this).addClass('focus');
}
if($("ul",$(this)).html() !=undefined ){ $("a:first",$(this)).removeAttr("href").addClass("dropmenu") ;}
$("ul",$(this)).show();
},
function() {
$(this).removeClass('focus');
$("ul",$(this)).hide();
$("#menu"+nowid).addClass('focus');
}
);
}
});
function loginSubmit(login, uc)
{
var username = login.elements['username'];
var password = login.elements['password'];
if(!loginCheck(login)) return false;
if(uc == 1) return true;
$.post(login.action, 'action=ajax&username='+username.value+'&password='+password.value, function(data){
if(data == 1)
{
$('#logined_username').html(username.value);
$('#div_login').hide();
$('#div_logined').show();
}
else
{
alert('登录失败'+data);
redirect(login.action);
}
username.value = password.value = '';
});
return false;
}
function logout(url)
{
$.get(url+'&id='+Math.random()*5, function(data){
if(data != 1) alert(data);
});
$('#div_logined').hide();
$('#div_login').show();
}
function loginshow()
{
var auth = getcookie('auth');
if(auth != null)
{
$('#logined_username').html(getcookie('username'));
$('#div_login').hide();
$('#div_logined').show();
}
else
{
$('#div_logined').hide();
$('#div_login').show();
}
}
$(function(){
loginshow();
});
function openwinx(url,name,w,h)
{
window.open(url,name,"top=100,left=400,width=" + w + ",height=" + h + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}
function Dialog(url,name,w,h)
{
return showModalDialog(url, name, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; help: no; scroll: yes; status: no');
}
function redirect(url)
{
if(url.lastIndexOf('/.') > 0) url = url.replace(/\/(\.[a-zA-Z]+)([0-9]+)$/g, "/$2$1");
if(url.indexOf('://') == -1 && url.substr(0, 1) != '/' && url.substr(0, 1) != '?') url = $('base').attr('href')+url;
location.href="url;"
}
//添加收藏夹
function myAddPanel(title,url)
{
if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
{
window.sidebar.addPanel(title,url,"");
}
else
{
window.external.AddFavorite(url,title);
}
}
function confirmurl(url,message)
{
if(confirm(message)) redirect(url);
}
function confirmform(form,message)
{
if(confirm(message)) form.submit();
}
function getcookie(name)
{
name = cookie_pre+name;
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while(i < clen)
{
var j = i + alen;
if(document.cookie.substring(i, j) == arg) return getcookieval(j);
i = document.cookie.indexOf(" ", i) + 1;
if(i == 0) break;
}
return null;
}
function setcookie(name, value, days)
{
name = cookie_pre+name;
var argc = setcookie.arguments.length;
var argv = setcookie.arguments;
var secure = (argc > 5) ? argv[5] : false;
var expire = new Date();
if(days==null || days==0) days=1;
expire.setTime(expire.getTime() + 3600000*24*days);
document.cookie = name + "=" + escape(value) + ("; path=" + cookie_path) + ((cookie_domain == '') ? "" : ("; domain=" + cookie_domain)) + ((secure == true) ? "; secure" : "") + ";expires="+expire.toGMTString();
}
function delcookie(name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = getcookie(name);
name = cookie_pre+name;
document.cookie = name+"="+cval+";expires="+exp.toGMTString();
}
function getcookieval(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if(endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function checkall(fieldid)
{
if(fieldid==null)
{
if($('#checkbox').attr('checked')==false)
{
$('input[type=checkbox]').attr('checked',true);
}
else
{
$('input[type=checkbox]').attr('checked',false);
}
}
else
{
var fieldids = '#'+fieldid;
var inputfieldids = 'input[boxid='+fieldid+']';
if($(fieldids).attr('checked')==false)
{
$(inputfieldids).attr('checked',true);
}
else
{
$(inputfieldids).attr('checked',false);
}
}
}
function checkradio(radio)
{
var result = false;
for(var i=0; i0 && image.height>0)
{
flag=true;
if(image.width/image.height>= w/h)
{
if(image.width>w)
{
ImgD.width=w;
ImgD.height=(image.height*w)/image.width;
ImgD.style.display="block";
}else{
ImgD.width=image.width;
ImgD.height=image.height;
ImgD.style.display="block";
}
}else{
if(image.height>h)
{
ImgD.height=h;
ImgD.width=(image.width*h)/image.height;
ImgD.style.display="block";
}else{
ImgD.width=image.width;
ImgD.height=image.height;
ImgD.style.display="block";
}
}
}
}
var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
var Common = new Object();
Common.htmlEncode = function(str)
{
return str.replace(/&/g, '&').replace(/\"/g, '"').replace(//g, '>');
}
Common.trim = function(str)
{
return str.replace(/(^\s*)|(\s*$)/g, "");
}
Common.strlen = function (str)
{
if(Browser.isFirefox)
{
Charset = document.characterSet;
}
else
{
Charset = document.charset;
}
if(Charset.toLowerCase() == 'utf-8')
{
return str.replace(/[\u4e00-\u9fa5]/g, "***").length;
}
else
{
return str.replace(/[^\x00-\xff]/g, "**").length;
}
}
Common.isdate = function (str)
{
var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(result==null) return false;
var d=new Date(result[1], result[3]-1, result[4]);
return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]);
}
Common.isnumber = function(val)
{
var reg = /[\d|\.|,]+/;
return reg.test(val);
}
Common.isalphanumber = function (str)
{
var result=str.match(/^[a-zA-Z0-9]+$/);
if(result==null) return false;
return true;
}
Common.isint = function(val)
{
var reg = /\d+/;
return reg.test(val);
}
Common.isemail = function(email)
{
var reg = /([\w|_|\.|\+]+)@([-|\w]+)\.([A-Za-z]{2,4})/;
return reg.test( email );
}
Common.fixeventargs = function(e)
{
var evt = (typeof e == "undefined") ? window.event : e;
return evt;
}
Common.srcelement = function(e)
{
if (typeof e == "undefined") e = window.event;
var src = document.all ? e.srcElement : e.target;
return src;
}
Common.isdatetime = function(val)
{
var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
if(result==null) return false;
var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}
var FileNum = 1;
function AddInputFile(Field)
{
FileNum++;
var fileTag = "
";
var fileObj = document.createElement("div");
fileObj.id = 'file_'+FileNum;
fileObj.innerHTML = fileTag;
document.getElementById("file_div").appendChild(fileObj);
}
function DelInputFile(FileNum)
{
var DelObj = document.getElementById("file_"+FileNum);
document.getElementById("file_div").removeChild(DelObj);
}
function FilePreview(Url, IsShow)
{
Obj = document.getElementById('FilePreview');
if(IsShow)
{
Obj.style.left = event.clientX+document.body.scrollLeft;;
Obj.style.top = event.clientY+document.body.scrollTop;
Obj.innerHTML = "";
Obj.style.display = 'block';
}
else
{
Obj.style.display = 'none';
}
}
function setEditorSize(editorID,flag)
{
var minHeight = 400;
var step = 150;
var e=$('#'+editorID);
var h =parseInt(e.height());
if(!flag && h0){
alert('请先上传标题图片');
$('#'+textid).focus();
return false;
}
}
var arr=Dialog( 'corpandresize/ui.php?'+thumb,'',700,500);
if(arr!=null){
$('#'+textid).val(arr);
}
}
function is_ie()
{
if(!$.browser.msie)
{
$("body").prepend('本功能只支持IE浏览器,请用IE浏览器打开。
');
}
}
function ShowbsntTabs(PID,obj)
{
var oldnum = $("#"+PID+" .selected").attr("num");
var oldTabTitle = $("#"+PID+" .selected");
oldTabTitle.removeClass("selected");
$("#"+PID+"body"+oldnum).css("display","none");
var nowNum = $(obj).attr("num");
$(obj).addClass("selected");
$("#"+PID+"body"+nowNum).css("display","");
}
function marqurelist(idname)
{ var speed1=30;
var indexdiv32 = document.getElementById(idname+"2");
var indexdiv31 = document.getElementById(idname+"1");
var indexdiv3 = document.getElementById(idname);
indexdiv32.innerHTML=indexdiv31.innerHTML;
function Marquee(){
if(indexdiv32.offsetWidth-indexdiv3.scrollLeft<=0)
indexdiv3.scrollLeft-=indexdiv3.offsetWidth;
else{
indexdiv3.scrollLeft++;
}
}
var MyMrr=setInterval(Marquee,speed1);
indexdiv3.onmouseover=function() {clearInterval(MyMrr);}
indexdiv3.onmouseout=function() {MyMrr=setInterval(Marquee,speed1);}
}
function Marqueenew()
{
this.ID = arguments[0];
if( !this.ID )
{
alert("您要设置的\"" + arguments[0] + "\"初始化错误\r\n请检查标签ID设置是否正确!");
this.ID = -1;
return;
}
this.Direction = this.Width = this.Height = this.DelayTime = this.WaitTime = this.CTL = this.StartID = this.Stop = this.MouseOver = 0;
this.Step = 1;
this.DirectionArray = {"top":0 , "up":0 , "bottom":1 , "down":1 , "left":2 , "right":3};
if(typeof arguments[1] == "number" || typeof arguments[1] == "string")this.Direction = arguments[1];
if(typeof arguments[2] == "number")this.Step = arguments[2];
this.Start();
}
Marqueenew.prototype.Start = function()
{
var msobj = this;
this.StartID = function(){msobj.Scroll(); }
$('#'+this.ID+'2').html($('#'+this.ID+'1').html());
var MyMar=setInterval(this.StartID,this.Step);
$('#'+this.ID).mouseover(function(){
clearInterval(MyMar);
});
$('#'+this.ID).mouseout(function(){
MyMar=setInterval(msobj.StartID,msobj.Step);
});
}
Marqueenew.prototype.Scroll = function()
{
switch(this.Direction)
{
case 0:
if($('#'+this.ID+'1').get(0).offsetHeight-$('#'+this.ID+'').get(0).scrollTop<=0)
{
$('#'+this.ID+'').get(0).scrollTop-=$('#'+this.ID+'2').get(0).offsetHeight;
}else{
$('#'+this.ID).get(0).scrollTop++;
}
break;
case 1:
$('#'+this.ID).scrollTop = $('#'+this.ID+'1').get(0).offsetHeight;
if($('#'+this.ID+'').get(0).scrollTop <=0)
{
$('#'+this.ID+'').get(0).scrollTop+=$('#'+this.ID+'2').get(0).offsetHeight;
}else{
$('#'+this.ID+'').get(0).scrollTop--;
$("#header").html($('#'+this.ID+'1').get(0).offsetHeight);
}
break;
case 2:
if($('#'+this.ID+'1').get(0).offsetWidth-$('#'+this.ID+'').get(0).scrollLeft<=0)
{
$('#'+this.ID+'').get(0).scrollLeft-=$('#'+this.ID+'2').get(0).offsetWidth;
}else{
$('#'+this.ID+'').get(0).scrollLeft++;
}
$("#header").html($('#'+this.ID+'1').get(0).offsetWidth);
break;
case 3:
$('#'+this.ID).scrollLeft = $('#'+this.ID+'1').get(0).offsetWidth;
if($('#'+this.ID+'').get(0).scrollLeft<=0)
{
$('#'+this.ID+'').get(0).scrollLeft+=$('#'+this.ID+'2').get(0).offsetWidth;
}else{
$('#'+this.ID+'').get(0).scrollLeft--;
}
break;
}
}
var fk;
var mode;
validator={
errinput : 'errinput',
errmsg : 'errmsg',
errcls : 'no',
yescls : 'yes',
require : /[^(^\s*)|(\s*$)]/,
email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,
mobile : /^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}?$|15[89]\d{8}?$/,
url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
idCard : "this.isIdCard(value)",
currency : /^\d+(\.\d+)?$/,
number : /^\d+$/,
zip : /^[1-9]\d{5}$/,
ip : /^[\d\.]{7,15}$/,
qq : /^[1-9]\d{4,8}$/,
integer : /^[-\+]?\d+$/,
double : /^[-\+]?\d+(\.\d+)?$/,
english : /^[A-Za-z]+$/,
chinese : /^[\u0391-\uFFE5]+$/,
userName : /^[a-z_ ]\w{3,}$/i,
//unSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/,
unSafe : /[<>\?\#\$\*\&;\\\/\[\]\{\}=\(\)\.\^%,]/,
//safeStr : /[^#\'\"~\.\*\$&;\\\/\|]/,
isSafe : function(str){return !this.unSafe.test(str);},
safeString : "this.isSafe(value)",
filter : "this.doFilter(value)",
limit : "this.checkLimit(Common.strlen(value))",
limitB : "this.checkLimit(this.LenB(value))",
date : "this.isDate(value)",
repeat : "this.checkRepeat(value)",
range : "this.checkRange(value)",
compare : "this.checkCompare(value)",
custom : "this.Exec(value)",
group : "this.mustChecked()",
ajax: "this.doajax(errindex)",
isIdCard : function(number){
var date, Ai;
var verify = "10x98765432";
var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
var area = ['','','','','','','','','','','','北京','天津','河北','山西','内蒙古','','','','','','辽宁','吉林','黑龙江','','','','','','','','上海','江苏','浙江','安微','福建','江西','山东','','','','河南','湖北','湖南','广东','广西','海南','','','','重庆','四川','贵州','云南','西藏','','','','','','','陕西','甘肃','青海','宁夏','新疆','','','','','','台湾','','','','','','','','','','香港','澳门','','','','','','','','','国外'];
var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i);
if(re == null) return false;
if(re[1] >= area.length || area[re[1]] == "") return false;
if(re[2].length == 12){
Ai = number.substr(0, 17);
date = [re[9], re[10], re[11]].join("-");
} else {
Ai = number.substr(0, 6) + "19" + number.substr(6);
date = ["19" + re[4], re[5], re[6]].join("-");
}
if(!this.isDate(date, "ymd")) return false;
var sum = 0;
for(var i = 0;i<=16;i++){
sum += Ai.charAt(i) * Wi[i];
}
Ai += verify.charAt(sum%11);
return (number.length ==15 || number.length == 18 && number == Ai);
},
isDate : function(op){
var formatString = this['element'].attr('format');
formatString = formatString || "ymd";
var m, year, month, day;
switch(formatString){
case "ymd" :
m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$"));
if(m == null ) return false;
day = m[6];
month = m[5]*1;
year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10));
break;
case "dmy" :
m = op.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$"));
if(m == null ) return false;
day = m[1];
month = m[3]*1;
year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10));
break;
default :
break;
}
if(!parseInt(month)) return false;
month = month==0 ?12:month;
var date = new Date(year, month-1, day);
return (typeof(date) == "object" && year == date.getFullYear() && month == (date.getMonth()+1) && day == date.getDate());
function GetFullYear(y){
return ((y<30 ? "20" : "19") + y)|0;
}
}, //end isDate
doFilter : function(value){
var filter =this['element'].attr('accept');
return new RegExp("^.+\.(?=EXT)(EXT)$".replace(/EXT/g,filter.split(/\s*,\s*/).join("|")),"gi").test(value);
},
checkLimit:function(len){
var minval=this['element'].attr('min') ||Number.MIN_VALUE;
var maxval=this['element'].attr('max') ||Number.MAX_VALUE;
return (minval<= len && len<=maxval);
},
LenB : function(str){
return str.replace(/[^\x00-\xff]/g,"**").length;
},
checkRepeat:function(value){
var to = this['element'].attr('to');
return value==jQuery('input[name="'+to+'"]').eq(0).val();
},
checkRange : function(value){
value = value|0;
var minval=this['element'].attr('min') || Number.MIN_VALUE;
var maxval=this['element'].attr('max') || Number.MAX_VALUE;
return (minval<=value && value<=maxval);
},
checkCompare : function(value){
var compare=this['element'].attr('compare');
if(isNaN(value)) return false;
value = parseInt(value);
return eval(value+compare);
},
Exec : function(value){
var reg = this['element'].attr('regexp');
return new RegExp(reg,"gi").test(value);
},
mustChecked : function(){
var tagName=this['element'].attr('name');
var f=this['element'].parents('form');
var n=f.find('input[name="'+tagName+'"][checked]').length;
var count = f.find('input[name="'+tagName+'"]').length;
var minval=this['element'].attr('min') || 1;
var maxval=this['element'].attr('max') || count;
return (minval<=n && n<=maxval);
},
doajax : function(value) {
var fk;
var element = this['element'];
var errindex = this['errindex'];
var url=this['element'].attr('url');
var mode = element.attr('mode') || 1 ;
var msgid = element.attr('msgid');
var val = this['element'].val();
var str_errmsg=this['element'].attr('msg');
var arr_errmsg = str_errmsg.indexOf('|') ? str_errmsg.split('|') :str_errmsg;
var errmsg = arr_errmsg[errindex];
var type=this['element'].attr('type');
var errcls=this['errcls'];
var yescls=this['yescls'];
var param = val ?this['element'].attr('param') + '&value=' + val : this['element'].attr('param');
var Charset = Browser.isIE ? document.charset : document.characterSet;
var methodtype = (Charset.toLowerCase() == 'utf-8') ? 'post' : 'get';
var method=this['element'].attr('method') || methodtype;
var s = $.ajax({
type: method,
url: url,
data: param,
cache: false,
async: false,
success: function(data){
data = data.replace(/(^\s*)|(\s*$)/g, "");
if(data != 'success')
{
errmsg = errmsg ? errmsg : data;
fk = false;
(type!='checkbox' && type!='radio' && element.addClass('errinput'));
if(mode == 1)
{
if(msgid)
{
id = '#' + msgid;
$(id).removeClass('yes');
$(id).addClass('no');
$(id).html(errmsg);
}
else
{
jQuery("").html(errmsg).insertAfter(element);
}
}
else if(mode == 2)
{
alert(errmsg);
}
return false;
}
else
{
fk = true;
if(msgid)
{
id = '#' + msgid;
$(id).removeClass('no');
$(id).addClass('yes');
$(id).html('');
}
else
{
jQuery(" ").insertAfter(element);
}
return true;
}
}
}).responseText;
s = s.replace(/(^\s*)|(\s*$)/g, "");
return s == 'success' ? true : false;
}
};
validator.showErr=function (element, errindex){
var str_errmsg=element.attr('msg') ||'unkonwn';
var arr_errmsg = str_errmsg.split('|');
var errmsg = arr_errmsg[errindex] ? arr_errmsg[errindex]: arr_errmsg[0];
var mode = element.attr('mode') || 1;
var msgid= element.attr('msgid');
var type=element.attr('type');
(type!='checkbox' && type!='radio' && element.addClass(this['errinput']));
if(mode == 1)
{
if(msgid)
{
id = '#' + msgid;
$(id).removeClass('yes');
$(id).addClass('no');
$(id).html(errmsg);
}
else
{
jQuery("").html(errmsg).insertAfter(element);
}
}
else
{
alert(errmsg);
}
}
validator.removeErr = function(element){
element.removeClass(this['errinput']);
element.parent('*').find('span[tag="err"]').remove();
}
validator.checkajax = function(element, datatype, errindex)
{
var value=jQuery.trim(element.val());
this['element'] = element;
this['errindex'] = errindex;
validator.removeErr(element);
return eval(this[datatype]);
}
validator.checkDatatype = function(element,datatype){
var value=jQuery.trim(element.val());
this['element'] = element;
validator.removeErr(element);
switch(datatype){
case "idCard" :
case "date" :
case "repeat" :
case "range" :
case "compare" :
case "custom" :
case "group" :
case "limit" :
case "limitB" :
case "safeString" :
case "filter" :
return eval(this[datatype]);
break;
default:
return this[datatype].test(value);
break;
}
}
validator.check=function(obj){
var datatype = obj.attr('datatype');
if(typeof(datatype) == "undefined") return true;
if(obj.attr('require')!="true" && obj.val()=="") return true;
var datatypes = datatype.split('|');
var ok = true;
jQuery.each(datatypes,function(index,data){
if(typeof(validator[data]) == "undefined") {
ok = false;
return false;
}
if(data != 'ajax')
{
if(validator.checkDatatype(obj,data)==false){
validator.showErr(obj, index);
return ok=false;
}
else
{
var msgid= obj.attr('msgid');
if(msgid)
{
id = '#' + msgid;
$(id).removeClass('no');
$(id).addClass('yes');
$(id).html('');
}
else
{
jQuery("").insertAfter(obj);
}
}
}
else
{
ok = validator.checkajax(obj, data, index);
}
});
return ok;
}
jQuery.fn.checkForm = function(m){
mode = (m==1) ? 1 : 0;
var form=jQuery(this);
var elements = form.find('input[require],select[require],textarea[require]');
elements.blur(function(index){
return validator.check(jQuery(this));
});
form.submit(function(){
var ok = true;
var errIndex= new Array();
var n=0;
elements.each(function(i){
if(validator.check(jQuery(this))==false){
ok = false;
errIndex[n++]=i;
};
});
if(ok==false){
elements.eq(errIndex[0]).focus().select();
return false;
}
if($('#video_uploader') && !upLoading)
{
uploadFile();
return false;
}
return true;
});
}