﻿/****************************************************************************************
Product         : PowerVolt Website Phase I.
Copyright	    : Edify Technologies Inc.
Source	        : AjaxUserRegistration.js
Created Date	: 02/24/2009
Created By	    : Rajesh Daniel
Version	        : 1.0.7
Description	    : Ajax script to validate username and password

CR / Issue No      Modified By       Modified On       Version         Reason
****************************************************************************************/

var userCheckEventFired;
var checkIsLogged;
function _UserIdExistorNot(obj, eventFired, isLogged)
{
    userCheckEventFired=eventFired;
    checkIsLogged=isLogged;
    var ctrl = document.getElementById(obj);
    errMsg="";
    
    if(ValidateRegistration())
    {
        $get(clientID + "errortxtEmail").innerHTML = "";
        document.getElementById("divErrorMessage").innerHTML="";
        PageMethods.CheckUserIdExist(ctrl.value,_OnUserIdDontExist,_OnUserIdExist);
    }
    
    if(firstErrorControl!='')
    {
        if(errMsg!="")
        {
            errMsg = "<table border='0' width='611px' cellspacing='0' cellpadding='0' class='validation'>" + errMsg + "</table>";
            document.getElementById("divErrorMessage").innerHTML = errMsg;
        }
        return false;
    }    
}

function _UserIdExistorNotEmail(obj, eventFired, isLogged)
{
    userCheckEventFired=eventFired;
    checkIsLogged=isLogged;
    var ctrl = document.getElementById(obj);
    errMsg="";
    //Commented by saravanan on 10/31/2009
    //if (ValidateRequired("txtEmail", emptyEmail))
    if (ctrl.value.trim()!='')
    {
        if(ValidateEmail("txtEmail", invalidEmail))
        {
            $get(clientID + "errortxtEmail").innerHTML = "";
            document.getElementById("divErrorMessage").innerHTML="";
            PageMethods.CheckUserIdExist(ctrl.value,_OnUserIdDontExist,_OnUserIdExist);
        }
    }
    
    if(firstErrorControl!='')
    {
        if(errMsg!="")
        {
            errMsg = "<table border='0' width='649px' cellspacing='0' cellpadding='0' class='validation'>" + errMsg + "</table>";
            document.getElementById("divErrorMessage").innerHTML = errMsg;
        }
        return false;
    }    
}

function _OnUserIdDontExist(result) 
{    
//    $get(clientID + "errortxtEmail").innerHTML = "";
//    if(userCheckEventFired=="button")
//    {        
//        document.getElementById("img").style.display = 'block';
//        __doPostBack(document.getElementById(clientID+'btnSubmit').name, '');
//    }

    if(checkIsLogged=="unlogged")
    {
        if(result == "confirmed")
        {
            var layerLink = idOr + "<a href='#' onclick='return layerCheckProduct();'>" + idClick + "</a>" + idLogin;
            $get(clientID + "errortxtEmail").innerHTML = idExists + layerLink;    
        }
        else if(result == "not confirmed")
        {
            $get(clientID + "errortxtEmail").innerHTML = alreadyExistConfirm;
        } 
        else
        {
            $get(clientID + "errortxtEmail").innerHTML = "";
            if(userCheckEventFired=="button")
            {        
                document.getElementById("img").style.display = 'block';
                __doPostBack(document.getElementById(clientID+'btnSubmit').name, '');
            }
        }       
    }
    else
    {
        $get(clientID + "errortxtEmail").innerHTML = "";
        if(userCheckEventFired=="button")
        {        
            document.getElementById("img").style.display = 'block';
            __doPostBack(document.getElementById(clientID+'btnSubmit').name, '');
        }
    }
}

function _OnUserIdExist(error) 
{   
    $get(clientID + "errortxtEmail").innerHTML = "";    
}

