/*********************************************************************
				Version 4.0 --> modified Jun 6, 2007
*********************************************************************/

// This is the function you would use to require certain fields to be filled in when submitting a form.
// PLEASE NOTE: If you wish to have another field required, copy/paste the if statement for one of the
// other fields (e.g. first_name) and change the information to match the appropriate field.

/* 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	Copyright (C) 2008 Cro-Cec, Inc. dba Digital Solutions.
//	A complete description of Digital Solutions (c) copyright notice can be found online at: 
//	http://www.digitalsolutionslc.com/copyright_notice.php 
//		
//	Digital Solutions is a premier marketing and web development company in Las Cruces, New Mexico. 
//	We offer professional web design including flash and database web sites, graphic design, marketing materials, 
//	and video production. 
//
//	If you enjoyed this website and are looking for custom web development, give us a call at (575) 523-7661.
//		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
*/


function validate(form) {
	var e = form.elements, m = '';
	  
	if(!e['first_name'].value) {
		m += '- First name is required.\n\n';
	} 
	if(!e['last_name'].value) {
		m += '- Last name is required.\n\n';
	}
	if(!e['email'].value) {
		m += '- E-Mail is required.\n\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))
		{
			m += '- E-Mail is not valid.\n\n';
		}
	}
	if(!e['comments'].value) {
		m += '- Comments is required.\n\n';
	}
	
	if(!e['s_image'].value) {
		m += '- Security Code is required.\n\n';
	}
	if(e['s_image'].value) {
		var str2 = e['s_image'].value;
		var reg2 = new RegExp("([a-z]{4})");
	
		if (!reg2.test(str2)) {
			m += '- Security Code must have 4 characters.\n\n';
		}
	} 
	if(m) {
		alert("The following error(s) occurred:\n\n" + m ); 
		return false; 
	}
	 
	return true;
}

function validateMember(form) {
	var e = form.elements, m = '';
	  
	if(e['phone_area_code'].value || e['phone_prefix'].value || e['phone_suffix'].value) { 
		if(!e['phone_area_code'].value || !e['phone_prefix'].value || !e['phone_suffix'].value) {
			m += '- All phone number fields must be completed to add a phone number.\n\n';
		}
	}
	if(!e['username'].value) {
		m += '- Username is required.\n\n';
	}
	if(e['username_taken'].value == 'Yes' && e['username'].value) {
		m += '- The username you chose is already taken.\n\n';
	}
	if(!e['password'].value) {
		m += '- Password is required.\n\n';
	}
	if(!e['confirm_password'].value) {
		m += '- Confirm password is required.\n\n';
	}
	if(e['password'].value != e['confirm_password'].value) {
		m += '- Password & confirm password must match.\n\n';
	}	
	if(m) {
		alert("The following error(s) occurred:\n\n" + m ); 
		return false; 
	}
	 
	return true;
}

function validateAccount(form) {
	var e = form.elements, m = '';
	  
	if(e['phone_area_code'].value || e['phone_prefix'].value || e['phone_suffix'].value) { 
		if(!e['phone_area_code'].value || !e['phone_prefix'].value || !e['phone_suffix'].value) {
			m += '- All phone number fields must be completed to add a phone number.\n\n';
		}
	}
	if(!e['password'].value) {
		m += '- Password is required.\n\n';
	}
	if(!e['confirm_password'].value) {
		m += '- Confirm password is required.\n\n';
	}
	if(e['password'].value != e['confirm_password'].value) {
		m += '- Password & confirm password must match.\n\n';
	}	
	if(m) {
		alert("The following error(s) occurred:\n\n" + m ); 
		return false; 
	}
	 
	return true;
}

function validate_calendar_event(form) {
	var e = form.elements, m = '', myOption = -1;
	
	if(!e['month'].value || !e['day'].value || !e['year'].value) {
		m += '- Complete date is required.\n\n';
	}
	if(!e['name'].value) {
		m += '- Event name is required.\n\n';
	}
	if(!e['headline'].value) {
		m += '- Calendar headline is required.\n\n';
	}
	for (i=form.all_day.length-1; i > -1; i--) {
		if (form.all_day[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		m += '- You must answer whether or not this is an all day event.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validateLogin(form) {
	var e = form.elements, m = '';
	  
	if(!e['username'].value) {
		m += '- Username is required.\n\n';
	}
	if(!e['password'].value) {
		m += '- Password is required.\n\n';
	}
	if(m) {
		alert("The following error(s) occurred:\n\n" + m ); 
		return false; 
	}
	 
	return true;
}