function tccValidateNonNumber(evt) {
    var keyCode = evt.which ? evt.which : evt.keyCode;
	return (keyCode >= 8 && keyCode <=9 && !evt.shiftKey) || (keyCode >= 48 && keyCode <=57  && !evt.shiftKey) || (keyCode >= 96 && keyCode <=105 && !evt.shiftKey) ||
	(keyCode == 37 || keyCode == 39 || keyCode == 46);
}

function tccValidateForm(objform) {

    var validated = true;

    for (var i=0, j=objform.elements.length; i<j; i++) {
        controltype = objform.elements[i].type;
		fieldname = objform.elements[i].name;
		
		usedclass = objform.elements[i].className;
		
		if (usedclass.substring(0,3) == 'req') {
			if (objform.elements[i].disabled == false) {
				if (controltype == 'password' || controltype == 'text' || controltype == 'textarea') {
					if (objform.elements[i].value == '') {
						validated = false;
					}
				}
		
				if (controltype == 'select-one' || controltype == 'select-multiple') {
					objlist = objform.elements[i];
					if (objlist.options.selectedIndex == 0) {
						validated = false;
					}
				}
			}
		}
    }

    return validated;
}

function tccUpdateProductImage(showimage) {
	
	var productimage = document.getElementById('productimage');
	productimage.src = showimage;
	
}

function tccAddItemToBasket() {

	var state = false;
	var objform = document.productdetail;
	state = tccValidateForm(objform);
	
	if (state) {
		objform.submit();
	} else {
		alert('Please ensure you have specified the Size, Colour and Quantity required.');
	}

	return state;

}

function DoNotSubmit() {
	alert('Redirect to PAYPAL');
	return state;
}