var d = document, sum;

function GEBCN(id,tag,cl,t,y,i){y = []; for(i in t=d.getElementById(id).getElementsByTagName(tag)) if(new RegExp(' '+cl+' ').test(' '+t[i].className+' ')) y.push(t[i]); return y;}
function count(x,i)
{
	sum.value = 0;
	for(i in x=GEBCN('quotation-form', 'input', 'count-field'))
	{
		if(x[i].value != '')
		{
			sum.value = parseInt(sum.value) + parseInt(x[i].value) * parseInt(data[x[i].name.slice(5,-1)]);
		}
	}
}
function loadform(x,i)
{
	sum = d.getElementById('sum'); count();
	d.getElementById('quotation-form').onsubmit = function()
	{
		/*if(this.sum.value == 0)
		{
			alert('You must complete at least one article.');
			return false;
		}*/
		if(!/^[0-9a-z]+([\._-]{1}[0-9a-z]+)*@[0-9a-z]+([\.-]{1}[0-9a-z]+)*\.[a-z]{2,5}$/i.test(this.email.value))
		{
			alert('Enter valid email!');
			this.email.focus();
			return false;
		}
	}
	for(i in x=GEBCN('quotation-form', 'input', 'count-field'))
	{
		x[i].onchange = function()
		{
			if(this.value != '' && isNaN(parseInt(this.value)))
			{
				alert('Must be a digit!');
				this.focus();
				return false;
			}
			else
			{
				count();
			}
		}
	}
}