function check_required(field, field_name){
	if (!field.value.length){	
		alert('Please enter '+field_name+'.');
		field.focus();
		return false;
	}
	else
		return true;
}

function check_numeric(field, field_name){
	field.value=field.value.replace(/\s+$/g,'');
	field.value=field.value.replace(/^\s+/g,'');
	if (field.value.match(/\D/)){	
		alert('Please enter a number into '+field_name+'.');
		field.focus();
		return false;
	}
	else
		return true;
}

function check_email(field, field_name){
	if (!field.value.match(/[\w-]+@[\w-]+\.\w+/)){	
		alert('Please enter valid '+field_name+'.');
		field.focus();
		return false;
	}
	else
		return true;
}

function check_passwords(field1, field2){
	if (field1.value != field2.value){	
		alert('Verify password does not match. Please enter and verify the password again.');
		field2.focus();
		return false;
	}
	else
		return true;
}

function check_price(field, field_name){
	field.value=field.value.replace(/\s+$/g,'');
	field.value=field.value.replace(/^\s+/g,'');

	if (field.value.match(/[^0-9,\.\$\,]/)||field.value.match(/\.{2,}/)||(parseInt(field.value.replace(/[\.\$\,]/g,''))==0)||(field.value.replace(/[\.\$\,]/g,'')=='') || (field.value.indexOf('.')!=field.value.lastIndexOf('.'))){	
		alert('Please enter a valid '+field_name+'.');
		field.focus();
		return false;
	}
	else
		return true;
}
