﻿var DivisonActive = '';
//validates for Newsletter controls
function ValidateNewsletterControls(sCtrlID)
{

    //activates for hidden controls
    ValidatorEnable(document.getElementById(document.getElementById("hidReqName").value), true);
    ValidatorEnable(document.getElementById(document.getElementById("hidReqEmail").value), true);
    ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
 
    //variables declaration
    var bNameValid=true;
    var bEmailValid=true;
    var bReturn = true;
    
    if (document.getElementById(document.getElementById("hidReqName").value).style.display != "none") {   
       bNameValid = false; 
       bReturn = false;  
    }
    if ((document.getElementById(document.getElementById("hidReqEmail").value).style.display != "none") ||(document.getElementById(document.getElementById("hidRegularEmail").value).style.display != "none")){   
       bEmailValid = false;  
       bReturn = false; 
    }
    //check if name is valid
    if(!bNameValid)
    {
       //set the textbox border with color red
        document.getElementById(document.getElementById("hidName").value).className="BorderError";
    }
    else
    {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidName").value).className="BorderTextboxes";     
    }
    
    //check if email is valid
    if(!bEmailValid)
    {
        //set the textbox border with color red
        document.getElementById(document.getElementById("hidEmail").value).className="BorderError";
    }
    else
    {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidEmail").value).className="BorderTextboxes";
        
    }
    //check if bReturn is true and get the sCtrlID on click
    if(bReturn == true)
    {
        if (sCtrlID != null && sCtrlID != undefined && sCtrlID.length > 0){
            document.getElementById(sCtrlID).click();
        }
    }
    return bReturn;    
}

function ValidateNewsletterFooterControls(sCtrlID) {

    //activates for hidden controls
    //alert(sCtrlID);
    switch (sCtrlID) {
        case 'txtName':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqName").value), true);
                break;
            }
        case 'txtEmail':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqEmail").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
                break;
            }
        default:
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqName").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidReqEmail").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
                break;
            }
    }
    //variables declaration
    var bNameValid = true;
    var bEmailValid = true;
    var bReturn = true;

    if (document.getElementById(document.getElementById("hidReqName").value).style.display != "none") {
        bNameValid = false;
        bReturn = false;
    }
    if ((document.getElementById(document.getElementById("hidReqEmail").value).style.display != "none") || (document.getElementById(document.getElementById("hidRegularEmail").value).style.display != "none")) {
        bEmailValid = false;
        bReturn = false;
    }
    //check if name is valid
    if (!bNameValid) {
        //set the textbox border with color red
        document.getElementById(document.getElementById("hidName").value).className = "BorderErrorFooter";
    }
    else {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidName").value).className = "BorderTextboxesFooter";
    }

    //check if email is valid
    if (!bEmailValid) {
        //set the textbox border with color red
        document.getElementById(document.getElementById("hidEmail").value).className = "BorderErrorFooter";
    }
    else {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidEmail").value).className = "BorderTextboxesFooter";

    }
    //check if bReturn is true and get the sCtrlID on click
    if (bReturn == true && sCtrlID.indexOf('btnSend') > 0) {
        if (sCtrlID != null && sCtrlID != undefined && sCtrlID.length > 0) {
            document.getElementById(sCtrlID).click();
        }
    }
    return bReturn;
}

//validates for ContactUs controls
function ValidateContactUsControls(sCtrlID)
{
    //activates for hidden controls
    ValidatorEnable(document.getElementById(document.getElementById("hidRequiredName").value), true);
    ValidatorEnable(document.getElementById(document.getElementById("hidRequiredEmail").value), true);
    ValidatorEnable(document.getElementById(document.getElementById("hidRequiredSubject").value), true);
    ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
    
    //variables declaration
    var bNameValid = true;
    var bEmailValid = true;
    var bSubjectValid = true;
    var ColorBlack="#000000";
    var ColorRed="#ff0000";
    var bReturn=true;
    
    if (document.getElementById(document.getElementById("hidRequiredName").value).style.display != "none"){   
       bNameValid = false; 
       bReturn=false;  
    }
 
    if ((document.getElementById(document.getElementById("hidRequiredEmail").value).style.display != "none") || (document.getElementById(document.getElementById("hidRegularEmail").value).style.display != "none")) {
       bEmailValid = false;
       bReturn=false;
    }
    
    if (document.getElementById(document.getElementById("hidRequiredSubject").value).style.display != "none"){
         bSubjectValid = false;  
         bReturn=false; 
    }  
     
    //check if name is valid  
    if(!bNameValid)
    {
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidName").value).className="InvalidControl";
        document.getElementById("lblSignName").style.color=ColorRed;
    }
    else{
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidName").value).className="BorderTextboxesContactUs";
        document.getElementById("lblSignName").style.color=ColorBlack;
    }
    
    //check if email is valid
    if (!bEmailValid){
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidEmail").value).className="InvalidControl";
        document.getElementById("lblSignEmail").style.color=ColorRed;
    }
    else{
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidEmail").value).className="BorderTextboxesContactUs";
        document.getElementById("lblSignEmail").style.color=ColorBlack;
    }
    
    //check if subject is valid   
    if(!bSubjectValid){
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidSubject").value).className="InvalidControl";
        document.getElementById("lblSignSubject").style.color=ColorRed;
    }
    else{
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidSubject").value).className="BorderTextboxesContactUs";
        document.getElementById("lblSignSubject").style.color=ColorBlack;
    }
    
     //check if bReturn is true and get the sCtrlID on click
    if(bReturn == true)
    {
        if (sCtrlID != null && sCtrlID != undefined && sCtrlID.length > 0){
            document.getElementById(sCtrlID).click();
        }
    }    
    
    return bReturn;
}