function validatePhoneNumber(number, message){
	number.value=trim(number.value)
	if (number.value.length>0){
		regExp=/[^\s\d-]+/g;
		if (regExp.test(number.value)){
			alert(message);
			number.focus();
			number.select();	
			return false;
		}
	}
	return true;
}
function validateTime(time, message){
	time.value=trim(time.value);
	if ((time.value!="hh:mm")&&(time.value.length>0)){
		regExp=/\d\d:\d\d/;
		regExp1=/\d:\d\d/;
		arrTime=time.value.split(":");
		if (((!regExp1.test(time.value))&&(!regExp.test(time.value)))||(arrTime[0]<0) || (arrTime[0]>23) || (arrTime[1]<0) || (arrTime[1]>59)){
			alert(message);
			time.focus();
			time.select();
			return false;
		}
	}	
	return true;
}
function validateEmail(email,message){
	email.value=trim(email.value);
	if (email.value.length>0){
		regExp=/\w+@\w+.+\.\w{2,3}$/;
		if (!regExp.test(email.value)){
			alert(message);
			email.focus();
			email.select();
			return false;
		}
	}
	return true;
}
function validateDiscount(discount, message){
	discount.value=trim(discount.value);
	if(discount.value.length>0){
		regExp=/^\d{1,2}$/;
		regExp1=/^\d{1,2}[.,]\d{1,4}$/;
		if (!((regExp.test(discount.value))||(regExp1.test(discount.value)))){
			alert(message);
			discount.focus();
			discount.select();
			return false;
		}	
	}
	return true;
}

function validatePrice(price, message, message2){
	price.value= trim(price.value)
	if(price.value.length>0){
		regExp=/^\d+$/;
		regExp1=/^\d+[.,]\d{1,4}$/;
		if (!((regExp.test(price.value))||(regExp1.test(price.value)))){
			alert(message2);
			price.focus();
			price.select();
			return false;
		}	
	}else{
		alert(message);
		price.focus();
		price.select();
		return false;
	}
	return true;
}
function offsetRangeValidate(form,maximum,message){
	if ((form.page.value<1)||(form.page.value>maximum)||(!parseInt(form.page.value))){
		alert(message);
		form.page.focus();
		form.page.select();
		return false;
	}
	form.offset.value=form.page.value; 
	form.submit();
}

function validateTextExists(text, message){
	text.value=trim(text.value)
	if (text.value.length==0){
		alert(message);
		text.focus();
		text.select();	
		return false;
	}
return true;	
}

function validateNumber(input, message){
	regExp=/^\d+$/;
	if((input.value.length>0)&&(!regExp.test(input.value))){
		input.focus();
		input.select();
		alert(message)
		return false;
	}
	return true;
}

function validateAllEntriesNumber(form, message){
	alert(form.name)
	for(i==0;i<form.length;i++){ 
		if (form.elements[i].type=="text"){
			if (!validateNumber(form.elements[i],message)){
				return false;
			}
		}
	}	
	return;
}

function trim(text){
	return text.replace(/^\s+/,"").replace(/\s+$/,"");
}

function AddSlashes(text){
	return text.replace(/'/,"'");
}