function addToBasketValidation(qtyMessage, optionMsg, form, minQty,unAvailabilityMsg) {
	// Validation for entered quantity and options selected
    var qtyErrorMsg = qtyMessage.toString();
    var optionErrorMsg = optionMsg.toString();
    var bValidationResult = true;
	var availabilityErrorMsg =unAvailabilityMsg;
	var foundUnavailable = 0; 

    for(var i = 0; i < form.length; i++) {
        var field = form.elements[i];
		// Check if we have selected any option which is unavailable
		 if (field.type == "select-one") {
            var index = field.selectedIndex;
            var selectedText = field.options[index].text;
            if(selectedText.indexOf('Unavailable') != -1){             
				    alert(availabilityErrorMsg);
               return false;
            }
        }       
        if(field.name == "qty"){
        	qtyValue = field.value;
        if(qtyValue > 0){
        	bValidationResult= numberValidation(qtyValue);
        }else{
        	alert(qtyErrorMsg);
        	bValidationResult=false;
        }
		if (keyPressed == 13)
		{
			bValidationResult = false;
			keyPressed = 0;
		}
        return bValidationResult;
		}
	}// for ends
	
	function numberValidation(qtyValue){
		var digits = "0123456789";
		var i;
		for (i = 0; i < qtyValue.length; i++)
    		{   
        	// Check that current character is number.
        	var c = qtyValue.charAt(i);
        	if (((c < "0") || (c > "9")))  return false;
    		}
    	// All characters are numbers.
    	return true;
    }	
}// end of function
