
function YY_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function YY_checkform(){var a=YY_checkform.arguments,oo=true,v='',s='',err=false,r,o,at,o1,t,i,j,ma,rx,cd,cm,cy,dte,at;for(i=1;i<a.length;i=i+4){if(a[i+1].charAt(0)=='#'){r=true;a[i+1]=a[i+1].substring(1);}else{r=false}
o=YY_findObj(a[i].replace(/\[\d+\]/ig,""));o1=YY_findObj(a[i+1].replace(/\[\d+\]/ig,""));v=o.value;t=a[i+2];if(o.type=='text'||o.type=='password'||o.type=='hidden'){if(r&&v.length==0){err=true}
if(v.length>0)
if(t==1){ma=a[i+1].split('_');if(isNaN(v)||v<ma[0]/1||v>ma[1]/1){err=true}}else if(t==2){rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");if(!rx.test(v))err=true;}else if(t==3){ma=a[i+1].split("#");at=v.match(ma[0]);if(at){cd=(at[ma[1]])?at[ma[1]]:1;cm=at[ma[2]]-1;cy=at[ma[3]];dte=new Date(cy,cm,cd);if(dte.getFullYear()!=cy||dte.getDate()!=cd||dte.getMonth()!=cm){err=true};}else{err=true}}else if(t==4){ma=a[i+1].split("#");at=v.match(ma[0]);if(!at){err=true}}else if(t==5){if(o1.length)o1=o1[a[i+1].replace(/(.*\[)|(\].*)/ig,"")];if(!o1.checked){err=true}}else if(t==6){if(v!=YY_findObj(a[i+1]).value){err=true}}}else
if(!o.type&&o.length>0&&o[0].type=='radio'){at=a[i].match(/(.*)\[(\d+)\].*/i);o2=(o.length>1)?o[at[2]]:o;if(t==1&&o2&&o2.checked&&o1&&o1.value.length/1==0){err=true}
if(t==2){oo=false;for(j=0;j<o.length;j++){oo=oo||o[j].checked}
if(!oo){s+='* '+a[i+3]+'\n'}}}else if(o.type=='checkbox'){if((t==1&&o.checked==false)||(t==2&&o.checked&&o1&&o1.value.length/1==0)){err=true}}else if(o.type=='select-one'||o.type=='select-multiple'){if(t==1&&o.selectedIndex/1==0){err=true}}else if(o.type=='textarea'){if(v.length<a[i+1]){err=true}}
if(err){s+='* '+a[i+3]+'\n';err=false}}
if(s!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+s)}
document.MM_returnValue=(s=='');}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_showHideLayers(){var i,p,v,obj,args=MM_showHideLayers.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
obj.visibility=v;}}
function MM_displayStatusMsg(msgStr){status=msgStr;document.MM_returnValue=true;}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function changePage(userChoice){var newPage=userChoice.options[userChoice.selectedIndex].value;if(newPage!=" "){document.location.href=newPage;}}
function MM_showHideLayers2(){var i,p,v,obj,args=MM_showHideLayers2.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];v=(v=='show')?'block':(v=='hide')?'none':'';if(obj.style){obj=obj.style;}
obj.display=v;}}
function MY_swapImage(id,im){img=MM_findObj(id);if(img!=null)img.src=im;}
function MY_swapBackground(id,img_name){eval("document.all."+id+".background=img_name;");}
function MY_findObj(id){return document.getElementById(id);}
function sendmail(email,domain,subject){document.location="mailto:"+email+"@"+domain+"?subject="+subject;}
function FF_CheckEmail(field){email_address=field.value;if(email_address.indexOf("@")==-1||email_address.indexOf(".")==-1){alert("The e-mail address you supplied does not seem to be correct.\nPlease check it!");field.focus();return false;}
return true;}
function HC_mailto(sUser,sDomain,sSubject,sBody){mailto='mailto:'+escape(sUser)+'@'+escape(sDomain);if(sSubject!=undefined){mailto+='?subject='+escape(sSubject);}
if(sBody!=undefined){mailto+='&body='+escape(sBody);}
location.href=mailto;}
String.prototype.trim=function(){return this.replace(/^\s*/,"").replace(/\s*$/,"");}
function FF_CheckEmailNoMsg(field){email_address=field.value;if(email_address.indexOf("@")==-1||email_address.indexOf(".")==-1){field.focus();return false;}
return true;}
function dateIsSpecial(year,month,day){var y=SPECIAL_DATE[year];if(!y)return false;var m=SPECIAL_DATE[year][month];if(!m)return false;for(var i in m)
if(m[i]==day)
return true;return false;}
function dateStatusHandler(date,y,m,d){if(dateIsSpecial(y,m,d))
return"special";else
return false;}
function object_content_toggle(object_id){div=document.getElementById("object_"+object_id);image=document.getElementById("category_object_"+object_id);if(div.style.display=="block"){div.style.display="none";image.src="/img/cms/category_open.gif";}
else{div.style.display="block";image.src="/img/cms/category_close.gif";}}
function ajax_init()
{var xmlHttp;try
{xmlHttp=new XMLHttpRequest();}
catch(e)
{try
{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{alert("Your browser does not support AJAX!");}}}
return xmlHttp;}