function ValidateForm(a){if(a.data===undefined||a.data.fields===undefined){}else{a=a.data.fields}
unfilled=new Array();msg="Please complete the following field(s):\n\n";for(i=0;i<a.length;i+=2){switch($("#"+a[i+1]).attr('type')){case'text':case'textarea':case'select':case'select-one':if($.trim($("#"+a[i+1]).val())==""||$.trim($("#"+a[i+1]).val())=="Select Option"){unfilled.push(a[i]);msg+=a[i]+"\n"}
break;case'radio':default:if(!$(':input[name='+a[i+1]+']:checked').length>0){unfilled.push(a[i]);msg+=a[i]+"\n"}
break}}
if(unfilled.length>0){alert(msg);return false}
return true}
function SetSelectedIndex(a,b){a=document.getElementById(a);for(var i=0;i<a.options.length;i++){if(a.options[i].value==b){a.options[i].selected=true;return}}}
function AddOption(a,b,c){var d=document.createElement("OPTION");d.text=b;d.value=c;document.getElementById(a).options.add(d)}
function RemoveAllOptions(a){for(var i=document.getElementById(a).options.length-1;i>=0;i--){document.getElementById(a).remove(i)}}
function GetKeyCode(e){if(window.event){return window.event.keyCode}else if(e){return e.which}else{return null}}
function KeyRestrict(e,a){var b='';var c='';b=GetKeyCode(e);if(b==null){return true}
c=String.fromCharCode(b);c=c.toLowerCase();a=a.toLowerCase();if(a.indexOf(c)!=-1){return true}
if(b==null||b==0||b==8||b==9||b==13||b==27){return true}
return false}