function testIsValidObject(objToTest) {
		if (null == objToTest) {
			return false;
		}
		if ("undefined" == typeof(objToTest) ) {
			return false;
		}
		return true;
}

function displayAlertMessage(objToTest,alertMessage) {
	alert(alertMessage);
	objToTest.focus();
	return false;
}

function valueIsNull(objToTest) {
	if (testIsValidObject(objToTest)) {
		if (objToTest.value == "" || objToTest.value==null) {
			return true;
		}
	}

	return false;
}

function checkAllowedChar(charAllowed,objToTest){
	if (testIsValidObject(objToTest)) {
		var allValid = true;
		// to check all white spaces
		var flag = false;
		if (objToTest.value.charAt(0)==" "){
			flag=true;
		}
		for (i=1;i<objToTest.value.length;i++){
			ch = objToTest.value.charAt(i);
			if (ch==" " && flag){
				flag = true;
			}
			else
				flag = false;
		}
		if (flag && i==objToTest.value.length) return false;
		
		
		for (i = 0;  i < objToTest.value.length;  i++){
			ch = objToTest.value.charAt(i);
			for (j = 0;  j < charAllowed.length;  j++){
				if (ch == charAllowed.charAt(j)){
					break;
				}
				if (parseInt(j+1) == parseInt(charAllowed.length)){
					allValid = false;
					break;
				}
			}
		}
	}
	return allValid;
}

function validateEmail(objToTest) {
	var at="@"
	var dot="."
	objToTest = objToTest.value;
		if(objToTest =="")
		return true;
	var lat=objToTest.indexOf(at)
	var lstr=objToTest.length
	var ldot=objToTest.indexOf(dot)
	if (objToTest.indexOf(at)==-1){
		return false
	}
	
	if (objToTest.indexOf(at)==-1 || objToTest.indexOf(at)==0 || objToTest.indexOf(at)==lstr-1){
		return false
	}
	
	if (objToTest.indexOf(dot)==-1 || objToTest.indexOf(dot)==0 || objToTest.indexOf(dot)==lstr-1){
		return false
	}
	
	if (objToTest.indexOf(at,(lat+1))!=-1){
		return false
	}
	
	if (objToTest.substring(lat-1,lat)==dot || objToTest.substring(lat+1,lat+2)==dot){
		return false
	}
	
	if (objToTest.indexOf(dot,(lat+2))==-1){
		return false
	}
	return true	;
}


function getSelectedRadio(buttonGroup) {

   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

