function $(name){
        return document.getElementById(name);
    }
    
    function AddLoadEvent(func) { 
	  var oldonload = window.onload; 
	  if (typeof window.onload != 'function') { 
	    window.onload = func; 
	  } else { 
	    window.onload = function() { 
	      if (oldonload) { 
	        oldonload(); 
	      } 
	      func(); 
	    } 
	  } 
	} 

function SpecialEvaluate(){
    //alert(window.location.href);
    
    var value = "";
    
    var url = window.location.href;
    var urls = url.split("/");
    for(i=0;i<urls.length;i++){
        if(urls[i] == "E-mail"){
            value = urls[++i];
        }
    }
    
    var objLoginText = document.getElementById("txtUsername_379");
    if(objLoginText != null){
        objLoginText.value = value;
    }
    
    var objSignUpText = document.getElementById("dnn_ctr487_DynamicForms_TBR_GUIDc50fe2be-077c-487d-8e1b-7c97d94c7d4eE-mail");
    if(objLoginText != null){
        objLoginText.value = value;
    }
}

function STextNormal(objName){
    var obj = document.getElementById(objName);
    if(obj.value == "" || obj.value == "Enter the text for search..."){
        obj.style.color = '#836c51';
        obj.value = "Enter the text for search...";
    }
}

function STextFocus(objName){
    var obj = document.getElementById(objName);
     obj.style.color = '#000000';//#836c51
    if(obj.value == "" || obj.value == "Enter the text for search...")
    {
     obj.value = "";
    }
}

function InitSeaarchColor(){
    var obj = document.getElementById("dnn_dnnSEARCH_tbxSearchCustom");
        InitValueColor(obj);
        
    obj = document.getElementById("dnn_dnnHABITAT_QUICKLOGIN_txtQuicklyLogin");
    InitValueColor(obj);
    obj = document.getElementById("dnn_dnnHABITAT_SIGNUPNEWSLETTER_txtQuicklySignUp");
    InitValueColor(obj);
    
}

function InitValueColor(obj){
    if(obj != null){
        obj.style.color = '#836c51';
    }
}



function FormatLogos(src,title)
{
        var logo = '<img border="0" class=\"udt_logos\" src=\"' + src +'\" title = \"' +  title +' \">';
        logos = logos +logo + ';';

}

      function SliderShowAtTick(){
      var lls= logos.substring(0,logos.length-1);
      var logolist = lls.split(";");
      var ll = logolist.length;
      if(index >= ll ) { index = 0; }
      
      var obj = document.getElementById("DonorLogos");
      obj.innerHTML=logolist[index];
      index++;
      
      }
      
function commback(id){
   var msglength=msg.length;
    var p=document.getElementById(id);
a.onclick=new Function("newonclick(p)");
}

//fix:
/*
At second time I refresh page with Online Volunteer form (Ctrl+F5) after error messages.
If I can reproduce this bug what information you need additional - html code or something else?
*/
function RetriveDefaultSearch() {


    var _dnn_dnnSEARCH_cmdSearch = $("dnn_dnnSEARCH_cmdSearch");
    //alert("sdfs:"+_dnn_dnnSEARCH_cmdSearch);
    if (_dnn_dnnSEARCH_cmdSearch != null) {
        _dnn_dnnSEARCH_cmdSearch.style.display = "";
        _dnn_dnnSEARCH_cmdSearch.innerHTML = "<img border=\"0\" alt=\"Search\" title=\"Search\" src=\"/Portals/0/Skins/Habitat/images/search.gif\"/>"
        //_dnn_dnnSEARCH_cmdSearch.cssText = "height:20px; width:30px;";
    }
    //alert(_dnn_dnnSEARCH_cmdSearch.cssText);
}

function CheckBoxListChecked(CheckBoxList) {
    var objChkBoxLst = document.getElementById(CheckBoxList);
    if (objChkBoxLst) {
        var objChkBoxes = objChkBoxLst.getElementsByTagName('input');
        var i;
        for (i = 0; i < objChkBoxes.length; i++) {
            if (objChkBoxes[i].checked) {
                return true;
            }
        }
    }
    return false;
}


var DYNStarStyle = "none";

function DYNDynamicRequired() {
    
   var objDYNStar;// = document.getElementById('DYNStar');
    //if (CheckBoxListChecked('dnn_ctr526_DynamicForms_Responses_d8c7718e-1a28-4f73-80db-ba4db897a0a6') == true || CheckBoxListChecked('dnn_ctr526_DynamicForms_Responses_251c19cc-8a34-4d79-b7a3-1e5d3d9ba2ae') == true)
    if(CheckBoxListChecked('dnn_ctr470_DynamicForms_Responses_180c0b25-9b8d-42ad-8770-ca18d7792536')== true || CheckBoxListChecked('dnn_ctr470_DynamicForms_Responses_11d7c6e2-9215-41f4-8bb1-7289867f77a6')== true)
    {DYNStarStyle = "block";     }
    else {DYNStarStyle = "none";}
        var i;
        var id;
        for (i = 0; i < 5; i++) {
        id ="DYNStar"+i;
        objDYNStar = document.getElementById(id);
        if(objDYNStar)
        {
            objDYNStar.style.display = DYNStarStyle;
         }
    }
}

function ValidateDynamicRequiredField(name) {
    var field = document.getElementById(name);
    if (field) {
        var radios = field.getElementsByTagName('input');
        var i;
        for (i = 0; i < radios.length; i++) {
            if (radios[i].checked) {
                return true;
            }
        }
    }
    return false;

}


function AppendErrorMessage(ul,message)
{
     var liObj=document.createElement("li");
     var textNode=document.createTextNode(message);
     liObj.appendChild(textNode);
     ul.appendChild(liObj);
}
function ValidateDynamicRequiredFields() {
    if (DYNStarStyle=="block") {
        var boot = ValidateDynamicRequiredField('dnn_ctr470_DynamicForms_Responses_effd8fc6-d9ed-4b73-a537-3b7ec3221bf2');
        
         var error = document.getElementById('dnn_ctr470_DynamicForms_ValidationSummary1').getElementsByTagName("ul");
         var ul=error[0];
        var boot = ValidateDynamicRequiredField('dnn_ctr470_DynamicForms_Responses_effd8fc6-d9ed-4b73-a537-3b7ec3221bf2');
        var bending = ValidateDynamicRequiredField('dnn_ctr470_DynamicForms_Responses_63d62a76-1c44-452a-93f0-e81620e7fca6');
        var lifting1 = ValidateDynamicRequiredField('dnn_ctr470_DynamicForms_Responses_dc136161-51df-426b-8029-6925f0b9a4d0');
        var lifting2 = ValidateDynamicRequiredField('dnn_ctr470_DynamicForms_Responses_89ae928e-c8a8-467a-864d-712adc3051c5');
        var lifting3 = ValidateDynamicRequiredField('dnn_ctr470_DynamicForms_Responses_5ea881bd-3f30-46ce-b691-d6cdcd7aa02e');
        if(boot==false)
        {
           AppendErrorMessage(ul,"* Do you have safety work boots?' is mandatory.");
        }
        if(bending==false)
        {
           AppendErrorMessage(ul,"* Bending' is mandatory.");
        }   
        if(lifting1==false)
        {
           AppendErrorMessage(ul,"* Lifting under 20lbs' is mandatory.");
        }   
        if(lifting2==false)
        {
           AppendErrorMessage(ul,"* Lifting over 20lbs' is mandatory.");
        }   
        if(lifting3==false)
        {
           AppendErrorMessage(ul,"* Lifting up to 40lbs' is mandatory.");
        }
    }
}

function AddDYNEvent()
{
var button = document.getElementById("dnn_ctr470_DynamicForms_imgSave");
    
    button.onclick = function(){
        ValidateDynamicRequiredFields();
        return true;
    }
 }


AddLoadEvent(SpecialEvaluate);
AddLoadEvent(InitSeaarchColor);
AddLoadEvent(RetriveDefaultSearch);
AddLoadEvent(DYNDynamicRequired);
AddLoadEvent(ValidateDynamicRequiredFields);


function ShowDescription(id)
{
document.all[id].style.display="inline"; 
document.all[id].style.visibility="visible"; 
}

function CloseDescription(id)
{
document.all[id].style.display="none"; 
document.all[id].style.visibility="hidden"; 
}
