function SelectAll(a){if(a.selectall.checked==true){for(i=0;i<a.elements.length;i++){if((a.elements[i].type=="checkbox")&&(a.elements[i].name!="selectall")){a.elements[i].checked=true}}}else if(a.selectall.checked==false){for(i=0;i<a.elements.length;i++){if((a.elements[i].type=="checkbox")&&(a.elements[i].name!="selectall")){a.elements[i].checked=false}}}}function PassValidation(a,b){if(a.value!=b.value){alert("Confirm Password doesn't match");b.focus();return 0}else return 1}function SelectValidation(a,b){if(a.value=="0"){alert("Please select "+b+" from the list");a.focus();return 0}}function EmailValidation(a){Flag=1;count=0;var b="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.-";if(a.value.length>0){for(var i=0;i<a.value.length;i++){temp=a.value.substring(i,i+1);if(b.indexOf(temp)==-1){Flag=0}}}else{Flag=0}for(var i=0;i<=a.value.length;i++){if(a.value.charAt(0)=='@'){Flag=0;break}if(a.value.charAt(a.value.length-1)=='@'){Flag=0;break}if(a.value.charAt(i)=='@'){count=count+1;if(count>1){Flag=0;break}if((a.value.charAt(i-1)=='.')||(a.value.charAt(i+1)=='.')){Flag=0;break}}if(a.value.indexOf('@')==-1){Flag=0;break}if(a.value.charAt(0)=='.'){Flag=0;break}if(a.value.indexOf('.')==-1){Flag=0;break}}if(a.value.charAt(a.value.length-1)=='.')Flag=0;if(Flag!=1){alert("Enter Valid Email Address.");a.focus();return 0}else return 1}function URLValidation(){return/^(https?):\/\/+(www\.)?[a-z0-9\-\.]{3,}\.[a-z]{1,3}$/.test(URLValidation.arguments[0])}function NumValidation(a,b,c,d){if(b.length!=0){if(isBlank(a.value)||a.value.length==0){alert("Please enter the "+b);a.focus();return 0}}if(d=="num"){if(isNaN(a.value)){alert("Invalid "+b+"\nPlease enter only Numeric Data");a.focus();return 0}if(parseInt(a.value)<0){alert("Invalid "+b+"\nNegative values are not allowed for this field.");a.focus();return 0}}if(c=="spl"&&d!="num"){if(SplNumbers(a,b)==0)return 0}}function GenValidation(a,b,c,d){if(b.length!=0){if(a.value.length==0){alert("Please enter the "+b);a.focus();return 0}else if(isBlank(a.value)){alert("Please enter the "+b);a.focus();return 0}}if(c.length!=0){if(a.value.length<4){alert(c+" should be more than 4 characters");a.focus();return 0}}if(d=="spl"){if(SplCharacters(a,b)==0)return 0}else if(d=="space"){if(SplCharactersSpace(a,b)==0)return 0}else if(d=="char"){if(SplCharactersOnly(a,b)==0)return 0}}function SplCharacters(a,b){var c="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_";for(var i=0;i<a.value.length;i++){temp=a.value.substring(i,i+1);if(c.indexOf(temp)==-1){alert("Invalid "+b+"\nNo special characters \nValid entries are [a-z][A-Z][0-9][ _ ]");a.focus();return 0}}}function SplCharactersSpace(a,b){var c="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";for(var i=0;i<a.value.length;i++){temp=a.value.substring(i,i+1);if(c.indexOf(temp)==-1){alert("Invalid "+b+"\nNo special characters \nValid entries are [a-z][A-Z][0-9][ space ]");a.focus();return 0}}}function SplCharactersOnly(a,b){var c="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";for(var i=0;i<a.value.length;i++){temp=a.value.substring(i,i+1);if(c.indexOf(temp)==-1){alert("Invalid "+b+"\nNo special characters \nValid entries are [a-z][A-Z][ space ]");a.focus();return 0}}}function SplNumbers(a,b){var c="0123456789+- ";for(var i=0;i<a.value.length;i++){temp=a.value.substring(i,i+1);if(c.indexOf(temp)==-1){alert("Invalid "+b+"\nNo special characters \nValid entries are [0-9][ + - ][ space ]");a.focus();return 0}}}function isBlank(a,b){if(a.length==getCountOf('\n',a)){return true}if(a.length==getCountOf(' ',a)||a.length==0){return true}else if(b>0){if(a.length<b){return true}else{return false}}else{return false}}function getCountOf(a,b){var i=0;var c=0;for(i=0;i<b.length;i++){if(b.charAt(i)==a){c++}}return c}function getSelectedIndex(a){var j=-1;for(i=0;i<a.length;i++){if(a[i].checked){j=i}}return j}function TextareaValidation(a,b,c){if(a.value.length>0){if(isBlank(a.value)){alert("Please enter the value");a.focus();return 0}else if(a.value.length>c){alert(b+" should not exceed "+c+" characters");a.focus();return 0}}}function checkInCharSet(a,c){var b=true;for(i=0;i<a.length;i++){if(c.indexOf(a.charAt(i))==-1){b=false}}return b}function RoundNumber(a){var b="0123456789";for(var i=0;i<a.value.length;i++){temp=a.value.substring(i,i+1);if(b.indexOf(temp)==-1){alert("Invalid Quantity Entered.");a.focus();return 0}}}function Checkme(a,b){missinginfo="";if(!a.checked){missinginfo=b}if(missinginfo!=""){missinginfo=missinginfo;alert(missinginfo);a.focus();return 0}else{return 1}}function trim(a){return a.replace(/^\s+|\s+$/g,"")}function isDefined(a){return(!(!(document.getElementById(a))))}