function isValueEmpty(value){
	if(value==null||value==""||value==" "||value=="  "||value=="   "||value=="    "||value=="     ")
		return 1;
	else
		return 0;
}

function isEmpty(element){
	if(element.value==null||element.value==""||element.value==" "||element.value=="  "||element.value=="   "||element.value=="    "||element.value=="     ")
		return 1;
	else
		return 0;	
}

function isPosInt(element){
	elementString=element.toString();
	for(var i=0;i<elementString.length;i++){
		var elementChar=elementString.charAt(i);
		if(elementChar<"0" || elementChar>"9"){
			return 0;
		}
	}
	return 1;
}

function isZipCode(element){
	elementString=element.toString();
	for(var i=0;i<elementString.length;i++){
		var elementChar=elementString.charAt(i);
		if(!(elementChar == "-" || elementChar == " ") && elementChar<"0" || elementChar>"9"){
			return 0;
		}
	}
	return 1;
}

function isPosNumCh(element){
	if(isNaN(element)){
		return 0;
	}
	else{
		if(element <0){
			return 0;
		}
	}
	return 1;
}

function isPosNum(element){
	if(isNaN(element)){
		return 0;
	}
	else{
		elementString=element.toString();
		if (elementString.indexOf('.') == -1) {
			for(var i=0;i<elementString.length;i++){
				var elementChar=elementString.charAt(i);
				if(elementChar<"0" || elementChar>"9"){
					return 0;
				}
			}
		}
		else{
			elementString=elementString.substring(0,elementString.indexOf('.')-1)
			for(var i=0;i<elementString.length;i++){
				var elementChar=elementString.charAt(i);
				if(elementChar<"0" || elementChar>"9"){
					return 0;
				}
			}
		}
	}
	return 1;
}

function checkPreSubmit(fields,formObj){
	var carryOn = 1;
	for(var i = 0;i<fields.length;i++){
		if(isEmpty(fields[i][0])){
			alert("Please enter a value for "+fields[i][1]+".");
			carryOn = 0;
		}
	}
	if(carryOn){
		formObj.submit();
	}
}

function isAllFilled(fields){
	var carryOn = 1;
	for(var i = 0;i<fields.length;i++){
		if(isEmpty(fields[i][0])){
			alert("Please enter a value for "+fields[i][1]+".");
			carryOn = 0;
		}
	}
	if(carryOn){
		return 1;
	}
} 
