

function notNull(str) {
	if (str.length == 0 )
		return false
	else 
		return true
}

function notBlank(str) {
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) != " ")
			return true
	}
	return false
}

function isSize(str, size) {
	if (str.length == size) 
		return true
	else
		return false
}


function isDigits(str) {
	var i
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i)
		if (mychar < "0" || mychar > "9")
			return false
	}
	return true
}

function isNumber(str) {
	numdecs = 0
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i)
		if ((mychar >= "0" && mychar <= "9") || mychar 
			== ".") {
			if (mychar == ".")
				numdecs++
		}
		else 
			return false
	}
	if (numdecs > 1)
		return false	
return true
}

function isInRange(str, num1, num2) {
	var i = parseInt(str)
	return((i >= num1) && (i <= num2))

}


function stripNonDigits(str) {
	var i
	var newstring = ""
	for (i = 0;  i < str.length; i++) {
		mychar = str.charAt(i)
		if (isDigits(mychar)) 
			newstring += mychar
	}
	return newstring
}

function stripChars(str, chars) {
	var i
	var newstring = ""
	for (i = 0;  i < str.length; i++) {
		mychar = str.charAt(i)
		if (chars.indexOf(mychar) == -1)
			newstring += mychar
	}
	return newstring
}



//Global variable set at start of script
var emptyString = "Please enter a valid "

function validateString(myfield, s) {
	if (notNull(myfield.value)&& notBlank(myfield.value)) 
		return true
	else {
		myfield.focus()
		alert(emptyString + s)
		return false
	}
}




function validate6digitNum(myfield,s) {
 

   if (myfield.value > 0) {

   if (isDigits(myfield.value) && isInRange(myfield.value,100000, 999999))
		return true


	else {
		myfield.focus()
		alert("The " + s + " must be a 6 digit number")
		return false

	}
   }
  else
    {
     return true
    }

}

function validate_nonempty_6digitNum(myfield,s) {
 

   if (isDigits(myfield.value) && isInRange(myfield.value,100000, 999999))
		return true


	else {
		myfield.focus()
		alert("The " + s + " must be 6 digit number")
		return false

	}


}

function validatePledge(myfield) {
	if (notNull(myfield.value)) {
		newstring = stripChars(myfield.value, "$")
		if  (isNumber(newstring))
			return true
		else {
			myfield.focus()
alert("Invalid pledge amount. Please enter a valid dollar amount.")
		}
	}
	return false
}






function validateEmail(s)
{


if ((s == "" || s.value.indexOf('@', 0) == -1) || s.value.indexOf('.') == -1) 

     			{
                         s.focus()
		         alert("Please enter a valid E-mail Address")
		         return false
			}
         else {
      		return true
              }
}


  

