 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	Copyright (C) 2008 Cro-Cec, Inc. dba Digital Solutions.
//	A complete description of the 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.
//		
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************************************
Version 4.0 --> modified AUG 8, 2008
*********************************************************************/ 
function validate_login_restricted(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(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 += '- Comments are 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_event_contact(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['birthday_parties'].checked && !e['webinars'].checked && !e['conferences'].checked && !e['company_party'].checked && !e['other_event'].checked) 
	{
		m += '- Event Type is required.\n\n';
	}
	
	if(!e['comments'].value) 
	{
		m += '- Comments are 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 validatePage(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;
}

function validateMovie(form) 
{
	var e = form.elements, m = '';
	
	if(!e['movie_name'].value) 
	{
		m += '- Name is required.\n\n';
	}
	
	if(!e['movie_id_xml'].value) 
	{
		m += '- XML ID is required.\n\n';
	}
	
	if(!e['is_featured'].value) 
	{
		m += '- Featured is required.\n\n';
	}
	
	if(!e['movie_status_num'].value) 
	{
		m += '- Status is required.\n\n';
	}
	
	if(!e['rating_num'].value) 
	{
		m += '- Rating is required.\n\n';
	}
	
	if(!e['movie_no_discount'].value) 
	{
		m += '- Discount 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_theater(form) 
{
	var e = form.elements, m = '';
	
	if(!e['theater_name'].value) 
	{
		m += '- Theater name is required.\n\n';
	} 
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}

	return true;
}
function validate_event(form) 
{
	var e = form.elements, m = '';
	
	if(!e['city_num'].value) 
	{
		m += '- City is required.\n\n';
	} 
	if(!e['event_name'].value) 
	{
		m += '- Event name is required.\n\n';
	} 
	if(!e['event_text'].value) 
	{
		m += '- Event text is required.\n\n';
	} 
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}

	return true;
}

function validate_specials(form) 
{
	var e = form.elements, m = '';
	
	if(!e['name'].value) 
	{
		m += '- Full name is required.\n\n';
	} 
	if(!e['from'].value) 
	{
		m += '- Email is required.\n\n';
	} 
	
	if(e['from'].value) 
	{
		var str = e['from'].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['timeframe'].value) 
	{
		m += '- City is required.\n\n';
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}

	return true;
}

function validate_ticket_policy(form) 
{
	var e = form.elements, m = '';
	
	 
	if(!e['approve_ticket_policy'].checked) {
		m += '- To purchase tickets online, you must acknowledge these terms by checking the box.\n\n';
	}
	
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	
	return true;
}

function validate_contest(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['address'].value) 
	{
		m += '- Address is required.\n\n';
	}

	if(!e['city'].value) 
	{
		if(!e['entrant_city'].value) 
		{
		m += '- City is required.\n\n';
		}
	}
		if(!e['state'].value) 
	{
		m += '- State is required.\n\n';
	}
	
	if(!e['zip'].value) 
	{
		m += '- Zip Code is required.\n\n';
	}
	
	if(!e['county'].value) 
	{
		m += '- County is required.\n\n';
	}
	
	if(!e['date_of_birth'].value) 
	{
		m += '- Date of Birth is required.\n\n';
	}
	
	if(!e['gender'].value) 
	{
		m += '- Gender 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;
}