emailfilter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
websitefilter = /(?:^|\b)((((http|https|ftp):\/\/)|(www\.))([\w\.]+)([,:%#&\/?=\w+\.-]+))(?:\b|$)/
phonefilter = /^([0-9\+ \(\)_.-])+$/
floatfilter = /^([0-9\$, .-])+$/
function clearAll()
{
	var inputs = document.getElementsByTagName('input');
	var textareas = document.getElementsByTagName('textarea');
	for (i in inputs)
		if (inputs[i].type == "text")
		{
			inputs[i].value = '';
			inputs[i].className = "textbox";
		}
	for (i in textareas)
	{
		textareas[i].value = '';
		textareas[i].className = "textbox textarea";
	}
}
function submitData()
{
	document.getElementById('error').innerHTML = '';
	window.location="#form";
	
	var _error = '';
	
	if (!document.form1.fullname.value)
	{
		document.form1.fullname.className += " input-error";
		_error+='<li>'+Messages.NO_NAME+'</li>';
	}
	else if (document.form1.fullname.value.indexOf(" ")==-1)
	{
		document.form1.fullname.className += " input-error";
		_error+='<li>'+Messages.INVALID_NAME+'</li>';
	}
	if (!document.form1.urls.value)
	{
		document.form1.urls.className += " input-error";
		_error+='<li>'+Messages.NO_URL+'</li>';
	}
	else
	{
		urls = document.form1.urls.value.split('\n');
		for (i in urls)
		{
			if (!websitefilter.test(urls[i]))
			{
				document.form1.urls.className += " input-error";
				_error+='<li>'+Messages.INVALID_URLS+'</li>';
				break;
			}
		}
	}
	if (!phonefilter.test(document.form1.phone.value))
	{
		document.form1.phone.className += " input-error";
		_error+='<li>'+Messages.INVALID_PHONE+'</li>';
	}
	if (!emailfilter.test(document.form1.email.value))
	{
		document.form1.email.className += " input-error";
		_error+='<li>'+Messages.INVALID_EMAIL+'</li>';
	}
	if (!floatfilter.test(document.form1.profit.value))
	{
		document.form1.profit.className += " input-error";
		_error+='<li>'+Messages.INVALID_PROFIT+'</li>';
	}
	if (!floatfilter.test(document.form1.price.value))
	{
		document.form1.price.className += " input-error";
		_error+='<li>'+Messages.INVALID_EXPECTED_PRICE+'</li>';
	}
	if (!document.form1.captcha.value)
	{
		document.form1.captcha.className += " input-error";
		_error+='<li>'+Messages.NO_CAPTCHA+'</li>';
	}
	if (_error)
	{
		_error = '<div class="textbox error"><table border="0"><tr><td><img src="Caution.png" alt="Caution"/></td><td>'+Messages.ERROR+'</td></tr></table><ul>'+_error+'</ul></div>';
		document.getElementById('error').innerHTML = _error;
		return false;
	}
	else
	{
		// _error = '<div class="textbox error"><table border="0"><tr><td><img src="Done.png" alt="Success"/></td><td>'+Messages.SUCCESS+'</td></tr></table></div>';
		// document.getElementById('error').innerHTML = _error;
		return true;
	}
}
o=window.onload;
window.onload=function()
{
	var inputs = document.getElementsByTagName('input');
	var textareas = document.getElementsByTagName('textarea');
	for (i in inputs)
	{
		input = inputs[i]
		if (input.type == "text" && input.className.indexOf("textbox">=0))
		{
			input.onblur = function()
			{
				validateInput(this);
			}
			input.onfocus = function()
			{
				this.className = "textbox"
			}
		}
	}
	for (i in textareas)
	{
		textarea = textareas[i]
		textarea.onblur = function()
		{
			validateInput(this);
		}
		textarea.onfocus = function()
		{
			this.className = "textbox textarea"
		}
	}
	o();
}
function validateInput(input)
{
	if (input.id=="fullname")
	{
		if (input.value.indexOf(" ")==-1)
			input.className+=" input-error";
		else
			input.className+=" input-success";
		return;
	}
	if (input.id=="urls")
	{
		urls = input.value.split('\n');
		success = true;
		for (i in urls)
		{
			if (!websitefilter.test(urls[i]))
			{
				input.className+=" input-error";
				success = false;
				break;
			}
		}
		if (success)
			input.className+=" input-success";
		return;
	}
	if (input.id=="phone")
	{
		if(!phonefilter.test(input.value))
			input.className+=" input-error";
		else
			input.className+=" input-success";
		return;
	}
	if (input.id=="email")
	{
		if(!emailfilter.test(input.value))
			input.className+=" input-error";
		else
			input.className+=" input-success";
		return;
	}
	if (input.id=="profit" || input.id=="price")
	{
		if(!floatfilter.test(input.value))
			input.className+=" input-error";
		else
			input.className+=" input-success";
		return;
	}
	if (input.id=="captcha")
	{
		if (!document.form1.captcha.value)
			input.className+=" input-error";
		else
			input.className+=" input-success";
		return;
	}
	input.className+=" input-success";
}