
function RegisterButton_OnClick()
{    
    return ValidateRegisterForm();
}

function Email_OnBlur()
{
    var result = true;
    var resultErrorMessage;
    
    result = Validate($('Master_ContentPlaceHolder_customerDetailsUserControl_Email'), true, 'email', $('EmailValidation'));
        
    if(result)
    {
        resultErrorMessage = PrintTool.usercontrols.CustomerDetails.DoesEmailAddressAlreadyExists($('Master_ContentPlaceHolder_customerDetailsUserControl_Email').value);
    }
      
    if(result && resultErrorMessage.value != "")
    {
        $('EmailValidation').innerHTML = resultErrorMessage.value;
        ShowError($('Master_ContentPlaceHolder_customerDetailsUserControl_Email'), $('EmailValidation'));
        result = false;
    }
    
    return result;
}

function OldPassword_OnBlur()
{
    var result = false;
    var OldPassword = $('Master_ContentPlaceHolder_customerDetailsUserControl_OldPassword');
    var OldPasswordValidation = $('OldPasswordValidation');
    
    if(OldPassword.value.length > 0)
    {
        result = PrintTool.usercontrols.CustomerDetails.CheckIfOldPasswordIsCorrect(OldPassword.value);
        if(result.value == false)
        {
            ShowError(OldPassword, OldPasswordValidation);
        }
        else
        {
            ShowSuccess(OldPassword, OldPasswordValidation);
        }        
    }    
}

function ValidateRegisterForm()
{
    var inputFields = document.getElementsByTagName('input');
    var selectFields = document.getElementsByTagName('select');
    var i = 0;
    var validated = true;
    
    for(i = 0; i < inputFields.length; i++)
    {      
        if(inputFields[i].id != "__EVENTTARGET" && inputFields[i].id != "__EVENTARGUMENT" &&
           inputFields[i].id != "__VIEWSTATE" && inputFields[i].id != "__EVENTVALIDATION")
        {
            
            if(!inputFields[i].disabled)
            {
                inputFields[i].focus();
                inputFields[i].blur();
            }
        }
    }
    
    for(i = 0; i < selectFields.length; i++)
    {   
        
        selectFields[i].focus();
        selectFields[i].blur();
    }
    
    var resultSpans = document.getElementsByTagName('span');
        
    for(i = 0; i < resultSpans.length; i++)
    {
        if(resultSpans[i].className == "activeValidation")
        {
            validated = false;
        }
    }
    
    return validated;
}
