function ValidPhone(aphone)
{
// declare valid variable as a string with all valid characters (digits from 0 to 9 )
    var valid = "0123456789";

        //check each character entered in the phone field
    for (var i=0; i < aphone.length; i++)
    {
         //put in temp variable each character, one at a time.
   		temp = "" + aphone.substring(i, i+1);
    //check index of a phone character in the "valid" variable.
    // if temp contains a character which is not in "valid" variable,
    //then valid.indexOf(temp) will be -1, otherwise it may be 0.1.2.3.4.5.6.7.8 or 9

         if (valid.indexOf(temp) == "-1")
         {
    alert("Invalid characters in your phone. Please try again.")
          return false;
         }
    }
    //if all conditions are passed, then return true
    return true
}

function VerifyForm()
{
	var f = document.form1;
	
	if(f.name.value == '')	
	{
		alert('Please enter your name');
		f.name.focus();
		return false;
	}
	
	if(f.address.value == '')	
	{
		alert('Please enter your address');
		f.address.focus();
		return false;
	}

	if(f.h.value == '' && f.hp.value == '' && f.o.value == '')
	{
		alert('Please enter your phone number.');
		f.h.focus();
		return false;
	}
	
	if(!ValidPhone(f.h.value))
    {
         return false
    }
		 
	if(!ValidPhone(f.hp.value))
    {
         return false
    }
	if(!ValidPhone(f.o.value))
    {
         return false
    }
	
	if(f.email.value == '')	
	{
		alert('Please enter your address');
		f.email.focus();
		return false;
	}
	
	if(f.email.value.indexOf('.') == -1 || f.email.value.indexOf('@') == -1)
	{
		
		alert('Please enter a proper email address.');
		f.email.focus();
		return false;
	}
	
	if(f.amount.value == '')
	{
		alert('Please enter your amount.');
		f.amount.focus();
		return false;
	}
	

	f.fp.value = '1';
	return true;

	
}
