// Page Specific functions
function test() {
	alert('test');
}

function cmdSubmit_onClick() {
	var frm = document.frmPossehl;
	var isValid;

	isValid = validateData();
	if (isValid) {
		frm.submit();
	}
}

function validateData() {
	var isValid		= true;
	var frm 		= document.frmPossehl;
	var name 		= Trim(frm.name.value);
	var company 	= Trim(frm.company.value);
	var email	 	= Trim(frm.email.value);
	var phone 		= Trim(frm.phone.value);
	var reqDate		= Trim(frm.date.value);

	var errMsg;
	errMsg	= "There is a problem with the information you entered.\r\n";
	errMsg	+= "Please see the error(s) below and try again.\r\n\r\n";

	if (name.length < 1) {
		errMsg += "-- NAME may not be blank.\r\n";
		isValid = false;
	}

	if (company.length < 1) {
		errMsg += "-- COMPANY may not be blank.\r\n";
		isValid = false;
	}

	if (email.length < 1) {
		errMsg += "-- EMAIL ADDRESS may not be blank.\r\n";
		isValid = false;
	}

	if (phone.length < 1) {
		errMsg += "-- PHONE NUMBER may not be blank.\r\n";
		isValid = false;
	}

	if (reqDate.length < 1) {
		errMsg += "-- REQUIRED DATE may not be blank.\r\n";
		isValid = false;
	}

	//-- Return value
	if (isValid) {
		return true;
	} else {
		alert(errMsg);
		return false;
	}
}

// Generic Functions

function LTrim(str) {
/***
PURPOSE: Remove leading blanks from our string.
IN: str - the string we want to LTrim

RETVAL: An LTrimmed string!
***/
	var whitespace = new String(" \t\n\r");
	var s = new String(str);

	if (whitespace.indexOf(s.charAt(0)) != -1) {
		// We have a string with leading blank(s)...

		var j=0, i = s.length;

		// Iterate from the far left of string until we
		// don't have any more whitespace...
		while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
			j++;

			// Get the substring from the first non-whitespace
			// character to the end of the string...
			s = s.substring(j, i);
		}
	return s;
}
function RTrim(str) {
/***
	PURPOSE: Remove trailing blanks from our string.
	IN: str - the string we want to RTrim

	RETVAL: An RTrimmed string!
	
	We don't want to trip JUST spaces, but also tabs,
	line feeds, etc.  Add anything else you want to
	 "trim" here in Whitespace
***/
	var whitespace = new String(" \t\n\r");
	var s = new String(str);

	if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
		// We have a string with trailing blank(s)...
		var i = s.length - 1;       // Get length of string

		// Iterate from the far right of string until we
		// don't have any more whitespace...
		while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
			i--;
			// Get the substring from the front of the string to
			// where the last non-whitespace character is...
			s = s.substring(0, i+1);
		}
	return s;
}
function Trim(str) {
/***
	PURPOSE: Remove trailing and leading blanks from our string.
	IN: str - the string we want to Trim

	RETVAL: A Trimmed string!
***/
	return RTrim(LTrim(str));
}
function removeSpaces(string) {
	var temp = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++) {
		temp += splitstring[i];
	}
	return temp;
}


