﻿// JScript File


function ValidateControlsEducation()
{
    if(document.getElementById("ddlHighestLevelEducation"))
    {
        if(document.getElementById("ddlHighestLevelEducation").value == "")
        {
            document.getElementById("ImgHighestLevelEducation").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlDiplomaType"))
    {
        if(document.getElementById("ddlDiplomaType").value == "")
        {
            document.getElementById("ImgDiplomaType").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlFieldofStudy"))
    {
        if(document.getElementById("ddlFieldofStudy").value == "")
        {
            document.getElementById("ImgFieldofStudy").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlMajors"))
    {
        if(document.getElementById("ddlMajors").value == "")
        {
            document.getElementById("ImgMajors").style.display = 'inline';
            return false;
        }
    }
    /*
    if(document.getElementById("txtSchoolCollegeInstitute"))
    {
        if(document.getElementById("txtSchoolCollegeInstitute").value == "")
        {
            document.getElementById("ImgSchoolCollegeInstitute").style.display = 'inline';
            return false;
        }
        var numcheck = /^[0-9]+$/
        if(!numcheck.test(document.getElementById("txtSchoolCollegeInstitute").value))
        {
            document.getElementById("ImgSchoolCollegeInstitute").style.display = 'inline';
            return false; 
        }
    }
    */
    if(document.getElementById("ddlCountry"))
    {
        if(document.getElementById("ddlCountry").value == "")
        {
            if(document.getElementById("ImgCountry"))
            document.getElementById("ImgCountry").style.display = 'inline';
            return false;
        }        
    }
    
    if(document.getElementById("ddlState"))
    {
        var a = document.getElementById("ddlState");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                if(document.getElementById("ImgState"))
                document.getElementById("ImgState").style.display = 'inline';
                return false;
            }
        }
    }
    
    if(document.getElementById("txtState"))
    {
        var a = document.getElementById("txtState");
        if(a.style.display == 'inline')
        {
            if(document.getElementById("txtState").value == "")
            {
                if(document.getElementById("ImgOtherState"))
                document.getElementById("ImgOtherState").style.display = 'inline';
                return false;
            }
            var strcheck = /^[a-zA-Z+\s]+$/
            if(!strcheck.test(document.getElementById("txtState").value))
            {
                if(document.getElementById("ImgOtherState"))
                document.getElementById("ImgOtherState").style.display = 'inline';
                return false; 
            }
        }        
    }
    
    if(document.getElementById("ddlCity"))
    {
        var a = document.getElementById("ddlCity");
        if(a.style.display == 'inline')
        {
            if(document.getElementById("ddlCity").value == "")
            {
                if(document.getElementById("ImgCity"))
                document.getElementById("ImgCity").style.display = 'inline';
                return false;
            }
        }
    }
    
    if(document.getElementById("txtCity"))
    {
        var a = document.getElementById("txtCity");
        if(a.style.display == 'inline')
        {
            if(document.getElementById("txtCity").value == "")
            {
                if(document.getElementById("ImgOtherCity"))
                document.getElementById("ImgOtherCity").style.display = 'inline';
                return false;
            }
            var strcheck = /^[a-zA-Z+\s]+$/
            if(!strcheck.test(document.getElementById("txtCity").value))
            {
                if(document.getElementById("ImgOtherCity"))
                document.getElementById("ImgOtherCity").style.display = 'inline';
                return false; 
            }
        }
    }
    
    if(document.getElementById("ddlEducationNature"))
    {
        if(document.getElementById("ddlEducationNature").value == "")
        {
            document.getElementById("ImgEducationNature").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlMonths"))
    {
        if(document.getElementById("ddlMonths").value == "")
        {
            document.getElementById("ImgMonths").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlYears"))
    {
        if(document.getElementById("ddlYears").value == "")
        {
            document.getElementById("ImgYears").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlProgramDurationYears"))
    {
        if(document.getElementById("ddlProgramDurationYears").value == "")
        {
            document.getElementById("ImgProgramDurationYears").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlProgramDurationMonths"))
    {
        if(document.getElementById("ddlProgramDurationMonths").value == "")
        {
            document.getElementById("ImgProgramDurationMonths").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlProgramDurationMonths") && document.getElementById("ddlProgramDurationYears"))
    {
        if(document.getElementById("ddlProgramDurationMonths").value == "0" && document.getElementById("ddlProgramDurationYears").value == "0")
        {
            document.getElementById("ImgProgramDurationYears").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlNoOfCourses"))
    {
        if(document.getElementById("ddlNoOfCourses").value == "")
        {
            document.getElementById("ImgNoOfCourses").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlProgramStatus"))
    {
        if(document.getElementById("ddlProgramStatus").value == "")
        {
            document.getElementById("ImgProgramStatus").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlGPA"))
    {
        if(document.getElementById("rbtnGPA").checked == true)
        {
            if(document.getElementById("ddlGPA").value == "")
            {   
                document.getElementById("ImgGPA").style.display = 'inline';
                return false;
            }
        }
    }
    
    if(document.getElementById("ddlGrade"))
    {
        if(document.getElementById("rbtnGrade").checked == true)
        {   
            if(document.getElementById("ddlGrade").value == "")
            {
                document.getElementById("ImgGrade").style.display = 'inline';
                return false;
            }
        }
    }
        
    return true;
}

//////////////////////////////////////////Student Experince Control Validation\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
function ValidateControlsExperience()
{
    
    if(document.getElementById("txtCompanyName"))
    {
        if(document.getElementById("txtCompanyName").value == "")
        {
            document.getElementById("ImgCompanyName").style.display = 'inline';
            return false;
        }
        var strcheck = /^[a-zA-Z+\s]+$/
        if(!strcheck.test(document.getElementById("txtCompanyName").value))
        {
            document.getElementById("ImgCompanyName").style.display = 'inline';
            return false; 
        }
    }
    
    if(document.getElementById("ddlCountry"))
    {
        if(document.getElementById("ddlCountry").value == "")
        {
            document.getElementById("ImgCountry").style.display = 'inline';
            return false;
        }        
    }
    
    if(document.getElementById("ddlState"))
    {
        var a = document.getElementById("ddlState");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                document.getElementById("ImgState").style.display = 'inline';
                return false;
            }
        }
    }
    
    if(document.getElementById("txtState"))
    {
        var a = document.getElementById("txtState");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                if(document.getElementById("ImgOtherState"))
                document.getElementById("ImgOtherState").style.display = 'inline';
                return false;
            }
            var strcheck = /^[a-zA-Z+\s]+$/
            if(!strcheck.test(a.value))
            {
                document.getElementById("ImgOtherState").style.display = 'inline';
                return false; 
            }
        }
    }
    
    if(document.getElementById("ddlCity"))
    {
        var a = document.getElementById("ddlCity");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                document.getElementById("ImgCity").style.display = 'inline';
                return false;
            }
        }
    }
    
    if(document.getElementById("txtCity"))
    {
        var a = document.getElementById("txtCity");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                document.getElementById("ImgOtherCity").style.display = 'inline';
                return false;
            }
            var strcheck = /^[a-zA-Z+\s]+$/
            if(!strcheck.test(a.value))
            {
                document.getElementById("ImgOtherCity").style.display = 'inline';
                return false; 
            }
        }
    }
    
    if(document.getElementById("ddlOrganizationalSize"))
    {
        if(document.getElementById("ddlOrganizationalSize").value == "")
        {
            document.getElementById("ImgOrganizationalSize").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("txtHRHeadName"))
    {
        if(document.getElementById("txtHRHeadName").value == "")
        {
            document.getElementById("ImgHRHeadName").style.display = 'inline';
            return false;
        }
        var strcheck = /^[a-zA-Z+\s]+$/
        if(!strcheck.test(document.getElementById("txtHRHeadName").value))
        {
            document.getElementById("ImgHRHeadName").style.display = 'inline';
            return false; 
        }
    }
       
    if(document.getElementById("txtPhoneNo"))
    {
        if(document.getElementById("txtPhoneNo").value == "")
        {
            document.getElementById("ImgPhoneNo").style.display = 'inline';
            return false;
        }
        if(document.getElementById("ddlCountry").value=='US')
        {
            var usphonecheck = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/
            if(!usphonecheck.test(document.getElementById("txtPhoneNo").value))
            {
                document.getElementById("ImgPhoneNo").style.display = 'inline';
                return false; 
            }
        }
        else
        {
            var usphonecheck =  /^[0-9]+$/
            if(!usphonecheck.test(document.getElementById("txtPhoneNo").value))
            {
                document.getElementById("ImgPhoneNo").style.display = 'inline';
                return false; 
            }
        }  
    }
    
    if(document.getElementById("txtEmailAddress"))
    {
        if(document.getElementById("txtEmailAddress").value == "")
        {
            document.getElementById("ImgEmailAddress").style.display = 'inline';
            return false;
        }
        var emailcheck = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/
        if(!emailcheck.test(document.getElementById("txtEmailAddress").value))
        {
            document.getElementById("ImgEmailAddress").style.display = 'inline';
            return false; 
        }
    }
    
    if(document.getElementById("txtPositionTitle"))
    {
        if(document.getElementById("txtPositionTitle").value == "")
        {
            document.getElementById("ImgPositionTitle").style.display = 'inline';
            return false;
        }
        var strcheck = /^[a-zA-Z+\s]+$/
        if(!strcheck.test(document.getElementById("txtPositionTitle").value))
        {
            document.getElementById("ImgPositionTitle").style.display = 'inline';
            return false; 
        }
    }
    
    if(document.getElementById("ddlSalaryRange"))
    {
        if(document.getElementById("ddlSalaryRange").value == "")
        {
            document.getElementById("ImgSalaryRange").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlStartDateMonth"))
    {
        if(document.getElementById("ddlStartDateMonth").value == "")
        {
            document.getElementById("ImgStartDateMonth").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlStartDateYear"))
    {
        if(document.getElementById("ddlStartDateYear").value == "")
        {
            document.getElementById("ImgStartDateYear").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlEndDateMonth"))
    {
        if(document.getElementById("ddlEndDateMonth").value == "")
        {
            document.getElementById("ImgEndDateMonth").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlEndDateYear"))
    {
        if(document.getElementById("ddlEndDateYear").value == "")
        {
            document.getElementById("ImgEndDateYear").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlNatureOfJob"))
    {
        if(document.getElementById("ddlNatureOfJob").value == "")
        {
            document.getElementById("ImgNatureOfJob").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("txtResponsibilities"))
    {
        
        if(document.getElementById("txtResponsibilities").value == "")
        {
            document.getElementById("ImgResponsibilities").style.display = 'inline';
            return false;
        }        
    }
    
    if(document.getElementById("txtAchievements"))
    {
        if(document.getElementById("txtAchievements").value == "")
        {
            document.getElementById("ImgAchievements").style.display = 'inline';
            return false;
        }        
    }
    
    
    var ddlStartDateMonth=document.getElementById('ddlStartDateMonth'); 
    var ddlStartDateYear=document.getElementById('ddlStartDateYear'); 
    var ddlEndDateMonth=document.getElementById('ddlEndDateMonth'); 
    var ddlEndDateYear=document.getElementById('ddlEndDateYear'); 
    if(parseInt(ddlStartDateYear.value) > parseInt(ddlEndDateYear.value) )
    {
        document.getElementById('tr_error_display').style.display ='inline';  
        document.getElementById('spanStartEndYearValidationText').innerText='start year must be less than end year';  
        return false;
    } 
    else if (parseInt(ddlStartDateYear.value) == parseInt(ddlEndDateYear.value))
    {
        if(parseInt(ddlStartDateMonth.value) > parseInt(ddlEndDateMonth.value))
        {
            document.getElementById('tr_error_display').style.display ='inline';  
            document.getElementById('spanStartEndYearValidationText').innerText='start month must be less than end month' ; 
            return false;
        }
        else
        {
            document.getElementById('tr_error_display').style.display ='none';  
            document.getElementById('spanStartEndYearValidationText').innerText=''  
        }
    }
    else
    {
        document.getElementById('tr_error_display').style.display ='none';  
        document.getElementById('spanStartEndYearValidationText').innerText=''  
    }
    return true;
}

//////////////////////////////////////////End Student Experince Control Validation\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\















function ValidateControlsPersonal()
{
    if(document.getElementById("txtZipCode"))
    {
        if(document.getElementById("txtZipCode").value == "")
        {
            document.getElementById("ImgZipCode").style.display = 'inline';
            return false;
        }
        var uszipcheck = /^\d{5}$|^\d{5}-\d{4}$/
        if(!uszipcheck.test(document.getElementById("txtZipCode").value))
        {
            document.getElementById("ImgZipCode").style.display = 'inline';
            return false; 
        }
    }
    
    if(document.getElementById("txtAddress1"))
    {
        if(document.getElementById("txtAddress1").value == "")
        {
            document.getElementById("ImgAddress1").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("txtAddress2"))
    {
        if(document.getElementById("txtAddress2").value == "")
        {
            document.getElementById("ImgAddress2").style.display = 'inline';
            return false;
        }
    }
    
    if(document.getElementById("ddlCountry"))
    {
        if(document.getElementById("ddlCountry").value == "")
        {
            document.getElementById("ImgCountry").style.display = 'inline';
            return false;
        }        
    }
    
    if(document.getElementById("ddlState"))
    {
        var a = document.getElementById("ddlState");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                document.getElementById("ImgState").style.display = 'inline';
                return false;
            }
        }
    }
    
    if(document.getElementById("txtState"))
    {
        var a = document.getElementById("txtState");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                document.getElementById("ImgOtherState").style.display = 'inline';
                return false;
            }
            var strcheck = /^[a-zA-Z+\s]+$/
            if(!strcheck.test(a.value))
            {
                document.getElementById("ImgOtherState").style.display = 'inline';
                return false; 
            }
        }
    }
    
    if(document.getElementById("ddlCity"))
    {
        var a = document.getElementById("ddlCity");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                document.getElementById("ImgCity").style.display = 'inline';
                return false;
            }
        }
    }
    
    if(document.getElementById("txtCity"))
    {
        var a = document.getElementById("txtCity");
        if(a.style.display == 'inline')
        {
            if(a.value == "")
            {
                document.getElementById("ImgOtherCity").style.display = 'inline';
                return false;
            }
            var strcheck = /^[a-zA-Z+\s]+$/
            if(!strcheck.test(a.value))
            {
                document.getElementById("ImgOtherCity").style.display = 'inline';
                return false; 
            }
        }
    }
    return true;
}

function IntegerValidation(obj,img)
{
    var numcheck = /^[0-9]+$/
    if(numcheck.test(document.getElementById(obj.id).value))
    {
        document.getElementById(img.id).style.display = 'none';
        return true; 
    }
    document.getElementById(img.id).style.display = 'inline';
    return false;
}

function StringValidation(obj,img)
{
    var strcheck = /^[a-zA-Z+\s]+$/
    if(strcheck.test(document.getElementById(obj)))
    {
        if(img != null)
        {
            document.getElementById(img).style.display = 'none';
        }    
        return true; 
    }
    document.getElementById(img).style.display = 'inline';
    return false;      
}


function EmailAddressValidation(obj,img)
{
    var emailcheck = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/
    if(emailcheck.test(document.getElementById(obj.id).value))
    {
        document.getElementById(img.id).style.display = 'none';
        return true; 
    }
    document.getElementById(img.id).style.display = 'inline';
    return false;      
}


function USPhoneNumberValidation(obj,img)
{
    var usphonecheck = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/
    if(usphonecheck.test(document.getElementById(obj.id).value))
    {
        document.getElementById(img.id).style.display = 'none';
        return true; 
    }
    document.getElementById(img.id).style.display = 'inline';
    return false;
}




function USZipCodeValidation(obj,img)
{
    var uszipcheck = /^\d{5}$|^\d{5}-\d{4}$/
    if(uszipcheck.test(document.getElementById(obj.id).value))
    {
        document.getElementById(img.id).style.display = 'none';
        return true; 
    }
    document.getElementById(img.id).style.display = 'inline';
    return false;
}


function ValidateControl(obj,img)
{

    if(document.getElementById(obj.id))
    {
        if(document.getElementById(obj.id).value == "")
        {
            document.getElementById(img.id).style.display = 'inline'; 
            return;                       
        }
        document.getElementById(img.id).style.display = 'none';        
    }
    
}

function FillYear(count)
{
    var currentDate=new Date();
    var option;
    var index=0;


    var slc_target = document.getElementById('ddlYears');
    for (var i=parseint(currentDate.getYear());i>count;i--) 
    {
       option = new Option(i,index++);
       slc_target.options[index] = option;
    }    
}


function trim(stringToTrim) {

     return stringToTrim.replace(/^\s+|\s+$/g,"");

}

function ltrim(stringToTrim) {

     return stringToTrim.replace(/^\s+/,"");

}

function rtrim(stringToTrim) {

     return stringToTrim.replace(/\s+$/,"");

}

