/**
 * @author Chris Henry
 */
var whitespace = " \t\n\r";

/****************************************************************/

function replaceAll (s, fromStr, toStr)
{
	var new_s = s;
	for (i = 0; i < 100 && new_s.indexOf (fromStr) != -1; i++)
	{
		new_s = new_s.replace (fromStr, toStr);
	}
	return new_s;
}

/****************************************************************/
function sqlSafe (s)
{
	var new_s = s;
	new_s = replaceAll (new_s, "'", "&#39;");
	new_s = replaceAll (new_s, "|", "''");
	//new_s = replaceAll (new_s, "\"", "|");
	new_s = replaceAll (new_s, "|", "''");
	new_s = replaceAll (new_s, "#", "");
	return new_s;
}
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}
function isWhitespace (s) {
	var i;
    // Is s empty?
    if (isEmpty(s)) return true;

    for (i = 0; i < s.length; i++) {   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
    }
    // All characters are whitespace.
    return true;
}
function validate(text) {
	if ((text == null) || (text.length == 0) || isWhitespace(text)) {
		return false; 
	} else return true;
}
function validatePrivShop() {
	if (validate(dojo.byId('name').value)) {
		dojo.byId('name').value = sqlSafe(dojo.byId('name').value);	
		} else {
			alert('Please enter your name.');
			return false;
		}
	if (!validate(dojo.byId('email').value)) {
				alert('Please enter an email');
				return false;
		}
	if (dojo.byId('email').value.indexOf('@')  == -1 || 
				dojo.byId('email').value.indexOf('.')  == -1 ||
				dojo.byId('email').value.indexOf('\'')  != -1) {
					alert('Please enter a valid email address');
					return false;
		}
	if (validate(dojo.byId('dayPhone').value)) {
		dojo.byId('dayPhone').value = sqlSafe(dojo.byId('dayPhone').value);	
		} else {
				alert('Please enter a phone number');
				return false;
		}		
} 