
function loadObject(url,target) {
    // branch for native XMLHttpRequest object
	var req;
	var tg=target;
  
   processReqChange=function() {
		if (req.readyState == 4) {
			// only if "OK"
			if (req.status == 200) {
		  document.getElementById(tg).innerHTML=req.responseText;
			}
		}
	}
	
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  			window.open(theURL,winName,features);
 }
			  
/*function checkemail(cur){
			var string1=cur
			if (string1.indexOf("@") == -1 || string1.indexOf(".") == -1)
			{
			return false;
			}else{
			return true;}

}*/
function checkemail(checkThisEmail)
{
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;

if (myAtSymbolAt < 1 ) 
 {myEMailIsValid = false}

if (myLastDotAt < myAtSymbolAt) 
 {myEMailIsValid = false}

if (myLength - myLastDotAt <= 2) 
 {myEMailIsValid = false}

if (mySpaceAt != -1) 
 {myEMailIsValid = false}

return myEMailIsValid
}



function isMacIE5(){
			var agt=navigator.userAgent.toLowerCase(); 
			var ie   = (agt.indexOf("msie") != -1);
			var mac    = (agt.indexOf("mac")!=-1); 
			
				if(mac && ie){
					return false;
				}else{
					return true;
				}	
} 

function checkContact(frm){
			  var msg="";
			  var f=0;
			    
			  if(frm.fname.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;First Name <br/>';
			  document.getElementById('fname').innerHTML='<span class="required">First Name*</span>';
			  	if(!f){
					frm.fname.focus();
					f=1;
					}
			  }else{
			   document.getElementById('fname').innerHTML='First Name<span class="required">*</span>';
			  }
			  if(frm.lname.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Last Name <br/>';
			  document.getElementById('lname').innerHTML='<span class="required">Last Name*</span>';
			  	if(!f){
					frm.lname.focus();
					f=1;
					}
			  }else{
			   document.getElementById('lname').innerHTML='Last Name<span class="required">*</span>';
			  }
			  if(frm.subject.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Subject <br/>';
			  document.getElementById('subject').innerHTML='<span class="required">Subject*</span>';
			  	if(!f){
					frm.subject.focus();
					f=1;
					}
			  }else{
			   document.getElementById('subject').innerHTML='Subject<span class="required">*</span>';
			  }
			  if(frm.email.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Email Address <br/>';
			 document.getElementById('emailTitle').innerHTML='<span class="required">Email Address*</span>';
			  	if(!f){
					frm.email.focus();
					f=1;
					}
			  }else{
			 document.getElementById('emailTitle').innerHTML='Email Address<span class="required">*</span>';
			  }
			  if(frm.message.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Message <br/>';
			  document.getElementById('message').innerHTML='<span class="required">Message*</span>';
			  	if(!f){
					frm.message.focus();
					f=1;
					}
			  }else{
			   document.getElementById('message').innerHTML='Message<span class="required">*</span>';
			  }
			  if(frm.sendto.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Send To <br />';
			  document.getElementById('sendtoTitle').innerHTML='<span class="required">Send To*</span>';
			  if(!f){
					frm.sendto.focus();
					f=1;
					}
			  }else if (document.getElementById('sendtoTitle')!=null){
			   document.getElementById('sendtoTitle').innerHTML='Send To<span class="required">*</span>';
			  }
			  
			  if(msg != ''){
			  document.getElementById('contactMsg').innerHTML='The following fields are required:<br />' + msg + '<br/>';
			  return false;
			  }else{
			  return true;
			  }
			  
			  
}

function checkProfile(frm){
			  var msg="";
			  
			  var f=0;
			  
			/*  
			   if(frm.company.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Organization <br/>';
			  document.getElementById('company').innerHTML='<span class="required">Company*</span>';
			  	if(!f){
					frm.company.focus();
					f=1;
					}
			  }else{
			   document.getElementById('company').innerHTML='Company<span class="required">*</span>';
			  }*/
			 if(frm.fname.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;First Name <br/>';
			  document.getElementById('fname').innerHTML='<span class="required">First Name*</span>';
			  	if(!f){
					frm.fname.focus();
					f=1;
					}
			  }else{
			   document.getElementById('fname').innerHTML='First Name<span class="required">*</span>';
			  }
			  if(frm.lname.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Last Name <br/>';
			  document.getElementById('lname').innerHTML='<span class="required">Last Name*</span>';
			  	if(!f){
					frm.lname.focus();
					f=1;
					}
			  }else{
			   document.getElementById('lname').innerHTML='Last Name<span class="required">*</span>';
			  }
			   if(!checkemail(frm.email.value)){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Email Address <br/>';
			  document.getElementById('emailTitle').innerHTML='<span class="required">Email Address*</span>';
			  	if(!f){
					frm.email.focus();
					f=1;
					}
			  }else{
			   document.getElementById('emailTitle').innerHTML='Email Address<span class="required">*</span>';
			  }
				  if(frm.username.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Username <br/>';
			  document.getElementById('usernameTitle').innerHTML='<span class="required">Username*</span>';
			  	if(!f){
					frm.username.focus();
					f=1;
					}
			  }else{
			  document.getElementById('usernameTitle').innerHTML='Username<span class="required">*</span>';
			  } 
		if(frm.password.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Password <br/>';
			  document.getElementById('passwordTitle').innerHTML='<span class="required">Password*</span>';
			  	if(!f){
					frm.password.focus();
					f=1;
					}
			  }else{
			   document.getElementById('passwordTitle').innerHTML='Password<span class="required">*</span>';
			  }
			  if(frm.password2.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Password Confirm<br/>';
			  document.getElementById('password2').innerHTML='<span class="required">Password Confirm*</span>';
			  	if(!f){
					frm.password2.focus();
					f=1;
					}
			  }else{
			   document.getElementById('password2').innerHTML='Password Confirm<span class="required">*</span>';
			  }
			   if(frm.password2.value != frm.password.value){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Password and Password Confirm Must Match  <br/>';
			  document.getElementById('passwordTitle').innerHTML='<span class="required">Password*</span>';
			  document.getElementById('password2').innerHTML='<span class="required">Password Confirm*</span>';
			  	if(!f){
					frm.password.focus();
					f=1;
					}
			 
			  }
			  
			  if(msg != ''){
			  document.getElementById('editProfileMsg').innerHTML='The following fields are required:<br />' + msg + '<br/>';
			  return false;
			  }else{
			  return true;
			  }
			  
			  
}

  function checkLogin(){
			  var msg="";
			   var frm=document.getElementById("profile");
			  var f=0;
			  if(frm.username.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Username<br />';
			  document.getElementById('username').innerHTML='<span class="required">Username</span>';
			  	if(!f){
					frm.username.focus();
					f=1;
					}
			  }else{
			   document.getElementById('username').innerHTML='Username';
			  }
				
			  if(frm.password.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Password<br />';
			  document.getElementById('password').innerHTML='<span class="required">Password</span>';
			  	if(!f){
					frm.password.focus();
					f=1;
					}
				}else{
			   document.getElementById('password').innerHTML='Password';
			  }
			  
			  if(msg != ''){
			  document.getElementById('loginMsg').innerHTML='The following fields are required:<br/>' + msg + '<br/>';
			  return false;
			  }else{
			  return true;
			  }
			  			  
			  }

function checkDoc(){
			 var msg="";
			 var f=0;
			 var frm=document.getElementById("addDocFrm");
			  
			  if(frm.title.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Title <br/>';
			  document.getElementById('docTitle').innerHTML='<span class="required">Title*</span>';
			  	if(!f){
					frm.title.focus();
					f=1;
					}
			  }else{
			   document.getElementById('docTitle').innerHTML='Title<span class="required">*</span>';
			  }
			 
			  var goodDoc = 0;
			  var ext3 = frm.newfile.value;
			  
			  if(ext3.length > 4){
			  ext3 = ext3.substring(ext3.length-3,ext3.length);
  			  ext3 = ext3.toLowerCase();
				   switch (ext3){
					  case "doc":
					  goodDoc=1;
					  break;
					  case "pdf":
					  goodDoc=1;
					  break;
					  case "xls":
					  goodDoc=1;
					  break;
					  case "zip":
					  goodDoc=1;
					  break;
					  case "jpg":
					  goodDoc=1;
					  break;
					  case "gif":
					  goodDoc=1;
					  break;
					  case "png":
					  goodDoc=1;
					  break;
					  case "txt":
					  goodDoc=1;
					  break;
					  case "csv":
					  goodDoc=1;
					  break;
				  }
			  }
			  
			  
			  var ext4 = frm.newfile.value;
			  if(ext4.length > 5){
			  ext4 = ext4.substring(ext4.length-4,ext4.length);
  			  ext4 = ext4.toLowerCase();
				   
				   switch (ext4){
					  case "jpeg":
					  goodDoc=1;
					  break;
				  }
				}
			
			   if(frm.newfile.value=='' || !goodDoc){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;The selected document is not a valid format <br/>';
			  document.getElementById('newFile').innerHTML='<span class="required">Select Document*</span>';
			  	if(!f){
					frm.newfile.focus();
					f=1;
					}
			  }else{
			   document.getElementById('newFile').innerHTML='Select Document<span class="required">*</span>';
			  }
			 
			  if(msg != ''){
			  document.getElementById('addDocMsg').innerHTML='The following fields are required:<br/>' + msg + '<br/>';
			  return false;
			  }else{
			  return true;
			  }
			  
			  
}

function checkProfileSarta(frm){
			  var msg="";
			  
			  var f=0;
			  
			 
			   if(frm.company.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Company Name <br/>';
			  document.getElementById('company').innerHTML='<span class="required">Company Name*</span>';
			  	if(!f){
					frm.company.focus();
					f=1;
					}
			  }else{
			   document.getElementById('company').innerHTML='Company Name<span class="required">*</span>';
			  }
			  
			     if(frm.address.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Street Address <br/>';
			  document.getElementById('address').innerHTML='<span class="required">Street Address*</span>';
			  	if(!f){
					frm.company.focus();
					f=1;
					}
			  }else{
			   document.getElementById('address').innerHTML='Street Address<span class="required">*</span>';
			  }
			  
			   if(frm.city.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;City <br/>';
			  document.getElementById('address').innerHTML='<span class="required">City*</span>';
			  	if(!f){
					frm.city.focus();
					f=1;
					}
			  }else{
			   document.getElementById('city').innerHTML='City<span class="required">*</span>';
			  }
			  
			 if(frm.fname.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;First Name <br/>';
			  document.getElementById('fname').innerHTML='<span class="required">First Name*</span>';
			  	if(!f){
					frm.fname.focus();
					f=1;
					}
			  }else{
			   document.getElementById('fname').innerHTML='First Name<span class="required">*</span>';
			  }
			  if(frm.lname.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Last Name <br/>';
			  document.getElementById('lname').innerHTML='<span class="required">Last Name*</span>';
			  	if(!f){
					frm.lname.focus();
					f=1;
					}
			  }else{
			   document.getElementById('lname').innerHTML='Last Name<span class="required">*</span>';
			  }
			    if(!checkemail(frm.email.value)){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Email Address <br/>';
			  document.getElementById('emailTitle').innerHTML='<span class="required">Email Address*</span>';
			  	if(!f){
					frm.email.focus();
					f=1;
					}
			  }else{
			   document.getElementById('emailTitle').innerHTML='Email Address<span class="required">*</span>';
			  }
			   if(frm.username.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Username <br/>';
			  document.getElementById('usernameTitle').innerHTML='<span class="required">Username*</span>';
			  	if(!f){
					frm.username.focus();
					f=1;
					}
			  }else{
			   document.getElementById('usernameTitle').innerHTML='Username<span class="required">*</span>';
			  }
			  if(frm.password.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Password <br/>';
			  document.getElementById('passwordTitle').innerHTML='<span class="required">Password*</span>';
			  	if(!f){
					frm.password.focus();
					f=1;
					}
			  }else{
			   document.getElementById('passwordTitle').innerHTML='Password<span class="required">*</span>';
			  }
			  if(frm.password2.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Password Confirm<br/>';
			  document.getElementById('password2').innerHTML='<span class="required">Password Confirm*</span>';
			  	if(!f){
					frm.password2.focus();
					f=1;
					}
			  }else{
			   document.getElementById('password2').innerHTML='Password Confirm<span class="required">*</span>';
			  }
			   if(frm.password2.value != frm.password.value){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Password and Password Confirm Must Match';
			  document.getElementById('passwordTitle').innerHTML='<span class="required">Password*</span>';
			  document.getElementById('password2').innerHTML='<span class="required">Password Confirm*</span>';
			  	if(!f){
					frm.password.focus();
					f=1;
					}
			 
			  }
			 
			  
			  if(msg != ''){
			  document.getElementById('editProfileMsg').innerHTML='The following fields are required:<br />' + msg + '<br/>';
			  return false;
			  }else{
			  return true;
			  }
			  
			  
}


function checkEvent(frm){
			  var msg="";
			  
			  var f=0;
			  
			 
			   if(frm.title.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Title <br/>';
			  document.getElementById('eventTitle').innerHTML='<span class="required">Event Title*</span>';
			  	if(!f){
					frm.title.focus();
					f=1;
					}
			  }else{
			   document.getElementById('eventTitle').innerHTML='Event Title<span class="required">*</span>';
			  }
			  
			    if(!isDate(frm.displayStart.value) || !isDate(frm.displayStop.value)){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Start Date / End Date (MM/DD/YY)<br/>';
			  document.getElementById('displayDates').innerHTML='<span class="required">Start Date / End Date (MM/DD/YY)*</span>';
			  	if(!f){
					frm.displayStart.focus();
					f=1;
					}
			  }else{
			   document.getElementById('displayDates').innerHTML='Start Date / End Date (MM/DD/YY)<span class="required">*</span>';
			  }
			  
			   if(frm.location.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Location<br/>';
			  document.getElementById('locationTitle').innerHTML='<span class="required">Location*</span>';
			  	if(!f){
					frm.location.focus();
					f=1;
					}
			  }else{
			   document.getElementById('locationTitle').innerHTML='Location<span class="required">*</span>';
			  }
			  
			  
			     if(frm.company.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Company / Assoc.<br/>';
			  document.getElementById('companyTitle').innerHTML='<span class="required">Company / Assoc.*</span>';
			  	if(!f){
					frm.location.focus();
					f=1;
					}
			  }else{
			   document.getElementById('companyTitle').innerHTML='Company / Assoc.<span class="required">*</span>';
			  }
			
			     if(frm.contactName.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Contact Name<br/>';
			  document.getElementById('contactNameTitle').innerHTML='<span class="required">Contact Name*</span>';
			  	if(!f){
					frm.contactName.focus();
					f=1;
					}
			  }else{
			   document.getElementById('contactNameTitle').innerHTML='Contact Name<span class="required">*</span>';
			  }
			  
			  
			      if(frm.contactPhone.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Contact Phone<br/>';
			  document.getElementById('contactPhoneTitle').innerHTML='<span class="required">Contact Phone*</span>';
			  	if(!f){
					frm.contactPhone.focus();
					f=1;
					}
			  }else{
			   document.getElementById('contactPhoneTitle').innerHTML='Contact Phone<span class="required">*</span>';
			  }
			  
			    if(!checkemail(frm.contactEmail.value)){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Contact Email<br/>';
			  document.getElementById('contactEmailTitle').innerHTML='<span class="required">Contact Email*</span>';
			  	if(!f){
					frm.contactEmail.focus();
					f=1;
					}
			  }else{
			   document.getElementById('contactEmailTitle').innerHTML='Contact Email<span class="required">*</span>';
			  }
			  
			
			if(frm.details.value==''){
			  msg=msg + '&nbsp;&rsaquo;&nbsp;Details<br/>';
			  document.getElementById('detailsTitle').innerHTML='<span class="required">Details*</span>';
			  	if(!f){
					frm.details.focus();
					f=1;
					}
			  }else{
			   document.getElementById('detailsTitle').innerHTML='Details<span class="required">*</span>';
			  }
			  
			  if(msg != ''){
			  document.getElementById('submitEventMsg').innerHTML='The following fields are required:<br />' + msg + '<br/>';
			  return false;
			  }else{
			  return true;
			  }
			  
			  
}



var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (month<1 || month>12){
		return false
	}
	if (day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}