// validation.js

function isWhitespace (s){
   var i;
   var whitespace = " \t\n\r";

   if( isEmpty( s ) ){
        return true;
   }

   for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1){
            return false;
        }
    }
    return true;
}

function isEmpty( s ){
    return ( ( s == null ) || ( s.length == 0 ) );
}



function checkIfPageChanged() {
	var myForm = document.forms[0];
	var result = false;

	for( x = 0; x < myForm.length; x++ ) {
		var myField = myForm.elements[x];

		switch( myField.type ) {
			case "text":
				result = myField.value != myField.original;
				break;
			case "checkbox":
				result = (myField.checked + "") != myField.original;
				break;
			case "select-one":
				result = myField.item(myField.selectedIndex).value != myField.original;
				break;
		}

		if( result ) {
			break;
		}
	}

	return result;
}
