function expand(id){

if(document.getElementById('data_'+id))
	{
document.getElementById('plus_'+id).className='hidden';
document.getElementById('minus_'+id).className='visible';
document.getElementById('data_'+id).className='visible';
	}
}

function collapse(id){
document.getElementById('plus_'+id).className='visible';
document.getElementById('minus_'+id).className='hidden';

document.getElementById('data_'+id).className='hidden';

}

function show(id){document.getElementById(id).className='visible';}
function hide(id){document.getElementById(id).className='hidden';}

function getName(where,what)
	{
		
		document.getElementById(where).value=document.getElementById(what).value;
	}

function getData(where,what)
	{
		
		document.getElementById(where).innerHTML=document.getElementById(what).value;
	}


function verifyNewsletter(){
                var errstring='';
                var flag=1;

	                if(document.getElementById('news_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('news_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('newsletter').submit();
					}
				return false;
}

function checkbefore(){
                var errstring='';
                var flag=1;

	                if(document.getElementById('before_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('before_lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
//	                if(document.getElementById('before_phone1').value.length<=0 && document.getElementById('before_phone2').value.length && document.getElementById('before_phone3').value.length) { errstring=errstring+'- Phone\n'; flag=0; }
	                if(document.getElementById('before_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }
	                if(document.getElementById('before_address').value.length<=0) { errstring=errstring+'- Address\n'; flag=0; }
	                if(document.getElementById('before_city').value.length<=0) { errstring=errstring+'- City\n'; flag=0; }
	                if(document.getElementById('before_zip').value.length<=0) { errstring=errstring+'- Zip\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('beforeform').submit();
					}
				return false;

}


function checkTell(){
                var errstring='';
                var flag=1;

	                if(document.getElementById('tell_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('tell_lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
//	                if(document.getElementById('before_phone1').value.length<=0 && document.getElementById('before_phone2').value.length && document.getElementById('before_phone3').value.length) { errstring=errstring+'- Phone\n'; flag=0; }
	                if(document.getElementById('tell_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }
	                if(document.getElementById('tell_message').value.length<=0) { errstring=errstring+'- Message\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('tellform').submit();
					}
				return false;
}

function checkeastern(){
                var errstring='';
                var flag=1;

	                if(document.getElementById('tell_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('tell_lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
//	                if(document.getElementById('before_phone1').value.length<=0 && document.getElementById('before_phone2').value.length && document.getElementById('before_phone3').value.length) { errstring=errstring+'- Phone\n'; flag=0; }
	                if(document.getElementById('tell_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('eastern').submit();
					}
				return false;
}

function checksummer(){
                var errstring='';
                var flag=1;

	                if(document.getElementById('tell_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('tell_lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
//	                if(document.getElementById('before_phone1').value.length<=0 && document.getElementById('before_phone2').value.length && document.getElementById('before_phone3').value.length) { errstring=errstring+'- Phone\n'; flag=0; }
	                if(document.getElementById('tell_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('summer').submit();
					}
				return false;
}


function checkgroup(){
                var errstring='';
                var flag=1;

	                if(document.getElementById('group_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('group_lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
//	                if(document.getElementById('before_phone1').value.length<=0 && document.getElementById('before_phone2').value.length && document.getElementById('before_phone3').value.length) { errstring=errstring+'- Phone\n'; flag=0; }
	                if(document.getElementById('group_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('groupform').submit();
					}
				return false;
}



function loadPage(type)
			{
// reset all temporary variables

			var dest_div='smallgroupsajax';
			obj = document.getElementById(dest_div);
//			obj.innerHTML = 'Loading...'; 

					AjaxRequest.get(
					  {
					    'url':'incs/smallgroups.php?type='+type,'onSuccess':function(req)
							{ 
								obj = document.getElementById(dest_div);
								obj.innerHTML = req.responseText; 
							}
					    ,'timeout':10000
					    ,'onTimeout':function(req){ loadPage(type); }
					  }
					);
			}

function loadSmallGorop(id)
			{
// reset all temporary variables

			var dest_div='smallgroupsajax';
			obj = document.getElementById(dest_div);
//			obj.innerHTML = 'Loading...'; 

					AjaxRequest.get(
					  {
					    'url':'incs/smallgroup.php?id='+id,'onSuccess':function(req)
							{ 
								obj = document.getElementById(dest_div);
								obj.innerHTML = req.responseText; 
							}
					    ,'timeout':10000
					    ,'onTimeout':function(req){ loadSmallGorop(id); }
					  }
					);
			}




function checkSmallGroups(num){
                var errstring='';
                var flag=1;

	                if(document.getElementById('fname_'+num).value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('lname_'+num).value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
//	                if(document.getElementById('before_phone1').value.length<=0 && document.getElementById('before_phone2').value.length && document.getElementById('before_phone3').value.length) { errstring=errstring+'- Phone\n'; flag=0; }
	                if(document.getElementById('email_'+num).value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('smallgroupform_'+num).submit();
					}
				return false;
}


function validateShare(){

                var errstring='';
                var flag=1;

	                if(document.getElementById('share_from').value.length<=0) { errstring=errstring+'- Your email\n'; flag=0; }
	                if(document.getElementById('share_to').value.length<=0) { errstring=errstring+'- Friend\'s email\n'; flag=0; }
                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
							var share_from=document.getElementById('share_from').value;						
							var share_to=document.getElementById('share_to').value;						
							var share_message=document.getElementById('share_text').value;						
							var share_link=document.getElementById('share_link').value;						

                                                  processShare(share_from,share_to,share_message,share_link);
						
					}
				return false;
}


function validateShareSingle(id){

                var errstring='';
                var flag=1;

	                if(document.getElementById('share_name_'+id).value.length<=0) { errstring=errstring+'- Your Name\n'; flag=0; }
	                if(document.getElementById('share_from_'+id).value.length<=0) { errstring=errstring+'- Your Email\n'; flag=0; }
	                if(document.getElementById('share_to_'+id).value.length<=0) { errstring=errstring+'- Friend\'s Email\n'; flag=0; }
                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
							var share_from=document.getElementById('share_from_'+id).value;						
							var share_name=document.getElementById('share_name_'+id).value;						
							var share_to=document.getElementById('share_to_'+id).value;						
							var share_message=document.getElementById('share_message_'+id).value;						
							alert(share_message);
							var share_link=document.getElementById('share_link_'+id).value;						

                                                  processShareSingle(share_from,share_name,share_to,share_message,share_link,id);
						
					}
				return false;
}




function processShare(share_from,share_to,share_message,share_link)
	{

			var dest_div='share_zone';
			obj = document.getElementById(dest_div);
			obj.innerHTML = '<div id="ajaxloader"><div><img src="img/loader.gif"></div></div>'; 

					AjaxRequest.get(
					  {
					    'url':'incs/share.php?share_from='+share_from+'&share_to='+share_to+'&share_message='+share_message+'&share_link='+share_link,'onSuccess':function(req)
							{ 
								obj = document.getElementById(dest_div);
								obj.innerHTML = req.responseText; 
							}
					    ,'timeout':10000
					    ,'onTimeout':function(req){ processShare(share_from,share_to,share_message,share_link);  }
					  }
					);
	}


function processShareSingle(share_from,share_name, share_to,share_message,share_link,id)
	{

			var dest_div='share_zone_'+id;
			obj = document.getElementById(dest_div);
			obj.innerHTML = '<div id="ajaxloader"><div><img src="img/loader.gif"></div></div>'; 

					AjaxRequest.get(
					  {
					    'url':'incs/sharesingle.php?share_from='+share_from+'&share_name='+share_name+'&share_to='+share_to+'&share_message='+share_message+'&share_link='+share_link,'onSuccess':function(req)
							{ 
								obj = document.getElementById(dest_div);
								obj.innerHTML = req.responseText; 
							}
					    ,'timeout':10000
					    ,'onTimeout':function(req){ processShareSingle(share_from,share_name,share_to,share_message,share_link,id);  }
					  }
					);


	}




function checkInvite(){
                var errstring='';
                var flag=1;

			if(!validateEmail('emailto')) { errstring=errstring+'- Email To\n'; flag=0; }
			if(!validateEmail('emailfrom')) { errstring=errstring+'- Email From\n'; flag=0; }
//	                if(document.getElementById('emailto').value.length<=0) { errstring=errstring+'- Email To\n'; flag=0; }
//	                if(document.getElementById('emailfrom').value.length<=0) { errstring=errstring+'- Email From\n'; flag=0; }
	                if(document.getElementById('yourname').value.length<=0) { errstring=errstring+'- Your Name\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						document.getElementById('inviteform').submit();
					}
				return false;
}



function validateEmail(field){
	var emailReg = "^[a-z|0-9]+([\-|_|\.]?[a-z|0-9|_]+)*@[a-z|0-9]+([\-|\.]+[a-z|0-9]+)+$";
	var regex = new RegExp(emailReg);
	
	if (!regex.test(document.getElementById(field).value.toLowerCase()))
	{
		return false;
	}					
return true;
}
