/* ######################################## ## Created By: sanjeev lahariya ## Creation Date: 08:10:2007 ######################################## ######################################## ## Purpose of file: ## All javascript function written in this file */ function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } if (Char =='.' && ValidChars.indexOf(Char)!=ValidChars.lastIndexOf(Char)) { IsNumber=false; } } return IsNumber; } /* function for file extention validition */ function validateFileExtension(fld,type) { switch(type) { case 'picture': if(!/(\.png|\.PNG|\.gif|\.GIF|\.jpg|\.JPG|\.jpeg|\.JPEG|\.giff|\.GIFF)$/i.test(fld)) { return false; } break; case 'pdf': if(!/(\.pdf|\.PDF)$/i.test(fld)) { return false; } break; case 'mp3': if(!/(\.mp3|\.MP3|\.swf|\.SWF|\.mpeg|\.MPEG)$/i.test(fld)) { return false; } break; case 'video': if(!/(\.swf|\.SWF)$/i.test(fld)) { return false; } break; case 'videoflash': if(!/(\.flv|\.FLV)$/i.test(fld)) { return false; } break; default: alert('Please specify a valid file extension'); return false } return true; } /* validate page select for paging*/ function validate_page_select(page_name,page_value,extra_perimeter) { var i = page_value.indexOf(","); var len = page_value.length; var start = page_value.substr(0,i); i = i*1; i++; var ofset = page_value.substr(i,len); var next_page = page_name + "?start=" + start + "&ofset=" + ofset + extra_perimeter; window.location.href = next_page; return true; } /*** Define general functions ***/ function trim(str) { return str.replace(/^\s*|\s*$/g,""); } /*** Define validate_login ***/ function validate_login() { var g = document.form1; if(trim(g.username.value)=="") { alert("Please enter the username."); g.username.value = trim(g.username.value); g.username.focus(); return false; } if(trim(g.password.value)=="") { alert("Please enter the password."); g.password.value = trim(g.password.value); g.password.focus(); return false; } } /* validate change password form admin */ function validate_chpass_info() { var g = document.form2; if(trim(g.opassword.value)=="") { alert("Please enter old password."); g.opassword.value = trim(g.opassword.value); g.opassword.focus(); return false; } var minLength = 6; if (g.opassword.value.length < minLength) { alert('Your old password must be at least ' + minLength + ' characters long.Please try again.'); g.opassword.focus(); return false; } if(trim(g.npassword.value)=="") { alert("Please enter new password."); g.npassword.value = trim(g.npassword.value); g.npassword.focus(); return false; } var minLength = 6; if (g.npassword.value.length < minLength) { alert('Your new password must be at least ' + minLength + ' characters long. Please try again.'); g.npassword.focus(); return false; } if(trim(g.rpassword.value)=="") { alert("Please enter confirm password."); g.rpassword.value = trim(g.rpassword.value); g.rpassword.focus(); return false; } var minLength = 6; if (g.rpassword.value.length < minLength) { alert('Your retype new password must be at least ' + minLength + ' characters long. Please try again.'); g.rpassword.focus(); return false; } if(g.npassword.value!=g.rpassword.value) { alert("Please ensure that both new password and retype new password must be same."); g.rpassword.focus(); return false; } } /* validate change password form user */ function validate_chpass_info_user() { var g = document.form2; if(trim(g.opassword.value)=="") { alert("Please enter old password."); g.opassword.value = trim(g.opassword.value); g.opassword.focus(); return false; } var minLength = 6; if (g.opassword.value.length < minLength) { alert('Your old password must be at least ' + minLength + ' characters long.Please try again.'); g.opassword.focus(); return false; } if(trim(g.npassword.value)=="") { alert("Please enter new password."); g.npassword.value = trim(g.npassword.value); g.npassword.focus(); return false; } var minLength = 6; if (g.npassword.value.length < minLength) { alert('Your new password must be at least ' + minLength + ' characters long.Please try again.'); g.npassword.focus(); return false; } if(trim(g.rpassword.value)=="") { alert("Please enter retype new password."); g.rpassword.value = trim(g.rpassword.value); g.rpassword.focus(); return false; } var minLength = 6; if (g.rpassword.value.length < minLength) { alert('Your retype new password must be at least ' + minLength + ' characters long.Please try again.'); g.rpassword.focus(); return false; } if(g.npassword.value!=g.rpassword.value) { alert("Please ensure that both new password and retype new password must be same."); g.rpassword.focus(); return false; } } /* validate_category */ function validate_category() { var g = document.form3; if(trim(g.category.value)=="") { alert("Please enter category."); g.category.value = trim(g.category.value); g.category.focus(); return false; } if(trim(g.cat_image.value)!="") { if(!validateFileExtension(g.cat_image.value,"picture")) { alert("Please upload .png, .gif, .jpg or .jpeg file."); g.cat_image.focus(); return false; } } } /* validate_sub_category */ function validate_sub_category() { var g = document.form4; if(trim(g.categorylist.value)=="") { alert("Please select category."); g.categorylist.value = trim(g.categorylist.value); g.categorylist.focus(); return false; } if(trim(g.category.value)=="") { alert("Please enter subcategory name."); g.category.value = trim(g.category.value); g.category.focus(); return false; } if(trim(g.cat_image.value)!="") { if(!validateFileExtension(g.cat_image.value,"picture")) { alert("Please upload .png, .gif, .jpg or .jpeg file."); g.cat_image.focus(); return false; } } } /* selectCategory */ function selectCategory(subcatVal){ g = document.form4; if(g.categorylist.value != "") { xmlHttp = GetXmlHttpObject(); var url = "../ajax/ajax_subCategory.php"; xmlHttp.open("POST", url, true); xmlHttp.onreadystatechange = showSubcat xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send("mode=subcateList&category="+escape(g.categorylist.value)+"&selsubcate="+escape(subcatVal)); } else { g.sub_cate.options.length=0; g.sub_cate.options[0] = new Option("Select subcategory", -1, false, true); } } function showSubcat() { g = document.form4; if(xmlHttp.readyState == 4) { var retStr = xmlHttp.responseText; changesubCategory(); var retArr = retStr.split("##8##"); var selcate = retArr[0]; var selsubcat = retArr[1]; var retArr2 = retArr[2].split("##7##"); if(trim(retArr[2]) != "" && retArr2.length && retArr2.length>0) { document.getElementById('subcategoryDiv').style.display ='block'; for(var i=0;i