function df(id) {
	return window.document.getElementById(id);
}
function validatefld(fid, showerr) {
	window.setTimeout("checkfld('" + fid + "'," + showerr + ")", 100);
}
function checkfld(fid, showerr) {	
        df('img-' + fid).src = (df(fid).value == "" || df(fid).value.replace(/^\s+|\s+$/g, '') == "") ? ("../images/" + (showerr ? "cross.gif" : "required.gif")): "../images/tick.gif";
}
function validateemailfld(fid, showerr) {
	window.setTimeout("checkemailfld('" + fid + "'," + showerr + ")", 300);
}
function checkemailfld(fid, showerr) {	
	var emailStatus =  validateEmail(df(fid).value);
	if(emailStatus == 0)
		df('img-' + fid).src = "../images/tick.gif";
	else if(emailStatus == -1)
		df('img-' + fid).src = "../images/" + (showerr ? "cross.gif" : "required.gif");
	else
		df('img-' + fid).src = "../images/cross.gif";
}

function validateEmail(email) {
	if(email == "") {
		return -1;
	}
	var emailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/;
	var regex = new RegExp(emailReg);
	return regex.test(email) ? 0 : -2;
}


checkflds=['fullname','email','telephone','comments']

function validate_fields(fields) {
	var i,elem;
	for (i=0; i<checkflds.length; i++) {
		elem = df(checkflds[i]);
		if (elem && (elem.value == '')) return false;
	}
	return true;
}

function validate() {
	if (!validate_fields()) {
		alert('Please fill in all fields marked as required.');
		return false;
	}
	return true;
}

function validatefldsicons() {
	for (i=0; i<checkflds.length; i++) {
		if (checkflds[i]=='email') {
		 checkemailfld(checkflds[i], (step==1 ? false : true));
		} else {
		 checkfld(checkflds[i], (step==1 ? false : true));
		}
	}
}

function submit_quote_form() {
	var chckflds=['quote_company','quote_fullname','quote_email','quote_phone','quote_delivery_to','quote_town','quote_postcode','quote_D1','quote_M1','quote_Y1','quote_D2','quote_M2','quote_Y2','quote_category','quote_product']
	var i,elem;
	for (i=0; i<chckflds.length; i++) {
		elem = df(chckflds[i]);
		if (elem && (elem.value == '')) {
			alert('Please fill in all fields.');
			return false;
		}
	}
	$.post("/quote.html", $("#quote_form").serialize(), function(data) {
		if (data == '1') {
			top.location.href='quote_thankyou.html';
		} else if (data) {
			alert(data);
		}
	});
	return false;
}
