// This is the function you would use to require certain fields to be filled in when submitting a form.
// In this case it is just the name and e-mail, but it can be applied to any other field.

/* 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	Copyright (C) 2009 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';
	}
	if(!e['last_name'].value) {
		m += '- Last name is required.\n';
	}
	if(!e['email'].value) 
	{
		m += '- E-Mail address is required.\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';
		}
	}
	
	if(!e['comments'].value) {
		m += '- Comments are required.\n';
	}
	
	if(!e['s_image'].value) {
		m += '- Security Code is required.\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 is not correct. \n';
		}
	}
	
	
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

// You would also need to make sure you have the onSubmit property declared within the <form> tag.
// For example: <form onSubmit="return validate(this)" method="post" action="process_contact.php">

function validate_login(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;
}

function validate_ad(form) {
	var e = form.elements, m = '';
	
	if(!e['ad_name'].value) {
		m += '- Ad Name is required.\n\n';
	}
	if(!e['ad_type'].value) {
		m += '- Ad Type is required.\n\n';
	}
	if(!e['userfile0'].value) {
		m += '- Ad is required.\n\n';
	}
	 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_update_admin(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(!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(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_forgot_password(form) {
	var e = form.elements, m = '';
	
	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 += '- Email Address is required and/or Email is not correct\n';
	}	 
	
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_advertiser(form) {
	var e = form.elements, m = '';
	
	if(!e['advertiser_name'].value) {
		m += '- Advertiser Name is required.\n';
	}
	if(!e['advertiser_type_num'].value) {
		m += '- Type of Advertiser is required.\n';
	}

 	if(!e['email'].value) 
	{
		m += '- E-Mail address is required.\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';
		}
	} 
		if(!e['username'].value) {
		m += '- Username is required.\n';
	}
	if(!e['password'].value) {
		m += '- Password is required.\n';
	}
	if(!e['confirm_password'].value) {
		m += '- Confirm Password is required.\n';
	}
	if(e['confirm_password'].value != e['password'].value) {
		m += '- Passwords do not match.\n';
	}
	
	 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}


function validate_advertiser_contact(form) {
	var e = form.elements, m = '';
	
	if(!e['advertiser_num'].value) {
		m += '- Advertiser is required.\n';
	}
	if(!e['advertiser_contact_first_name'].value) {
		m += '- First Name is required.\n';
	}
	if(!e['advertiser_contact_last_name'].value) {
		m += '- Last Name is required.\n';
	}

 	if(!e['email'].value) 
	{
		m += '- E-Mail address is required.\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';
		}
	} 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}


function validate_rental(form) 
{
	var e = form.elements, m = '';
	
	if(!e['name'].value) 
	{
		m += '- Name is required.\n\n';
	} 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_property(form) 
{
	var e = form.elements, m = '';
	
	if(!e['title'].value) 
	{
		m += '- Title is required.\n\n';
	} 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_land(form) 
{
	var e = form.elements, m = '';
	
	if(!e['name'].value) 
	{
		m += '- Name is required.\n\n';
	} 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_commercial(form) 
{
	var e = form.elements, m = '';
	
	if(!e['name'].value) 
	{
		m += '- Name is required.\n\n';
	} 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_category(form) 
{
	var e = form.elements, m = '';
	
	if(!e['category_name'].value) 
	{
		m += '- Category Name is required.\n\n';
	} 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_city(form) 
{
	var e = form.elements, m = '';
	
	if(!e['city_name'].value) 
	{
		m += '- City Name is required.\n\n';
	} 
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_page(form) 
{
	var e = form.elements, m = '';
	
	if(!e['page_name'].value) 
	{
		m += '- Display name is required.\n\n';
	}
	
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}

	return true;
}