function validateClientSide(type,element)
{

	var sType = type;
	var oElement = document.getElementById(element);
	var sValue = oElement.value;

	var sEmailFilter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var sPhoneFilter = /^[0-9 ()+]+$/;
	if(element == "orderConfirmEmail") {
	var sConfirmEmail = document.getElementById('orderEmail').value;
	}
	else if(element == "contactConfirmEmail") {
	var sConfirmEmail = document.getElementById('contactEmail').value;
	}
	
		function error()
		{
			oElement.style.borderColor = '#880000';
			oElement.style.backgroundImage = 'url(../assets/images/inputBackgroundInvalid.jpg)';
		}

		function pass()
		{
			oElement.style.borderColor = '#008800';
			oElement.style.backgroundImage = 'url(../assets/images/inputBackgroundValid.jpg)';
		}

	switch(sType) {
	
	case 'name': if(sValue.length==0) { error() } else { pass() } break;
	case 'email': if(!sEmailFilter.test(sValue)) { error() } else { pass() } break;
	case 'confirmEmail': if(sValue!=sConfirmEmail) { error() } else { pass() } break;
	case 'phoneNumber': if(!sPhoneFilter.test(sValue)) { error() } else { pass() } break;
	case 'deliveryAddress': if(sValue.length<=10) { error() } else { pass() } break;
	case 'select': if(sValue=="") { error() } else { pass() } break;
	
	}
	
}
