﻿function AttachEvent(elementObj,eventName,eventHandlerFunctionName){if(elementObj.addEventListener){elementObj.addEventListener(eventName,eventHandlerFunctionName,false);}else if(elementObj.attachEvent){elementObj.attachEvent('on'+eventName,eventHandlerFunctionName);}else{var currentEventHandler=elementObj['on'+eventName];if(currentEventHandler==null){elementObj['on'+eventName]=eventHandlerFunctionName;}else{elementObj['on'+eventName]=function(e){currentEventHandler(e);eventHandlerFunctionName(e);}}}}
function redirect(url){window.location.href=url;}
function stopBubbling(e){if(!e)
e=window.event;if(e.stopPropagation)
e.stopPropagation();if(e.preventDefault)
e.preventDefault();e.cancelBubble=true;e.cancel=true;e.returnValue=false;return false;}
function AttachDefaultButton(btnID,event)
{var btn=document.getElementById(btnID);if(document.all)
{if(event.keyCode==13)
{btn.click();stopBubbling(event)}}
else if(document.getElementById)
{if(event.which==13)
{btn.click();stopBubbling(event)}}
else if(document.layers)
{if(event.which==13)
{btn.click();stopBubbling(event)}}}
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;}}
return IsNumber;}
function ValidateItemQuantity(tbxQtyID,minQty,maxQty){var tbxQty=document.getElementById(tbxQtyID);var qty=tbxQty.value;if(!IsNumeric(qty)||qty==0){alert('Invalid Quantity');return false;}
if(minQty>0&&(qty<minQty)){tbxQty.value=minQty;alert('Quantity must be more than '+minQty);return false}
if(maxQty>0&&(qty>maxQty)){tbxQty.value=maxQty;alert('Quantity must be less than '+maxQty);return false}
return true}
function ValidatePhoneParts(part1,part2,part3){if(part1.length!=3||!IsNumeric(part1)){return false}
if(part2.length!=3||!IsNumeric(part2)){return false}
if(part3.length!=4||!IsNumeric(part3)){return false}
return true;}
function PhoneNumberAutoTab(tbx,nextTbxID,e){var tbx_next=$get(nextTbxID);var sourceKeyCode=(e.keyCode)?e.keyCode:e.charCode;if(sourceKeyCode!=9&&sourceKeyCode!=16){if(tbx.value.length==tbx.maxLength){tbx_next.focus();}}else{stopBubbling(e)}}
function ChangePaginationPageSize(ddlID,baseURL){var ddl=$get(ddlID);if(baseURL.indexOf('?')==-1){baseURL+="?"}else{baseURL+="&"}
redirect(baseURL+'cp=1&ps='+ddl[ddl.selectedIndex].value);}
function OpenModal(behaviorID,url,width,height,scrolling){var m=$find(behaviorID);if(scrolling==''){scrolling='no';}
if(m){if(url!=''){if(url.indexOf('?')==-1){url=url+'?behaviorID='+behaviorID}else{url=url+'&behaviorID='+behaviorID}
m.set_dynamicContextKey('{src: '+url+', width: '+width+', height: '+height+', scrolling: '+scrolling+'}');}
m.show()
return true;}else{return false;}}
function HideModal(behaviorID){var m=$find(behaviorID);if(m){m.hide();}}
