﻿// JScript File

function addUsers()
{   
    if(!requireField('ctl00_CPHUser_txtFirstName','Please Specify First Name','ctl00_CPHUser_spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtLastName','Please Specify Last Name','ctl00_CPHUser_spnMessage'))return false;    
    if(!requireField('ctl00_CPHUser_txtAddress1','Please Specify Address1','ctl00_CPHUser_spnMessage'))return false;
    //if(!requireField('txtAddress2','Please Specify Address2','spnMessage'))return false;    
    if(!requireField('ctl00_CPHUser_txtCity','Please Specify City','ctl00_CPHUser_spnMessage'))return false;    
    if(!requireField('ctl00_CPHUser_txtState','Please Specify State','ctl00_CPHUser_spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtZip','Please Specify ZipCode','ctl00_CPHUser_spnMessage'))return false;    
    if(!isNumeric('ctl00_CPHUser_txtZip','ZipCode must be Numeric','ctl00_CPHUser_spnMessage'))return false;    
    //if(!requireField('txtCountry','Please Specify Country','spnMessage'))return false;       
    //if(!requireField('txtHPhone','Please Specify Home Phone','spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtWPhone','Please Specify Work Phone','ctl00_CPHUser_spnMessage'))return false; 
    if(!checkEmail('ctl00_CPHUser_txtEmail','Please Specify valid Email address','ctl00_CPHUser_spnMessage'))return false;
    //if(!requireField('txtEmail','Please Specify Your Email Address','spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtPassword','Please Specify Password','ctl00_CPHUser_spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtConfirmPassword','Please Specify Confirm Password','ctl00_CPHUser_spnMessage'))return false;
    
    var pwd=document.getElementById('ctl00_CPHUser_txtPassword').value;
    var conPwd=document.getElementById('ctl00_CPHUser_txtConfirmPassword').value;
    if(pwd!=conPwd)
    {
        document.getElementById('ctl00_CPHUser_spnMessage').innerHTML = "Password and Confirm Password must be same.";
        return false;
    }
    
   return true;
//    var fName = document.getElementById('txtFirstName').value;
//    var lName = document.getElementById('txtLastName').value;
//    var add1 = document.getElementById('txtAddress1').value;
//    var add2 = document.getElementById('txtAddress2').value;
//    var city = document.getElementById('txtCity').value;    
//    var zip = document.getElementById('txtZip').value;
//    var state = document.getElementById('txtState').value;
//    //var country = document.getElementById('txtCountry').value;
//    var hPhone = document.getElementById('txtHPhone').value;
//    var wPhone = document.getElementById('txtWPhone').value;    
//    var email = document.getElementById('txtEmail').value;
//    var useris = document.getElementById('cmbUserIs').value;
    //showProcessImage();
    //Registration.AddUser(fName,lName,add1,add2,city,zip,state,hPhone,wPhone,email,pwd,useris,addUser_CallBack);
}

function addUser(ctrlId)
{   
    if(!requireField('txtFirstName','Please Specify First Name','spnMessage'))return false;
    if(!requireField('txtLastName','Please Specify Last Name','spnMessage'))return false;    
    if(!requireField('txtAddress1','Please Specify Address1','spnMessage'))return false;
    //if(!requireField('txtAddress2','Please Specify Address2','spnMessage'))return false;    
    if(!requireField('txtCity','Please Specify City','spnMessage'))return false;    
    if(!requireField('txtState','Please Specify State','spnMessage'))return false;
    if(!requireField('txtZip','Please Specify ZipCode','spnMessage'))return false;    
    if(!isNumeric('txtZip','ZipCode must be Numeric','spnMessage'))return false;    
    //if(!requireField('txtCountry','Please Specify Country','spnMessage'))return false;       
    //if(!requireField('txtHPhone','Please Specify Home Phone','spnMessage'))return false;
    if(!requireField('txtWPhone','Please Specify Work Phone','spnMessage'))return false; 
    if(!checkEmail('txtEmail','Please Specify valid Email address','spnMessage'))return false;
    //if(!requireField('txtEmail','Please Specify Your Email Address','spnMessage'))return false;
    if(!requireField('txtPassword','Please Specify Password','spnMessage'))return false;
    if(!requireField('txtConfirmPassword','Please Specify Confirm Password','spnMessage'))return false;
    
    var pwd=document.getElementById('txtPassword').value;
    var conPwd=document.getElementById('txtConfirmPassword').value;
    if(pwd!=conPwd)
    {
        document.getElementById('ctl00_CPHUser_spnMessage').innerHTML = "Password and Confirm Password must be same.";
        return false;
    }
   return true;
//    var fName = document.getElementById('txtFirstName').value;
//    var lName = document.getElementById('txtLastName').value;
//    var add1 = document.getElementById('txtAddress1').value;
//    var add2 = document.getElementById('txtAddress2').value;
//    var city = document.getElementById('txtCity').value;    
//    var zip = document.getElementById('txtZip').value;
//    var state = document.getElementById('txtState').value;
//    //var country = document.getElementById('txtCountry').value;
//    var hPhone = document.getElementById('txtHPhone').value;
//    var wPhone = document.getElementById('txtWPhone').value;    
//    var email = document.getElementById('txtEmail').value;
//    var useris = document.getElementById('cmbUserIs').value;
    //showProcessImage();
    //Registration.AddUser(fName,lName,add1,add2,city,zip,state,hPhone,wPhone,email,pwd,useris,addUser_CallBack);
}
function addUser_CallBack(response)
{    
    document.getElementById('Message').innerHTML = "";
    if(response!=null && response.error==null && response.value!=null)
    {        
        if(response.value.search('aspx') != -1)
        {
            window.location.href = response.value;  
//            var html = [];
//            html[html.length] = "<table width=551 border=0 align=right cellpadding=0 cellspacing=0>" ;
//            html[html.length] = "<tr>";
//            html[html.length] = "<td height=18 align=right valign=middle class=bread-crumbs-highlight>";
//            html[html.length] = "<a href=Default.aspx class=bread-crumbs-normal >Home</a> &gt; Thank You" ;
//            html[html.length] = "</td>" ;
//            html[html.length] = "</tr>" ;
//            html[html.length] = "<tr>" ;
//            html[html.length] = "<td width=551 height=25 align=left valign=middle class=content-title-text>" ;
//            html[html.length] = "Thank You" ;
//            html[html.length] = "</td>" ;
//            html[html.length] = "</tr>" ;
//            html[html.length] = "<tr>";
//            html[html.length] = "<td align=left valign=middle class=content-text>";
//            html[html.length] = "Thank You <br /><br /> Your information has been updated." ;
//            html[html.length] = "</td>" ;
//            html[html.length] = "</tr>" ;
//            html[html.length] = "</table>";
//            document.getElementById('divContentPage').innerHTML = html.join("");            
        }
                  
        else if(response.value == 2)
            document.getElementById('ctl00_CPHUser_spnMessage').innerHTML = "Specified User already exist."        
        else 
            document.getElementById('ctl00_CPHUser_spnMessage').innerHTML = "Error While Creating Your Account."
    }       
}

function login1()
{
    if(!checkEmail('txtLoginEmail1','Please Specify valid Email address','lblMessage1'))return false;    
    if(!requireField('txtLoginPassword1','Please Specify Password','lblMessage1'))return false;
    
    var email = document.getElementById('txtLoginEmail1').value;
    var pwd = document.getElementById('txtLoginPassword1').value;
    
    showProcessImage('lblMessage1');
    AjaxMethods.Submit(email,pwd,login1_CallBack);
}
function login1_CallBack(response)
{     
    document.getElementById('lblMessage1').innerHTML = "";            
            
    if(response!=null && response.error==null && response.value!=null)
    {
        if(response.value.search('aspx') != -1)
            window.location.href = "/" + response.value;
        else if(response.value == '0')
            document.getElementById('lblMessage1').innerHTML = "Invalid Login.";                
        else 
            document.getElementById('lblMessage1').innerHTML = "Error While Login.";                    
    }   
}


//----------------------------------------------------------------------------------------------
//---------------------------------    For Update User    --------------------------------------
//----------------------------------------------------------------------------------------------


function updateUser()
{   

    if(!requireField('ctl00_CPHUser_txtFirstName','Please Specify First Name','ctl00_CPHUser_spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtLastName','Please Specify Last Name','ctl00_CPHUser_spnMessage'))return false;    
    if(!requireField('ctl00_CPHUser_txtAddress1','Please Specify Address1','ctl00_CPHUser_spnMessage'))return false;
    //if(!requireField('ctl00_CPHUser_txtAddress2','Please Specify Address2','ctl00_CPHUser_spnMessage'))return false;    
    if(!requireField('ctl00_CPHUser_txtCity','Please Specify City','ctl00_CPHUser_spnMessage'))return false;    
    if(!requireField('ctl00_CPHUser_txtState','Please Specify State','ctl00_CPHUser_spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtZip','Please Specify ZipCode','ctl00_CPHUser_spnMessage'))return false;
    if(!isNumeric('ctl00_CPHUser_txtZip','ZipCode must be Numeric','ctl00_CPHUser_spnMessage'))return false;    
    //if(!requireField('ctl00_CPHUser_txtCountry','Please Specify Country','ctl00_CPHUser_spnMessage'))return false;       
    //if(!requireField('ctl00_CPHUser_txtHPhone','Please Specify Home Phone','ctl00_CPHUser_spnMessage'))return false;
    if(!requireField('ctl00_CPHUser_txtWPhone','Please Specify Work Phone','ctl00_CPHUser_spnMessage'))return false; 
    
    var pwd=document.getElementById('ctl00_CPHUser_txtPassword').value;
    var conPwd=document.getElementById('ctl00_CPHUser_txtConfirmPassword').value;
    if(pwd!=conPwd)
    {
        document.getElementById('ctl00_CPHUser_spnMessage').innerHTML = "Password and Confirm Password must be same.";
        return false;
    }
    
    var fName = document.getElementById('ctl00_CPHUser_txtFirstName').value;
    var lName = document.getElementById('ctl00_CPHUser_txtLastName').value;
    var add1 = document.getElementById('ctl00_CPHUser_txtAddress1').value;
    var add2 = document.getElementById('ctl00_CPHUser_txtAddress2').value;
    var city = document.getElementById('ctl00_CPHUser_txtCity').value;    
    var zip = document.getElementById('ctl00_CPHUser_txtZip').value;
    var state = document.getElementById('ctl00_CPHUser_txtState').value;
    //var country = document.getElementById('ctl00_CPHUser_txtCountry').value;
    var hPhone = document.getElementById('ctl00_CPHUser_txtHPhone').value;
    var wPhone = document.getElementById('ctl00_CPHUser_txtWPhone').value;    
    
    showProcessImage();
    UserProfile.UpdateProfile(fName,lName,add1,add2,city,zip,state,hPhone,wPhone,pwd,updateUser_CallBack)
}
function updateUser_CallBack(response)
{    
    document.getElementById('Message').innerHTML = "";
    if(response!=null && response.error==null && response.value!=null)
    {        
        if(response.value == 1)
            document.getElementById('ctl00_CPHUser_spnMessage').innerHTML = "Your Profile has been Updated Successfully."
        else 
            document.getElementById('ctl00_CPHUser_spnMessage').innerHTML = "Error While Updating Your Profile."
    }       
}

function updatePassword()
{
    if(!requireField('txtZip','Please Specify ZipCode','spnMessage'))return false;
    if(!isNumeric('txtZip','ZipCode must be Numeric','spnMessage'))return false;
    if(!checkEmail('txtEmail','Please Specify valid Email address','spnMessage'))return false;
    
    var zip = document.getElementById('txtZip').value;
    var email = document.getElementById('txtEmail').value;
    
    showProcessImage();    
    PasswordReminder.UpdatePassword(zip,email,updatePassword_CallBack);
}
function updatePassword_CallBack(response)
{   
    document.getElementById('Message').innerHTML = "";
    if(response!=null && response.error==null && response.value!=null)
    {        
        if(response.value == 1)
        {
            for(var i = 0; i < 3; i++)
            {
                document.getElementById("tr" + i).style.display="none";                                                                                         
            }
            document.getElementById('spnMessage').innerHTML = "Your New Password is been sent to Your Email Address."        
        }
        else if(response.value == 2)
            document.getElementById('spnMessage').innerHTML = "No Such User Account Found."        
        else 
            document.getElementById('spnMessage').innerHTML = "Error While Updating Your Password."
    }     
}
