// ***************************************************
// Range Number Validation
// ***************************************************
function checkRange(formObjectReference, lo, hi){
	if(isEmptyObj(formObjectReference)){
	    return true;
	}
	else if(!isIntegerObj(formObjectReference)){
	    alert("Please Enter a number between "+lo+" and "+hi);
            formObjectReference.value='';
            select(formObjectReference)
	    return false;
        }
	else{
             if(!inRange(formObjectReference.value,lo, hi)){
	       alert("Please Enter a number between "+lo+" and "+hi);
            	formObjectReference.value='';
            	select(formObjectReference)
		}
	     return(inRange(formObjectReference.value,lo, hi ));
	    }	
}

// ***************************************************
// check to see if text field is empty.  Returns true if empty
// ***************************************************
function emptyTextField(textObj)
{
        if (textObj.value.length == 0) return true;
        for (var i=0; i<textObj.value.length; ++i)
        {
                var ch = textObj.value.charAt(i);
                if (ch != ' ' && ch != '\t') return false;
        }
        return true;
}

// ***************************************************
// Does form validation for donation form
// ***************************************************
function validate(form1)
{
         
         
         //name must not be blank
         if (emptyTextField(form1.name))
         {
                alert ("Please enter your name as it appears on your credit card.....");
                form1.name.focus();
                return false;
         }
	 //address must not be blank
         if (emptyTextField(form1.address))
         {
                alert ("Please enter your billing address.....");
                form1.address.focus();
                return false;
         }
	 //city must not be blank
         if (emptyTextField(form1.city))
         {
                alert ("Please enter your city.....");
                form1.city.focus();
                return false;
         }
	 //must select a state
         //if (form1.state.options[0].selected)
         //{
         //       alert("Select a state!!!!");
         //       form1.state.focus();
         //       return false;
         //}
         //state must not be blank
         if (emptyTextField(form1.state))
         {
                alert ("Please enter your state.....");
                form1.state.focus();
                return false;
         }
	 //zip must not be blank
         if (emptyTextField(form1.zip))
         {
                alert ("Please enter your zip.....");
                form1.zip.focus();
                return false;
         }
	 
         //amount must not be blank
         if (emptyTextField(form1.amount))
         {
                alert ("Please enter an amount to donate.....");
                form1.amount.focus();
                return false;
         }
	 
	 //card number must not be blank
         if (emptyTextField(form1.cardnum))
         {
                alert ("Please enter your credit card number.....");
                form1.cardnum.focus();
                return false;
         }
	 //expire date must not be blank
         if (emptyTextField(form1.expdate))
         {
                alert ("Please enter and expiration date.....");
                form1.expdate.focus();
                return false;
         }
}
// ***************************************************
// Does form validation for girls login
// ***************************************************
function validate2(form1)
{
         
         
         //user id must not be blank
         if (emptyTextField(form1.uname))
         {
                alert ("Please enter your user id.....");
                form1.uname.focus();
                return false;
         }
	 //password must not be blank
         if (emptyTextField(form1.password))
         {
                alert ("Please enter your password.....");
                form1.password.focus();
                return false;
         }
}