﻿// Allow only numbers

var Prefix ="ctl00_ContentPlaceHolder1_"

function CheckNumeric(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}


//validate login page
function ValidateLogin()
{
    try
    {
   
        var Message = document.getElementById(Prefix +"MessageLabel");
        
        var UserName = document.getElementById(Prefix +"UserNameTextBox").value;
            if (UserName == "")
        {
                Message.innerHTML ="Enter the user name !";
                return false;
        }
        
        var Password = document.getElementById(Prefix +"PasswordTextBox").value;
        if (Password == "")
        {
                Message.innerHTML ="Enter the password !";
                return false;
        }
        
        var Email = document.getElementById(Prefix +"EmailTextBox");
        if (Email != null)
        {
            if (Email.value == "")
            {
                Message.innerHTML ="Enter the email id !";
                return false;
            }        
            
            if (Email.value != "")
            {
                var sEmailRegex = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
                
                if(sEmailRegex.test(Email.value) == false)
                {
                    Message.innerHTML = "Invalid Email !";
                    return false;
                }
            }
        }
    }
    catch (ex)
    {
        //alert(ex.description);
    }
}

//Validate attendee
function ValidateAttendee()
{
    try
    {
    
        var Message = document.getElementById(Prefix +"ErrorLabel");
        
        var Name = document.getElementById(Prefix +"NameTextBox").value;
        if (Name == "")
        {
                Message.innerHTML ="Enter the FirstName !";
                return false;
        }
        
        var LastName = document.getElementById(Prefix +"LastNameTextBox").value;
        if (LastName == "")
        {
                Message.innerHTML ="Enter the LastName !";
                return false;
        }
        
         var Message = document.getElementById(Prefix +"ErrorLabel");
        
        var OrganizationName = document.getElementById(Prefix +"OrganizationNameTextBox").value;
        if (OrganizationName == "")
        {
                Message.innerHTML ="Enter the Name of Organization !";
                return false;
        }
        
//        var BadgeName = document.getElementById(Prefix +"BadgeNameTextBox").value;
//        if (BadgeName == "")
//        {
//                Message.innerHTML ="Enter the Badge Name !";
//                return false;
//        }
        
        
        
        var address = document.getElementById(Prefix +"AddressTextBox").value;
        if (address == "")
        {
                Message.innerHTML ="Enter the Address !";
                return false;                                
        }
        
        var city = document.getElementById(Prefix +"CityTextBox").value;
        if (city == "")
        {
                Message.innerHTML ="Enter the city !";
                return false;                                
        }
        
        var Province = document.getElementById(Prefix +"ProvinceTextBox").value;
        if (Province == "")
        {
                Message.innerHTML ="Enter the Province !";
                return false;                                
        }
        
        
        
       
        
        
        var postalCode = document.getElementById(Prefix +"PostalCodeTextBox").value;
        if (postalCode == "")
        {
                Message.innerHTML ="Enter the postal / zip code !";
                return false;                                
        }
        
        var phone1 = document.getElementById(Prefix +"PhoneTextBox1").value;
        var phone2 = document.getElementById(Prefix +"PhoneTextBox2").value;
        var phone3 = document.getElementById(Prefix +"PhoneTextBox3").value;
         
        if (phone1 == "" || phone2 == ""  || phone3 == "" )
        {
                Message.innerHTML ="Enter the phone number !";
                return false;                                
        }
        
         var email = document.getElementById(Prefix +"EmailTextBox").value;
        if (email == "")
        {
                Message.innerHTML ="Enter the email id !";
                return false;                                
        }
        
        
        var email = document.getElementById(Prefix +"EmailTextBox").value;
        if (email != "")
        {
            var sEmailRegex = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
            
            if(sEmailRegex.test(email) == false)
            {
                Message.innerHTML = "Invalid Email !";
                return false;
            }
        }
        
        
        
        
//         var Member = document.getElementById(Prefix +"MemberCheckBox");
//        if (Member.checked == false)
//        {
//                Message.innerHTML ="Select the Member of Canadian Farm Business Management Council!";
//                return false;                                
//        }
        
    }
    catch (ex)
    {
        //alert(ex.description);
    }
}




//validate badge information
function ValidateBadgeInfo()
{
    try
    {
    
        var Message = document.getElementById(Prefix +"MessageLabel");
        
        var firstName = document.getElementById(Prefix +"BadgeNameTextBox").value;
            if (firstName == "")
        {
                Message.innerHTML ="Enter the Badge name !";
                return false;
        }
        
        
         var SpecialDietary = document.getElementById(Prefix +"SpecialDietaryTextBox").value;
        if (SpecialDietary == "")
        {
                Message.innerHTML ="Enter the Special Dietary Needs/Food Allergies !";
                return false;                                
        }
        
    }
    catch (ex)
    {
        //alert(ex.description);
    }
}



/* Show Child */

function ShowChild(OperationButtonId,GridViewId)
{
    try
    {               
        var TreeImage = document.getElementById(OperationButtonId);
        var GridView  = document.getElementById(GridViewId);
        
        if(TreeImage.className =="plus")
        {
            TreeImage.className = "minus";         
            if(GridView != null)
            {   
                GridView.style.display = "block";
            }
        }
        else if(TreeImage.className == "minus")
        {
            TreeImage.className = "plus";        
            if(GridView != null)
            {
            GridView.style.display = "none";
            }
        }
        
        return false;
    }
    catch(ex)
    {
        //alert("Error Occurred: ShowChild()" + ex.description);
    }
}


// ShowImage

function ShowImage()
{
    try
    {               
        var row = document.getElementById("ImageRow");
        
        
        if(row.style.display == "none")
        {
            row.style.display = "block";
        }
        else if(row.style.display == "block")
        {
            row.style.display = "none";
        }
        
        return false;
    }
    catch(ex)
    {
        //alert("Error Occurred: ShowImage()" + ex.description);
    }
}

var CardNum;
function CardNumber(e,source)
{
    try
    {
        CardNum = source.value.length;
        var charCode = (e.which) ? e.which : e.keyCode
        if (charCode == 8 || charCode ==46 || (charCode>=35 && charCode <=40))
            return;
            
        if(CardNum < 19)
        {
            if (!CheckNumeric(e))
            {
                return false;
            }
            else
            {
                //count = source.value.length;
                if (CardNum == 4 || CardNum == 9 || CardNum == 14)
                {
                    source.value += "-";
                }
            }
        }
        else
            return false;
    }
    catch(e)
    {
        //alert(e.description);
    }
}


function ShowPopup()
{
    try
    {      
    
        
        
         var screenWidth = window.screen.availWidth;
        var reducedWidth = screenWidth - screenWidth/1.5;
        
        var screenHeight = window.screen.availHeight;
        var reducedHeight= screenHeight - screenHeight/3;
        
        
        
        var pop = document.getElementById("popdiv");
       
        pop.style.top =  reducedHeight + document.body.scrollTop + "px";
        pop.style.left =  reducedWidth + document.body.scrollLeft + "px";
           
        pop.style.position = "absolute";         
        pop.style.display = "block";  
        
       /*function fVideoLink()
        {
        document.getElementById('videoLinkDiv').style.left=LeftPostiton + 'px';
        document.getElementById('videoLinkDiv').style.right='0';
        document.getElementById('videoLinkDiv').style.top='55px';

        }
*/
        
        return false;                              
              
    }
    catch(e)
    {
        alert(e.description);
    }
}


