﻿function isValidTextBox(myTextBox, myClasses){
         
    if(myClasses.match(" Child-")){     

        childID = myClasses.substring(myClasses.indexOf("Child-"));
        childID = childID.substring(6);    
        if(childID.indexOf(" ") > 0){
            childID = childID.substring(0,childID.indexOf(" "));
        }  
        childID = "#" + childID;          
        
        childVI = childID.replace("TXT_","VI_");
        //childVM = childID.replace("TXT_","VM_");
        if($(childVI).css("display") == "inline"){
        
            $(childVI).removeAttr("src");       
            if($(childID).val() != myTextBox.value){
                $(childVI).attr("src","i/ValidateFalse.gif");
                //$(childVM).html("Does not match");
            }else{
                $(childVI).attr("src","i/ValidateTrue.gif");
                //$(childVM).html("");                    
            }                
                              
        }                
    }          
            
    if(myClasses.match(" Required")){    
        if(myTextBox.value == ""){
            return "Required";
        }                
    }
    if(myClasses.match(" IsValidEmail")){     
        if(!isValidEmail(myTextBox.value)){
            return "Invalid Email";
        }
    }       
             
    if(myClasses.match(" Parent-")){
    
        parentID = myClasses.substring(myClasses.indexOf("Parent-"));
        parentID = parentID.substring(7);            
        if(parentID.indexOf(" ") > 0){
            parentID = parentID.substring(0,parentID.indexOf(" "));   
        }
        parentID = "#" + parentID;
                   
        if(myTextBox.value != $(parentID).val()){
            return "Does not match";            
        }
             
    }
    
    return "";
                               
}

function displayerror(formelement){
    imageContainer = formelement.replace("TXT_","VI_");

    $(imageContainer).removeAttr("src");
    $(imageContainer).attr("src",picFalse.src);                                               
    $(imageContainer).show();
}

function validateCombo(value,id){

    validationImage = "#" + (id.replace("TXT_","VI_"));

    if(value == "Please choose..."){                     
        $(validationImage).removeAttr("src");
        $(validationImage).attr("src",picFalse.src);                                               
        $(validationImage).show();
    }else{                                                                                                    
        $(validationImage).removeAttr("src");
        $(validationImage).attr("src",picTrue.src);              
        $(validationImage).show();
    } 

}

function isValidEmail(Email){

    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!(filter.test(Email))){
        return false;
    }else{
        return true;
    }       

}

