﻿function checkddl(fld,showhidflg) {

    if (showhidflg == 1) {
        showBGcolor(fld);
    }
    else {
        hideBGcolor(fld);
    }
    if (document.getElementById(fld).value == '--Select--') {
        document.getElementById(fld + '_bad').style.display = '';
    }
    else {
        document.getElementById(fld + '_bad').style.display = 'none';
    }
}
function checktxt(fld,shflg) {

    
    if (shflg == 1) {
        showBGcolor(fld);
    }
    else {
        hideBGcolor(fld);
    }
    if (document.getElementById(fld).value == '') {    
        document.getElementById(fld + '_bad').style.display = '';
    }
    else {
         
        document.getElementById(fld + '_bad').style.display = 'none';
    }
   
}
function checkform() {

    var flag=0;
    for (var i = 0; i < document.forms[0].elements.length; i++) {

        if (document.forms[0].elements[i].id.indexOf('ctl00_SampleContent_') != -1) {
            var fld = document.forms[0].elements[i].id;
           
            if (document.getElementById(fld).value == '') {               
                document.getElementById(fld + '_bad').style.display = '';
                flag = 1;
            }
            
        }
    }
    if (flag == 1) {
        return false;
    }
}
function checkform(flds, itemcount) {
   
    var chkflag = 0;
    var initial = flds;   
    var arrflds = new Array();
    var dotpos = flds.indexOf('.');
    var lastdotpos;
    for (var len = 0; len < itemcount; len++) {
       
        if (len == 0) {
            arrflds[len] = flds.substring(0, dotpos);
            flds = flds.substring((dotpos + 1), flds.length);
                     
        }
        else {
            
            dotpos = flds.indexOf('.');
            lastdotpos = flds.lastIndexOf('.');
            arrflds[len] = flds.substring(0, dotpos);
            if (dotpos != -1) {               
                flds = flds.substring((dotpos + 1), flds.length);
            }
            else if (dotpos == -1) {
                arrflds[len] = initial.substring((initial.lastIndexOf('.')+1), initial.length);
            }
        }
    }
    for (var j = 0; j < arrflds.length; j++) {
       
        if (document.getElementById('ctl00_SampleContent_' + arrflds[j]).value == '' || document.getElementById('ctl00_SampleContent_' + arrflds[j]).value == '--Select--') {
           
            document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').style.display = '';
            chkflag = 1;

        }
        else if (document.getElementById('ctl00_SampleContent_' + arrflds[j]).id.indexOf('Check') != -1) {
          
            if (document.getElementById('ctl00_SampleContent_' + arrflds[j]).checked == 0) {
                document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').style.display = '';
                chkflag = 1;

            }
        }
        else if (document.getElementById('ctl00_SampleContent_' + arrflds[j]).id.indexOf('Confirm') != -1) {
           
            if (document.getElementById('ctl00_SampleContent_' + arrflds[j]).value != document.getElementById('ctl00_SampleContent_txtPassword').value) {
                document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').style.display = '';
                document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').innerHTML = "Password's mismatch";
                chkflag = 1;
            }

            else if (document.getElementById('ctl00_SampleContent_' + arrflds[j]).value.length < 6) {
                document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').style.display = '';
                document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').innerHTML = "Password should be atleast 6 charcters";
                chkflag = 1;
            }

        }
         
        else if (document.getElementById('ctl00_SampleContent_' + arrflds[j]).id.indexOf('Email') != -1) {

        var str = trim(document.getElementById('ctl00_SampleContent_' + arrflds[j]).value);
        var fldwrong = document.getElementById('ctl00_SampleContent_' + arrflds[j]).id.replace('txt', 'lbl');        
                var invalid = " ";
               
                var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
                if (str == "") {
                    document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').style.display = '';
                    chkflag = 1;
                }
               
                else if (!filter.test(str)) {
                    document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').style.display = 'none';
                    chkflag = 1;
                }
                if (document.getElementById(fldwrong).style.display=='') {
                    chkflag = 1;
                }       
        
        }
        else {
           
            document.getElementById('ctl00_SampleContent_' + arrflds[j] + '_bad').style.display = 'none';
        }

        if (chkflag == 1) {
           
            return false;
        }
        
    }
}

function chknumber(value,thisfld,totalflds,itemcount) {
    if (isNaN(value)) {
        document.getElementById(thisfld + '_wrong').style.display = '';
        document.getElementById(thisfld + '_bad').style.display = 'none';
        document.getElementById(thisfld).value = '';
    }
    else {
        document.getElementById(thisfld + '_wrong').style.display = 'none';
        checkform(totalflds, itemcount);
    }
    

}
function showBGcolor(thisfdid) {   
        document.getElementById(thisfdid + '_td').style.background = '#d9eaf8';  
}
function hideBGcolor(thisfdid) {
    document.getElementById(thisfdid + '_td').style.background = '#FFFFFF';
}


function checkddldaymnthyear(tdfld, showhidflg, ddlfld) {
   

    if (showhidflg == 1) {
        showBGcolor(tdfld);
    }
    else {
        hideBGcolor(tdfld);
    }
    if (document.getElementById(ddlfld).value == '--Select--') {
        document.getElementById(ddlfld + '_bad').style.display = '';
    }
    else {
        document.getElementById(ddlfld + '_bad').style.display = 'none';
    }
}
function trim(stringToTrim) 
{
	    return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function chkmobnum(fld, shflg) {
    var chkarr = new Array();
    var count = 0, zerocnt = 0;
    
    //<![CDATA[
    for (i = 0; i < document.getElementById(fld).value.length; i++) {
        chkarr[i]=document.getElementById(fld).value.charAt(i);
    }
    if (chkarr.length >= 4) {
        for (i = 0; i < 4; i++) {

            if (chkarr[i] == chkarr[i + 1]) {
                   ++count;
                   if (chkarr[i] == 0) {
                       ++zerocnt;
                }
            }
        }
    }     
    //]]>
    if (shflg == 1) {
        showBGcolor(fld);
    }
    else {
        hideBGcolor(fld);
    }
    
    if (count >= 3 || zerocnt >= 1) {
        document.getElementById(fld + '_bad').style.display = '';
    } 
   
    
    else {

        document.getElementById(fld + '_bad').style.display = 'none';
    }
    if (chkarr.length < 10 || chkarr.length > 11 || chkarr.length==0) {
        document.getElementById(fld + '_bad').style.display = '';
    } 
} 	