﻿
function ProfileGetElement(thisId) 
{
    if (document.getElementById) return document.getElementById(thisId);
    else if (document.all) return document.all[thisId];
    else if (document.layers) return document.layers[thisId];
}

function OnSubmitChecks() {   		       		        

    var ChecksOk = true; 
    if (!ValidatePersonalInfo()) ChecksOk = false;
    if (ProfileGetElement(PersonalInfoRequiredCheckBox[0]) != null)
        if (!ProfileGetElement(PersonalInfoRequiredCheckBox[0]).checked) {ProfileGetElement('divOptin').style.color = '#FF0000';  ChecksOk = false;} else {ProfileGetElement('divOptin').style.color = '#666666';}
    
    //alert(ChecksOk);
    if(!ChecksOk){ProfileGetElement('lblRequireMessge').style.color='#FF0000'} else {ProfileGetElement('lblRequireMessge').style.color='#666666';};
    
    return ChecksOk;
}
       
function ValidatePersonalInfo() 
{
    var cancelReturn = false;
            
    for (var i = 0; i < PersonalInfoRequiredInputs.length; i++)
    {
        var obj = ProfileGetElement(PersonalInfoRequiredInputs[i]);
                   
        if (obj != null){                               
            if (obj.value.length==0) 
            {ProfileGetElement(PersonalInfoRequiredLabels[i]).style.color='#FF0000'; cancelReturn = true;} 
            else {ProfileGetElement(PersonalInfoRequiredLabels[i]).style.color='#666666'; cancelReturn = false; }                 
        }      
    }                    
        if (cancelReturn) return false; else return true;              
}

function textCounter(field, countfield, maxlimit) {
    var obj = ProfileGetElement(field.id);
       
    if (obj.value.length > maxlimit) // if too long...trim it!
        {obj.value = obj.value.substring(0, maxlimit); ProfileGetElement('lblMaxCharacter').style.color='#FF0000';}
        // otherwise, update 'characters left' counter
    else 
        {countfield.value = maxlimit - obj.value.length; ProfileGetElement('lblMaxCharacter').style.color='';}
}
