// Added by Jiro Hidaka (November 23, 2008)
function displayErrorMessage(src, displaymode)
{
   var label = document.getElementById(src);
   if (label)
   {
      if (displaymode == 'show')
      {
        label.style.display = 'inline';
      }
      else if (displaymode == 'hide')
      {
        label.style.display = 'none';
      }
   }
}

function displayAllErrorMessageWithSetTimeoutForEmailCollector(src, totalcount)
{
   var settimeoutfcn = "";
   for (var index = 0; index < totalcount; index++)
   {
        var imgEmailValidation = document.getElementById(src+index+'_img');
        if (imgEmailValidation && imgEmailValidation.src.indexOf('validation_fail') != -1)
        {  
            settimeoutfcn = "displayErrorMessage('"+src+index+"_lit','hide')";
            displayErrorMessage(src+index+'_lit','show');
            setTimeout(settimeoutfcn,3000);
        }
   }
}

function displayAllErrorMessageWithSetTimeoutForImportEmailGridView(src)
{
   var settimeoutfcn = "";
   var zero = '0';
   for (var index = 2; index < 12; index++)
   {
        if(index > 9)
            zero = '';
        var imgEmailValidation = document.getElementById(src+zero+index+'_EmailImportViewErrorImage_img');
        if (imgEmailValidation && imgEmailValidation.src.indexOf('validation_fail') != -1)
        {  
            settimeoutfcn = "displayErrorMessage('"+src+zero+index+"_EmailImportViewErrorImage_lit','hide')";
            displayErrorMessage(src+zero+index+'_EmailImportViewErrorImage_lit','show');
            setTimeout(settimeoutfcn,3000);
        }
   }
}

function displayAllErrorMessageWithSetTimeout(totalcount)
{
   var settimeoutfcn = "";
   var country = 'usa';
   for (var index = 0; index < totalcount; index++)
   {
        var imgEmailValidation = document.getElementById('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_img');
        if (imgEmailValidation == null)
        {
            imgEmailValidation = document.getElementById('ctl00_cph_PageContent_EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_img');
            country = 'can';
        }
        if (imgEmailValidation && imgEmailValidation.src.indexOf('validation_fail') != -1)
        {             
            if (country == 'usa')
            {
                settimeoutfcn = "displayErrorMessage('EmailCollectorFrame1_EmailCollector_EmailTextBox"+index+"_lit','hide')";
                displayErrorMessage('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_lit','show');
            }
            else
            {
                settimeoutfcn = "displayErrorMessage('ctl00_cph_PageContent_EmailCollectorFrame1_EmailCollector_EmailTextBox"+index+"_lit','hide')";
                displayErrorMessage('ctl00_cph_PageContent_EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_lit','show');
            }
            setTimeout(settimeoutfcn,3000);
        }
   }
}

function displaySubmitPrograssImage()
{   
   var divTag = document.getElementById('submitdiv');
   var message2 = document.getElementById('EmailCollectorFrame1_SpecialMessage2');
   if (message2 == null)
       message2 = document.getElementById('ctl00_cph_PageContent_EmailCollectorFrame1_SpecialMessage2');
   var nametextbox = document.getElementById('NameTextBox');
   if (nametextbox == null)
       nametextbox = document.getElementById('ctl00_cph_PageContent_NameTextBox');
   var emailtextbox = document.getElementById('EmailAddressTextBox');
   if (emailtextbox == null)
       emailtextbox = document.getElementById('ctl00_cph_PageContent_EmailAddressTextBox');
   var pswd1textbox = document.getElementById('ChoosePasswordTextBox');
   if (pswd1textbox == null)
       pswd1textbox = document.getElementById('ctl00_cph_PageContent_ChoosePasswordTextBox');
   var pswd2textbox = document.getElementById('ConfirmPasswordTextBox');
   if (pswd2textbox == null)
       pswd2textbox = document.getElementById('ctl00_cph_PageContent_ConfirmPasswordTextBox');
   var validationsummary = document.getElementById('ValidationSummary1'); 
   if (validationsummary == null)
       validationsummary = document.getElementById('ctl00_cph_PageContent_ValidationSummary1');
   if (divTag && message2 )
   {
        message2.innerHTML = ''; 
        if( nametextbox && emailtextbox && pswd1textbox && pswd2textbox && validationsummary )
        {
            // This section is only for PZRegistration.aspx
            if ((nametextbox.value == '' && emailtextbox.value == '' && pswd1textbox.value == '' && pswd2textbox.value == '') ||
                (validationsummary.innerHTML.indexOf('Passwords must match')!=-1 || validationsummary.innerHTML.indexOf('Email is not well formated')!=-1 || 
                 validationsummary.innerHTML.indexOf('Email is required')!=-1 || validationsummary.innerHTML.indexOf('Password is required')!=-1 ||
                 validationsummary.innerHTML.indexOf('Name is required')!=-1 || validationsummary.innerHTML.indexOf('Password must be at least 5 characters')!=-1 ||
                 validationsummary.innerHTML.indexOf('Le nom est requis')!=-1 || validationsummary.innerHTML.indexOf('Le mot de passe est requis')!=-1 ||
                 validationsummary.innerHTML.indexOf('Le courriel')!=-1 || validationsummary.innerHTML.indexOf('Le mot de passe doit comporter au moins cinq')!=-1 ||   
                 validationsummary.innerHTML.indexOf('Les mots de passe doivent correspondre')!=-1))
            {
                return;
            }
        }        
        divTag.style.display = 'inline';                  
   }    
}

function ClearPZRegistrationErrorMessage(control)
{   
   var validationsummary = document.getElementById('ValidationSummary1'); 
   if (validationsummary == null)
       validationsummary = document.getElementById('ctl00_cph_PageContent_ValidationSummary1');
   if (validationsummary == null) return;
   if (control == "NameTextBox")
   {
       var nametextbox = document.getElementById('NameTextBox');
       if (nametextbox == null)
           nametextbox = document.getElementById('ctl00_cph_PageContent_NameTextBox');
       if((validationsummary.innerHTML.indexOf('Name is required')!=-1 || validationsummary.innerHTML.indexOf('Le nom est requis')!=-1) && nametextbox.value != '')
       {
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Name is required</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Le nom est requis</LI>','');
       }
   }
   else if (control == "EmailAddressTextBox")
   {
       var emailtextbox = document.getElementById('EmailAddressTextBox');
       if (emailtextbox == null)
           emailtextbox = document.getElementById('ctl00_cph_PageContent_EmailAddressTextBox');
       if( (validationsummary.innerHTML.indexOf('Email is required')!=-1 ||
            validationsummary.innerHTML.indexOf('Email is not well formated')!=-1 ||
            validationsummary.innerHTML.indexOf('Le courriel est requis')!=-1 ||
            validationsummary.innerHTML.indexOf('Le courriel n\'est pas formaté correctement')!=-1)
            && emailtextbox.value != '')
       {
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Email is required</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Email is not well formated</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Le courriel est requis</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Le courriel n\'est pas formaté correctement</LI>','');
       }
   }  
   else if (control == "ChoosePasswordTextBox")
   {
       var pswd1textbox = document.getElementById('ChoosePasswordTextBox');
       if (pswd1textbox == null)
           pswd1textbox = document.getElementById('ctl00_cph_PageContent_ChoosePasswordTextBox');
       if( (validationsummary.innerHTML.indexOf('Passwords must match')!=-1 ||
            validationsummary.innerHTML.indexOf('Password is required')!=-1 ||
            validationsummary.innerHTML.indexOf('Password must be at least 5 characters')!=-1 ||
            validationsummary.innerHTML.indexOf('Le mot de passe est requis')!=-1 ||
            validationsummary.innerHTML.indexOf('Le mot de passe doit comporter au moins cinq caractères')!=-1 ||
            validationsummary.innerHTML.indexOf('Les mots de passe doivent correspondre')!=-1)
            && pswd1textbox.value != '')
       {
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Passwords must match</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Password is required</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Password must be at least 5 characters</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Le mot de passe est requis</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Le mot de passe doit comporter au moins cinq caractères</LI>','');
            validationsummary.innerHTML = validationsummary.innerHTML.replace('<LI>Les mots de passe doivent correspondre</LI>','');
       }
   }    
}





function DisplayLoadingAnimatedGifByIndex(index)
{
    var txtEmail = document.getElementById('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index);
    if (txtEmail == null)
        txtEmail = document.getElementById('ctl00_cph_PageContent_EmailCollectorFrame1_EmailCollector_EmailTextBox'+index);
    var imgEmailValidation = document.getElementById('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_img');
    if (imgEmailValidation == null)
        imgEmailValidation = document.getElementById('ctl00_cph_PageContent_EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_img');
    var literal = document.getElementById('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_lit'); 
    if (literal == null)
        literal = document.getElementById('ctl00_cph_PageContent_EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_lit');
    var hidden = document.getElementById('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_hid');     
    if (hidden == null)
        hidden = document.getElementById('ctl00_cph_PageContent_EmailCollectorFrame1_EmailCollector_EmailTextBox'+index+'_hid');
    if (txtEmail && imgEmailValidation && hidden)
    {         
        if (txtEmail.value != '' && txtEmail.value != hidden.value)
        {
            imgEmailValidation.src = '/Resources/Images/_efund_/_classic_/en-US/EMAIL/validating.gif';       
            if (literal)
                literal.style.display = 'none';
        }  
        else if (txtEmail.value == '')  
        {             
            imgEmailValidation.src = '/Resources/Images/_efund_/_classic_/en-US/spacer.gif';    
        }
    }
}
/**********************************************************************************************************************************
// NOT USED
function ValidateEmail(index)
{
   var txtEmail = document.getElementById('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index);
   var isDirty = false;
    if (txtEmail != null)
    {
        if (txtEmail.value != '')
        {     
            var imgEmailValidation = document.getElementById('EmailCollectorFrame1_EmailCollector_imgEmailValidation'+index);
            if (imgEmailValidation != null)
            {
                if (imgEmailValidation.src.indexOf('validation_accept') != -1 && 
                    imgEmailValidation.alt != txtEmail.value.toLowerCase())
                    isDirty = true;       
                if (imgEmailValidation.src.indexOf('validation_accept') == -1 || isDirty == true)
                {
                    imgEmailValidation.className = 'ShowEmailValidationImage';
                    imgEmailValidation.src = 'Resources/Images/_efund_/_classic_/en-US/EMAIL/ajax-loader.gif';
                    //Call server-side method
                    PageMethods.ValidateEmail(index,txtEmail.value.toLowerCase(),PageMethodCallSuccess,PageMethodCallFailed,'txtResults');
                }
            }
        }
    } 
}
// NOT USED
function ValidateEmailByRange(startindex, endindex)
{
   for (var index = startindex; index < endindex; index++)
   {
       var txtEmail = document.getElementById('EmailCollectorFrame1_EmailCollector_EmailTextBox'+index);
       if (txtEmail != null)
       {
           if (txtEmail.value != '')
           {     
               var imgEmailValidation = document.getElementById('EmailCollectorFrame1_EmailCollector_imgEmailValidation'+index);
               if (imgEmailValidation != null)
               {   
                   imgEmailValidation.className = 'ShowEmailValidationImage';
                   imgEmailValidation.src = 'Resources/Images/_efund_/_classic_/en-US/EMAIL/ajax-loader.gif';
                   //Call server-side method
                   PageMethods.ValidateEmail(index,txtEmail.value.toLowerCase(),PageMethodCallSuccess,PageMethodCallFailed,'txtResults');
                }
            }
        }
    }      
}
// NOT USED
function PageMethodCallSuccess(res, destCtrl)
{
        //alert(res);
        if (res.length == 0)
            return
        var temp = new Array();
        temp = res.split(':');
        var index = temp[0];
        var imgEmailValidation = document.getElementById('EmailCollectorFrame1_EmailCollector_imgEmailValidation'+index);
        if (imgEmailValidation != null)
        {
            if (res.indexOf(':true') != -1)
            {     
                imgEmailValidation.src = 'Resources/Images/_efund_/_classic_/en-US/EMAIL/validation_accept.gif';
                imgEmailValidation.alt = temp[1];
            }
            else if (res.indexOf(':false') != -1)
            {
                imgEmailValidation.src = 'Resources/Images/_efund_/_classic_/en-US/EMAIL/validation_fail.gif';
            }
            var txtresults = document.getElementById('txtResults');
            if (txtresults)
            {
               txtresults.value += res;
            }
        }
        if (index==19)
            __doPostBack("EmailCollectorFrame1_SendEmailsButtonPanelControl","email");
 }
// NOT USED   
function PageMethodCallFailed(res, destCtrl)
{
        alert("it failed man! "+ res);         
}

***********************************************************************************************************************************/

 
