var errorMessage = '';

function checkMail(errMsg)
{
	var x = document.formorderfinish.email.value;
	if (x == '') { return false; }
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(x)) { errorMessage += errMsg + '.\n'; document.formorderfinish.email.value = ''; return false; }
	
	return true;
}

function checkPostalCode(errMsg)
{
    if (document.formorderfinish.post_nbr.value == '') { return false; }
    
    if (isNaN(document.formorderfinish.post_nbr.value))
    {
        errorMessage += errMsg + '.\n';
        document.formorderfinish.post_nbr.value = '';
    
        return false;
    }
    return true;
}

function replaceAll(inputString, whatStr, withStr)
{
    var outputString = inputString;
    var intIndexOfMatch = outputString.indexOf(whatStr);
    while (intIndexOfMatch != -1) 
    {
        outputString = outputString.replace(whatStr, withStr);
        intIndexOfMatch = outputString.indexOf(whatStr);
    }
    
    return outputString;
}

function checkValidPhoneNumber(phoneControl, errMsg)
{
    if (phoneControl == null || phoneControl.value == '') { return false; }
    var digitsOnly = replaceAll(phoneControl.value, '-', '');
    digitsOnly = replaceAll(digitsOnly, ' ', '');
    digitsOnly = replaceAll(digitsOnly, '(', '');
    digitsOnly = replaceAll(digitsOnly, ')', '');
    
    if (digitsOnly == '' || isNaN(digitsOnly)) 
    { 
        errorMessage += errMsg + '.\n'; 
        phoneControl.value = ''; 
        
        return false; 
    }
    
    return true;
}


