/*********************************************************************
				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) 2007 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 (505) 523-7661.
//		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
*/
function validate_login(form) 
{
	var e = form.elements, m = '';
		 
	if(!e['email'].value) {
		m += '- Email 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 address is not valid.\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;
}

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 += '- Email 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 address is not valid.\n\n';
		}
	}
	if(!e['comments'].value) {
		m += '- Questions/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 validate_registration(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 += '- Email 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 address is not valid.\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['confirm_password'].value != e['password'].value) {
		m += '- Passwords do not match.\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 validate_update_account(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['new_password'].value != '') 
	{
		if(!e['confirm_password'].value) 
		{
			m += '- Confirm Password is required.\n\n';
		}
		if(e['confirm_password'].value != e['new_password'].value) 
		{
			m += '- Passwords do not match.\n\n';
		}
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}


function validate_listings(form) 
{
	var e = form.elements, m = '';
		 
	/*
	if(!e['nl_price_min'].value) 
	{
		m += '- Minimum Price is required.\n\n';
	} 
	if(!e['nl_price_max'].value) 
	{
		m += '- Maximum Price is required.\n\n';
	} 
	if(!e['nl_city'].value) 
	{
		m += '- City is required.\n\n';
	} 
	if(!e['nl_zip'].value) 
	{
		m += '- Zip is required.\n\n';
	} 
	if(!e['nl_min_sqft'].value) 
	{
		m += '- Sq Ft. is required.\n\n';
	} 
	if(!e['nl_beds'].value) 
	{
		m += '- Beds is required.\n\n';
	} 
	if(!e['nl_baths'].value) 
	{
		m += '- Baths is required.\n\n';
	} 
	if(!e['nl_garages'].value) 
	{
		m += '- Garages is required.\n\n';
	} 
	*/
	if(e['receive_listings_txt'].checked) {
			
			var str = e['nl_txt_phone_num'].value;
			var reg = new RegExp("[1-9][0-9]{9}");
			
			if (!reg.test(str)){
			 m += '- Cell Number must be 10 digits and no other characters.\n\n';
			 }	
			
	}
	
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_neighborhood_alert(form) 
{
	var e = form.elements, m = '';
		 
	 
	if(e['receive_na_listings_txt'].checked) 
	{			
		var str = e['na_txt_phone_num'].value;
		var reg = new RegExp("[1-9][0-9]{9}");
		
		if (!reg.test(str))
		{
			m += '- Cell Number must be 10 digits and no other characters.\n\n';
		}	
	}
	
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}





function validate_forgot_password(form) 
{
	var e = form.elements, m = '';
		
	if(!e['email'].value) 
	{
		m += '- Email 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 address is not valid.\n\n';
		}
	}
 	
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	
	return true;
}
function validate_share_listing(form) 
{
	var e = form.elements, m = '';
	
	if(!e['first_name'].value) 
	{
		m += '- Your First name is required.\n\n';
	}
	if(!e['email'].value) 
	{
		m += '- Your email 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 += '- Your E-Mail address is not valid.\n\n';
		}
	}
	if(!e['recipients_first_name'].value) 
	{
		m += '- Recipient\'s First name is required.\n\n';
	}
	if(!e['message'].value) 
	{
		m += '- Message is required.\n\n';
	}
	if(!e['recipients_email'].value) 
	{
		m += '- Recipient\'s email is required.\n\n';
	}
	if(e['recipients_email'].value) 
	{
		var str = e['recipients_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 += '- Recipient\'s E-Mail address is not valid.\n\n';
		}
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_share(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 += '- Email 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 address is not valid.\n\n';
		}
	}
	if(!e['comments'].value) {
		m += '- Questions/Comments is required.\n\n';
	}
	if(!e['zip'].value) {
		m += '- Zip Code 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 validateCareers(form) {
	var e = form.elements, m = '';
	
	if(!e['firstname'].value) {
		m += '- First name is required.\n\n';
	}
	if(!e['lastname'].value) {
		m += '- Last name is required.\n\n';
	}
	if(!e['phone'].value) {
		m += '- Phone number is required.\n\n';
	} 
	if(!e['email'].value) {
		m += '- Email 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 address is not valid.\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;
}