function Validate(obj,main)
	{
		//alert('validate')
		this.dataObj = obj;
		this._main = main;
	}

Validate.prototype.doValidate = function(page,range,qType)
	{
		var okFlag = false;

		for (var i=range[0]; i<=range[1]; i++)
			{
    			if (this.dataObj._dataArray[i] == "noValue")
					{
						var errorType = "unansweredQuestion";
						var questionNumber = i;
						this._main.generateMessage(errorType,questionNumber); // in class error
						okFlag = false;
						break;
					}
				else if (i == qType)
					{
						if(i != 5)//q5 (age) requires text input but not £ or ,
							{
								var stringToTest = this.dataObj._dataArray[i];
								var validChars = /[^£?\d\,\d]/;
								var isValid = !(validChars.test(this.dataObj._dataArray[i]));
								var stringToStrip = this.dataObj._dataArray[i];
								var replacedString = stringToStrip.replace("£","");//remove pound sign if there is one
								this.dataObj._dataArray[i] = replacedString;	
								
								stringToStrip = this.dataObj._dataArray[i];
								replacedString = stringToStrip.replace(",","");//remove comma if there is one
								this.dataObj._dataArray[i] = replacedString;
							}
						else if(i == 5)
							{
								var stringToTest = this.dataObj._dataArray[i];
								var validChars = /^\d+$/;
								var isValid = (validChars.test(this.dataObj._dataArray[i]));	
							}
								
								
												
						if (isValid == true)
							{
								okFlag = true;
							}
						else
							{
								
								var errorType = "nonNumericData";
								if(i != 11) // this is 'cos q11 is really q10......need to find a better way of doing this.
									{
										var questionNumber = i;
									}
								else
									{
										var questionNumber = i-1;
									}
								this._main.generateMessage(errorType,questionNumber);
								okFlag = false;
								break;
							}
					}
				else
					{
						okFlag = true;
	  				}
  			}
					
  		if(okFlag == true)//carry on to next page of tool
			{
				this._main.doNavigate(page);
    		}
	}
