// JavaScript Document

	function isEmpty(elem, error)
	{	
		var str = elem.value;
		var re = /.+/;
		if(!str.match(re))
		{
			alert('Please, fill The '+error+' field.');
			return false;
		}
		else
			return true;
	}

	function isCount(elem, error, count)
	{	
		var str = elem.value;
		var len = str.length;
		if(len>count)
		{
			alert('Your '+error+' field more then '+count+' chars.');
			return false;
		}
		else
			return true;
	}
	
	function isURL(elem)//http://www.rambler.ru
	{	
		var str = elem.value;
		var re = /^http:\/\/(www\.)*[\w-]+(\.[\w-]+)*\.[a-zA-Z]{2,7}(\/[\w-]+)*(\/)*([\w-]+\.[a-zA-Z]{2,5})?$/;
		if(!str.match(re))
		{
			alert('The URL address is wrong.');
			return false;
		}
		else
			return true;
	}
	
	function isEmail(elem, error)
	{	
		var str = elem.value;
		var re = /^[\w-]+(\-\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
		if(!str.match(re))
		{
			alert('The '+error+' is wrong.');
			return false;
		}
		else
			return true;
	}
	
	//valid function
	function validateForm(form)
	{
			if(isURL(form.o_url))
			{
				if(isEmpty(form.o_title1, 'Title1'))
				{
					if(isEmpty(form.o_description1, 'Description1') && isCount(form.o_description1, 'Description1',250)) //250
					{
						if(isEmail(form.o_contact_email, 'Contact  E-mail'))
						{
							if(isEmail(form.o_submission_email, 'Submission  E-mail'))
							{
								if(isEmpty(form.o_full_name, 'Full Name'))
								{
									return true;
								}
							}
						}
					}
				}
			}
			return false;
	}