var new_fieldname='';
function check(form,x){var message='';var more_message='';var showmsg='no';x=x-1;for(var i=0;i<=x;i++){var messenger=form.elements[i].name;messenger=messenger.substring(0,2);var fieldname=form.elements[i].name;fieldname=fieldname.substring(2);if(messenger=='r_'){more_message=r_check(form,x,fieldname,i);}else if(messenger=='i_'){more_message=i_check(form,x,fieldname,i);}else if(messenger=='e_'){more_message=e_check(form,x,fieldname,i);}if(more_message!=''){if(message==''){message=more_message;more_message='';}else{message=message+"\n"+more_message;more_message='';}if(message>'')showmsg='yes';}}if(showmsg=='yes'){alert("The following errors were detected:\n\n" + message + "\n\nPlease verify your input and resubmit.");return false;}else{return true;}}
function r_check(form,x,fieldname,i){var msg_addition='';new_fieldname=fieldname;for(var y=0;y<=x;y++){if((form.elements[y].type=='radio'||form.elements[y].type=='checkbox')&&form.elements[y].name==new_fieldname&&form.elements[y].checked==true){msg_addition='';break;}else if((form.elements[y].type=='radio'||form.elements[y].type=='checkbox')&&form.elements[y].name==new_fieldname&&form.elements[y].checked==false){msg_addition=form.elements[i].value;}else if(form.elements[y].type=='select-one'){var l=form.elements[y].selectedIndex;if(form.elements[y].name==fieldname&&form.elements[y].options[l].value!=''){msg_addition='';break;}else if(form.elements[y].name==fieldname&&form.elements[y].options[l].value==''){msg_addition=form.elements[i].value}}else if(form.elements[y].name==fieldname&&form.elements[y].value==''&&form.elements[y].type!='radio'&&form.elements[y].type!='checkbox'&&form.elements[y].type!='select-one'){msg_addition=form.elements[i].value;break;}else if(form.elements[y].name==fieldname&&form.elements[y].value!=''&&form.elements[y].type!='radio'&&form.elements[y].type!='checkbox'&&form.elements[y].type!='select-one'){msg_addition=''}}return(msg_addition)}
function i_check(form,x,fieldname,i){for(var y=0;y<=x;y++){if(form.elements[y].name==fieldname)break}var msg_addition='';var decimal='';inputStr=form.elements[y].value.toString();if(inputStr==''){}else{for(var c=0;c<inputStr.length; c++){var oneChar = inputStr.charAt(c);if(c==0&&oneChar=='-'||oneChar=='.'&&decimal==''){if(oneChar=='.')decimal='yes';continue;}if(oneChar<'0'||oneChar>'9')msg_addition=form.elements[i].value;}}return(msg_addition);}	
function e_check(form,x,fieldname,i){for(var y=0;y<=x;y++){if(form.elements[y].name==fieldname)break;}var msg_addition='';period='.';if(form.elements[y].value==''||form.elements[y].value.indexOf('@', 0)<3)error=1;else{test=form.elements[y].value.indexOf('.', form.elements[y].value.indexOf('@',0));if(test!=-1)error=0;else error=1;}if(error==1)msg_addition=form.elements[i].value;else{new_length=form.elements[y].value.length-test;if(new_length==4||new_length==3||(new_length>=5&&form.elements[y].value.indexOf('.',(test+1))!=-1))msg_addition='';else msg_addition=form.elements[i].value;}return(msg_addition);}
function fsubmit(f,c){if(c && !confirm(c)){return false;}else{document.getElementById(f).submit();return false;}}
function ff(field){field.focus();}
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_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_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_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 pwcheck(pw1,pw2) { if (pw1.value == pw2.value) return true; else { alert("Passwords do not match.\nPlease verify your input and resubmit."); pw1.focus(); return false; } }
function reqWin(desktopURL, alternateWidth, alternateHeight, noScrollbars) { if ((alternateWidth && self.screen.availWidth * 0.8 < alternateWidth) || (alternateHeight && self.screen.availHeight * 0.8 < alternateHeight)) { noScrollbars = false; alternateWidth = Math.min(alternateWidth, self.screen.availWidth * 0.8); alternateHeight = Math.min(alternateHeight, self.screen.availHeight * 0.8); } else noScrollbars = typeof(noScrollbars) != 'undefined' && noScrollbars == true; window.open(desktopURL, 'requested_popup', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=' + (noScrollbars ? 'no' : 'yes') + ',width=' + (alternateWidth ? alternateWidth : 480) + ',height=' + (alternateHeight ? alternateHeight : 220) + ',resizable=no'); return false; }
function setInnerHTML(element,toValue){if(typeof(element.innerHTML)!='undefined')element.innerHTML=toValue;else{var range=document.createRange();range.selectNodeContents(element);range.deleteContents();element.appendChild(range.createContextualFragment(toValue));}}
function invertAll(headerfield,checkform,mask){for(var i=0;i<checkform.length;i++){if(typeof(checkform[i].name)=="undefined"||(typeof(mask)!="undefined"&&checkform[i].name.substr(0,mask.length)!=mask))continue;if(!checkform[i].disabled)checkform[i].checked=headerfield.checked;}}
var sessionLastCheck=new Date().getTime();
function sessionCheck(){var cTime=new Date().getTime();if(cTime-sessionLastCheck>900000){var tmp=new Image();tmp.src='/sessioncheck.php?time='+cTime;sessionLastCheck=cTime;}window.setTimeout("sessionCheck();",1000000);}
window.setTimeout("sessionCheck();", 1000000);
var phone_field_length=0;
function TabNext(obj,event,len,next_field){if(event=='down')phone_field_length=obj.value.length;else if(event=='up'){if(obj.value.length!=phone_field_length){phone_field_length=obj.value.length;if(phone_field_length==len)next_field.focus();}}}
