function ValidateRequiredField(thisField,fieldTitle,errorMessage){
	var result = false;
	var fieldValue = thisField.value;
	if (fieldValue == '' ) {
		  alert(errorMessage + fieldTitle );
		  thisField.focus();
		  result  = false;
	}else{
		  result  = true;
	}
	return result;
}

function isBlank(s) 
	{
	var len=s.length
	var i
	for(i=0;i<len;++i) 
		{ if(s.charAt(i)!=" ") return false ;}
	return true;
	}

function ValidateEmail(thisField,fieldTitle,errorMessage){
	var result = false;
	var fieldValue = thisField.value;
	if (fieldValue == '' ) {
		  alert(errorMessage + fieldTitle );
		  thisField.focus();
		  result  = false;
	}else{
		  var emailregex = /^[a-z][a-z\-\_0-9\.]+@[a-z-_0-9\.]+\.[a-z]{2,4}$/i
		  	if (!isBlank(fieldValue))
			{ if (!emailregex.test(fieldValue))
			  {
				  alert(errorMessage + fieldTitle );
				  thisField.focus();
				  result  = false;
			  }else{
				result  = true;
			  }
			}else{ 
			  alert(errorMessage + fieldTitle );
			  thisField.focus();
			  result  = false;
			}
	}
	return result;
}

function ValidateIsNumeric(thisField, fieldTitle, errorMessage){
	var strValidChars = "0123456789.-";
	var strChar;
	var result = true;
	var fieldValue = thisField.value;

	if ( fieldValue.length == 0){
		  alert(errorMessage + fieldTitle );
		  thisField.focus();
		  return false;
	} 
/*	
	for (i = 0; i < fieldValue.length ; ++i){		

		strChar = fieldValue.charAt(i);
		return true;

		if (strValidChars.indexOf(strChar) == -1){
			  alert(errorMessage + fieldTitle );
			  thisField.focus();
			  return false;
		}

	}
*/	
	return result;
}