var phoneno_flag=0; var arr_phone = new Array (3); arr_phone[0]=0; String.prototype.trim = function() { return this.replace( /(^\s*)|(\s*$)/g, '' ) ; } function validateCompleteForm(objForm,strErrorClass){ return _validateInternal(objForm,strErrorClass,0); }; function validateStandard(objForm,strErrorClass){ return _validateInternal(objForm,strErrorClass,0); }; function _validateInternal(form,strErrorClass,nErrorThrowType){ var strErrorMessage="";var objFirstError=null; if(nErrorThrowType==0){ strErrorMessage=(form.err)?form.err:_getLanguageText("err_form"); }; var fields=_GenerateFormFields(form); for(var i=0;i0)){ for(var i=0;i0)){ for(var i=0;ithis.maxLength)){ return false; }; //alert(this.regexp); if(this.regexp){ if(!_checkRegExp(this.regexp,this.value,form)) { if(!this.required&&this.value){ return false; } if(this.required){ return false; } } else { return true; }; }; if(this.equals){ for(var i=0;ithis.maxValue)){ return false }; }; } return true; }; Field.prototype._ValidateGroup=function(arrFields){ if(this.required&&this.values.length==0){ return false; }; if(this.required&&this.min&&this.min>this.values.length){ return false; }; if(this.required&&this.max&&this.max-1){ strErrorTemp=strErrorTemp.replace("\\n","\n"); idx=strErrorTemp.indexOf("\\n"); }; return strErrorTemp.replace("%FIELDNAME%",(field.realname)?field.realname:((obj.id)?obj.id:obj.name)); }; function _parseBoolean(value){ return !(!value||value==0||value=="0"||value=="false"); }; function _checkRegExp(regx,value,fieldobj,formfields){ switch(regx){ case "test_ss": alert('et dfdfd'); return false; case "none": return true; break; case "JS_EMAIL": //return((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/).test(value)); value = value.trim(); return ((/^[A-Za-z]+[A-Za-z0-9_\.-]*?\@[A-Za-z0-9]+((\.|-)[A-Za-z]+){1,2}$/).test(value)); case "JS_EMAIL_AJAX": //return((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/).test(value)); var check = (/^[A-Za-z]+[A-Za-z0-9_\.-]*?\@[A-Za-z0-9]+((\.|-)[A-Za-z]+){1,2}$/).test(value) if(check) { if(formfields.mail_status.value==1) { return true; } else { alert('Email Address already exists.'); return false; } } else { return false; } case "JS_TEL": return((/^1?[\-]?\(?\d{3}\)?[\-]?\d{3}[\-]?\d{4}$/).test(value)); case "JS_NUMBER": var patternString=/^([0-9]*$)/; return patternString.test(value); case "JS_STRING": var patternString=/^([a-zA-Z]*$)/; return patternString.test(value); case "JS_STRING_WITH_QUOTE": var patternString=/^(['"])?([a-zA-Z0-9])+['"]?/; return patternString.test(value); case "TEL_JS_STRING": var patternString=/^([+()a-zA-Z0-9-.][+()a-zA-Z0-9-. \/#]*$)/; return patternString.test(value); case"JS_PDF": var property_file=value; //document.frmpicture.picture.value; var file = property_file.substring(property_file.length -5); var ext = file.slice(file.indexOf(".")).toLowerCase(); if(ext!=".pdf") { return false; } else { return true; } return true; break; case "JS_ALPHANUMERIC": //var patternString=/^([a-zA-Z0-9-.][a-zA-Z0-9-. \'#]*$)/; //value = value.ltrim(); value = value.trim(); if(value==''){return false;} var patternString=/^([a-zA-Z0-9-.\'\"]+)/; return patternString.test(value); break; case "JS_ADDRESS": value = value.trim(); if(value==''){return false;} else return true; //var patternDesc=/^([a-zA-Z0-9]+)/; //return patternDesc.test(value); case "JS_LINK": var sUrl = value; if(sUrl != "") { var url = false ; var isNot = "`!@$^*()[{]}\|;'',<> " ; if (sUrl.length != 0 ) { if (sUrl.indexOf('://') != -1) { if (sUrl.indexOf('"') == -1) { url = true ; if (sUrl.length <= 7 ) { url = false ; } for (i=0;i!=sUrl.length;++i) { if (isNot.indexOf(sUrl.substring(i,i+1)) != -1) { url = false ; } } } } } if (url == false ) { //alert("Please enter valid URL.\nEx. http://www.test.com") ; return false; } return true; } case "JS_DESCRIPTION": var patternDesc=/^([a-zA-Z0-9]+)/; return patternDesc.test(value); case"JS_USERNAME": var username = value; if(username.length<3) return false; var temp; if(!(username.charAt(0)>="A" && username.charAt(0)<="z")) return false; if((username.charAt(username.length-1)>="A" && username.charAt(username.length-1)<="z") || (username.charAt(username.length-1)>="0" && username.charAt(username.length-1)<="9")) temp=""; else return false; for(var i=0;i="0" && temp<="9") || (temp>="A" && temp<="z") || (temp=="_") || (temp==".")) temp=""; else return false; } return true; case"JS_USERNAME_AJAX": var username = value; if(username.length<3) return false; var temp; if(!(username.charAt(0)>="A" && username.charAt(0)<="z")) return false; if((username.charAt(username.length-1)>="A" && username.charAt(username.length-1)<="z") || (username.charAt(username.length-1)>="0" && username.charAt(username.length-1)<="9")) temp=""; else return false; for(var i=0;i="0" && temp<="9") || (temp>="A" && temp<="z") || (temp=="_") || (temp==".")) temp=""; else return false; } if(formfields.user_status.value==1) { return true; } else { alert('Username already exists. '); return false; } case"JS_IMG": var property_file=value; //document.frmpicture.picture.value; var file = property_file.substring(property_file.length -5); var ext = file.slice(file.indexOf(".")).toLowerCase(); if(ext!=".gif" && ext!=".png" && ext!=".jpg" && ext!=".jpeg") { return false; } else { return true; } return true; case"JS_FILE": var property_file=value; //document.frmpicture.picture.value; var file = property_file.substring(property_file.length -5); var ext = file.slice(file.indexOf(".")).toLowerCase(); if(ext!=".ppt" && ext!= ".doc" && ext!=".xls" && ext!=".pdf") { return false; } else { return true; } return true; case"JS_FILE_PDF": var property_file=value; //document.frmpicture.picture.value; var file = property_file.substring(property_file.length -5); var ext = file.slice(file.indexOf(".")).toLowerCase(); if(ext!=".pdf") { return false; } else { return true; } return true; case"JS_CSV": var property_file=value; //document.frmpicture.picture.value; var file = property_file.substring(property_file.length -5); var ext = file.slice(file.indexOf(".")).toLowerCase(); if(ext!=".csv" && ext!=".CSV") { return false; } else { return true; } return true; case "JS_ZIP": val=value; if(val.length>20) { return false; } else { var patternString=/^([0-9]*$)/; return patternString.test(value); //return((/^\d{20}$/).test(value)); } case "JS_MONEY": if(isNaN(value) || value<=0){ return false; } return((/^\d+([\.]\d+)?$/).test(value)); case "JS_CREDITCARD": return(!isNaN(value)); case "JS_PHONE": var patternString=/^([0-9]*$)/; return patternString.test(value); break; case "JS_NewPassword": value = value.trim(); if(value=='') return false; else return true; break; case "JS_NAME": var patternString=/^([a-zA-Z]*?[a-zA-Z'])/; return patternString.test(value); case "JS_BLANK": //alert("val1=="+trim(value)+"==Val2"); if(trim(value)=="") { return false; } return true; break; case "JS_RePassword": if(value!="" && value!=formfields.txtnewpassword.value) { //alert('New Password & Confirm Password should be same.'); return false; } else if(value!="" && value==formfields.txtnewpassword.value) { return true; } else { return false; } break; case "JS_CHKLAST": return chk_last_val(); break; default: //return(regx.test(value)); }; }; var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") function countdown(yr,m,d){ theyear=yr;themonth=m;theday=d var today=new Date() var todayy=today.getYear() if (todayy < 1000) todayy+=1900 var todaym=today.getMonth() var todayd=today.getDate() var todayh=today.getHours() /*var todaymin=today.getMinutes() var todaysec=today.getSeconds()*/ var todaystring=montharray[todaym]+" "+todayd+", "+todayy//+" "+todayh+":"+todaymin+":"+todaysec futurestring=montharray[m-1]+" "+d+", "+yr dd=Date.parse(futurestring)-Date.parse(todaystring) dday=Math.floor(dd/(60*60*1000*24)*1) dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1) dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) //alert(todaym+"-"+todayd+"-"+todayy); if(dday>0) { //alert("Please enter date less than todays date."); return false; } else { return true; } }//end of function function validateForm(objfrm){ var obj = objfrm["txtsize[]"]; var str=''; var flag = ''; var len = obj.length; //////////////////////////////////////////////////// if(objfrm["txtheadstyle"].value==''){ str = ' Head Style \n '; } //////////////////////////////////////////////////// for(i=0;i