﻿
 function Download()
 {
   var prefix ='ctl00_ContentPlaceHolder1_';
   
   // document.getElementById(prefix + 'btnAppForm').disabled=true;
    return true;
 }
 
 function CheckDownload()
 {
     var prefix ='ctl00_ContentPlaceHolder1_';
     if ((document.getElementById(prefix+'ChkAppForm').checked) || (document.getElementById(prefix+'ChkSchCompForm').checked) || (document.getElementById(prefix+'ChkSupEvalForm').checked))
          document.getElementById(prefix+'btnDownload').disabled=false;
     else
          document.getElementById(prefix+'btnDownload').disabled=true;                                 
 }
 
 
 function UserTypeChange()
 {
    var prefix ='ctl00_ContentPlaceHolder1_';
    var user=document.getElementById(prefix + 'ddlRole').options(document.getElementById(prefix + 'ddlRole').selectedIndex).value
    if (user == 'Administrator' || user == 'Recruitment Director' || user == 'Staff' || user == 'All' || user == 'Step Memo')
        {
              document.getElementById(prefix + 'lblSTEPYear').style.display='none';
              document.getElementById(prefix + 'ddlSTEPYear').style.display='none';
        }
        else
        {
            document.getElementById(prefix + 'lblSTEPYear').style.display='inline';
            document.getElementById(prefix + 'ddlSTEPYear').style.display='inline';
        }
 }
 
 function Validate()
 {
      var prefix ='ctl00_ContentPlaceHolder1_';
      var error='';
      if (document.getElementById(prefix+'txtFirstName').value =='')
      {
            error = "First Name should be filled";
            alert(error);  
            return false;
      }
      else if (document.getElementById(prefix+'txtLastName').value=='')
      {
            error = "Last Name should be filled";
            alert(error);  
            return false;
      }
      else if (document.getElementById(prefix+'txtDOB').value !='')
      {
            if (isDate(document.getElementById(prefix+'txtDOB').value)==false)
            {
                return false;
            }
      }
      if (document.getElementById(prefix+'txtSchool').value=='')
        error = "School should be filled";
      else if (document.getElementById(prefix+'txtGrade').value=='')
        error = "Grade should be filled";  
      else if (isNaN(document.getElementById(prefix+'txtGrade').value))
         error = "Grade should be numeric";   
      else if (document.getElementById(prefix+'txtParentFirstName').value=='')
        error = "Parent First Name should be filled";
      else if (document.getElementById(prefix+'txtParentLastName').value=='')
        error = "Parent Last Name should be filled";  
     else if (document.getElementById(prefix+'txtParentTelephone').value=='')
        error = "Home Phone number should be filled";
      else if (document.getElementById(prefix+'txtParentAddress').value=='')
        error = "Parent Address should be filled";  
      else  if (document.getElementById(prefix+'txtCity').value=='')
        error = "City should be filled";
      else  if (document.getElementById(prefix+'ddlState').value=='')
        error = "State should be selected";
      else  if (document.getElementById(prefix+'txtZip').value=='')
        error = "Zip should be filled";
      else  if (document.getElementById(prefix+'txtCountry').value=='')
        error = "Country should be filled";      
      else         
        return true;
     
      alert(error);  
      return false;
 }
 
 
 function ValidateAddProspect()
 {
      var prefix ='ctl00_ContentPlaceHolder1_';
      var error='';
      if (document.getElementById(prefix+'txtFirstName').value =='')
        error = "First Name should be filled";
      else if (document.getElementById(prefix+'txtLastName').value=='')
        error = "Last Name should be filled";
      else if (document.getElementById(prefix+'txtParentName').value=='')
        error = "Parent Name should be filled";
      else  if (document.getElementById(prefix+'txtSchoolName').value=='')
        error = "School should be filled";
      else if (document.getElementById(prefix+'txtGrade').value=='')
        error = "Grade should be filled";
      else if (isNaN(document.getElementById(prefix+'txtGrade').value))
            error = "Grade should be numeric";        
      else         
        return true;
     
      alert(error);  
      return false;
 }
 
 function ValidateStudentExist()
 {
  var prefix ='ctl00_ContentPlaceHolder1_';
      
     if (document.getElementById(prefix+'txtFirstNameSearch').value =='')
        error = "First Name should be filled";
      else if (document.getElementById(prefix+'txtLastNameSearch').value=='')
        error = "Last Name should be filled";
     else         
        return true;
     
      alert(error);  
      return false;
 }
 
 var IsProspectCancel=false;
 
 function EditProspectSave()
 {

    var EditStyle='';
    var SaveStyle='';
    var prefix ='ctl00_ContentPlaceHolder1_';
     if (document.getElementById(prefix+'btnEditProspect').value == 'Save')
     {
     
       if (IsProspectCancel)
       {
         EditStyle='none';
         SaveStyle='inline';
         document.getElementById(prefix+'btnEditProspect').value='Edit';
         document.getElementById(prefix+'lblTitle').innerText='View Prospects';
        }
        else
        { 
         return ValidateAddProspect();
         return true;
        } 
       //  document.getElementById(prefix+'btnEditProspect').style.display=EditStyle;  
     }
     else
     {
         EditStyle='inline';
         SaveStyle='none';
         document.getElementById(prefix+'btnEditProspect').value='Save';
        document.getElementById(prefix+'lblTitle').innerText='Edit Prospects';
     //    document.getElementById(prefix+'btnSaveProspect').style.display=EditStyle;
     }     
     
   document.getElementById(prefix+'txtFirstName').style.display=EditStyle;  
    document.getElementById(prefix+'txtLastName').style.display=EditStyle;  
    //Added by Shrikant 09/11/2008
    document.getElementById(prefix+'txtDOB').style.display=EditStyle; 
    //End Added by Shrikant 09/11/2008
    document.getElementById(prefix+'txtParentName').style.display=EditStyle;  
    document.getElementById(prefix+'ddlParent').style.display=EditStyle;  
    document.getElementById(prefix+'txtMiddleName').style.display=EditStyle;  
    document.getElementById(prefix+'txtSchoolName').style.display=EditStyle;  
     document.getElementById(prefix+'txtEligibilityYear').style.display=EditStyle;  
     document.getElementById(prefix+'txtDateStamp').style.display=EditStyle;  
    
    
    document.getElementById(prefix+'txtParentAddress').style.display=EditStyle;  
    document.getElementById(prefix+'txtCity').style.display=EditStyle;  
    document.getElementById(prefix+'txtGrade').style.display=EditStyle;  
    document.getElementById(prefix+'ddlState').style.display=EditStyle;  
    document.getElementById(prefix+'txtZipCode').style.display=EditStyle;  
    document.getElementById(prefix+'txtCountry').style.display=EditStyle;
    
    document.getElementById(prefix+'txtSource').style.display=EditStyle;  
    document.getElementById(prefix+'txtFollowup1').style.display=EditStyle;  
    document.getElementById(prefix+'txtFollowup2').style.display=EditStyle;  
    document.getElementById(prefix+'txtFollowup3').style.display=EditStyle; 
    document.getElementById(prefix+'txtFollowup4').style.display=EditStyle;  
    document.getElementById(prefix+'txtFollowup5').style.display=EditStyle;  
    document.getElementById(prefix+'txtTelephone1').style.display=EditStyle;  
    document.getElementById(prefix+'txtTelephone2').style.display=EditStyle;  
    document.getElementById(prefix+'txtEmail1').style.display=EditStyle;  
    document.getElementById(prefix+'txtEmail2').style.display=EditStyle;  
    document.getElementById(prefix+'txtNotes').style.display=EditStyle;   
    
    document.getElementById(prefix+'starFirstName').style.display=EditStyle;  
    document.getElementById(prefix+'starLastName').style.display=EditStyle;  
    document.getElementById(prefix+'starParentName').style.display=EditStyle;  
    document.getElementById(prefix+'starSchoolName').style.display=EditStyle;  
    document.getElementById(prefix+'starGrade').style.display=EditStyle;  
    
    
    document.getElementById(prefix+'lblFirstName').style.display=SaveStyle;  
    document.getElementById(prefix+'lblLastName').style.display=SaveStyle
    //Added by Shrikant 09/11/2008
    document.getElementById(prefix+'lblDOB').style.display=SaveStyle;;  
    //End Added by Shrikant 09/11/2008
    document.getElementById(prefix+'lblParentName').style.display=SaveStyle;  
    document.getElementById(prefix+'lblParent').style.display=SaveStyle;  
    document.getElementById(prefix+'lblMiddleName').style.display=SaveStyle;  
    document.getElementById(prefix+'lblSchoolName').style.display=SaveStyle;  
    document.getElementById(prefix+'lblEligibilityYear').style.display=SaveStyle;  
    document.getElementById(prefix+'lblDateStamp').style.display=SaveStyle;  
     
     
    document.getElementById(prefix+'lblParentAddress').style.display=SaveStyle;  
    document.getElementById(prefix+'lblCity').style.display=SaveStyle;  
    document.getElementById(prefix+'lblGrade').style.display=SaveStyle;  
    document.getElementById(prefix+'lblState').style.display=SaveStyle;  
    document.getElementById(prefix+'lblZipCode').style.display=SaveStyle;  
    document.getElementById(prefix+'lblCountry').style.display=SaveStyle;
    
       document.getElementById(prefix+'lblSource').style.display=SaveStyle;  
 
     document.getElementById(prefix+'lblFollowup1').style.display=SaveStyle;  
    document.getElementById(prefix+'lblFollowup2').style.display=SaveStyle;  
    document.getElementById(prefix+'lblFollowup3').style.display=SaveStyle; 
     document.getElementById(prefix+'lblFollowup4').style.display=SaveStyle;  
      document.getElementById(prefix+'lblFollowup5').style.display=SaveStyle;  
   
    document.getElementById(prefix+'lblTelephone1').style.display=SaveStyle;  
     document.getElementById(prefix+'lblTelephone2').style.display=SaveStyle;  
    document.getElementById(prefix+'lblEmail1').style.display=SaveStyle;  
    document.getElementById(prefix+'lblEmail2').style.display=SaveStyle;  
   // document.getElementById(prefix+'lblNotes').style.display=SaveStyle;    
  document.getElementById(prefix+'txtNotes1').style.display=SaveStyle;
    return false;
 
 } 
 
 function EditProspectCancel()
 {
    var prefix ='ctl00_ContentPlaceHolder1_';
    if (document.getElementById(prefix+'btnEditProspect').value == 'Save')  
     {
         IsProspectCancel=true;
   
        EditProspectSave();
        return false;
     }   
     else
     {
        return true;
     }
 
 }
 //-------------------------------------------------------------------------------------
 var IsCancel=false;
  
 function EditUserSave()
 {
    var EditStyle='';
    var SaveStyle='';
    var prefix ='ctl00_ContentPlaceHolder1_';
     if (document.getElementById(prefix+'btnSaveUser').value == 'Save')
     {  
       if (IsCancel)
       {
             EditStyle='none';
             SaveStyle='inline';
             document.getElementById(prefix+'btnSaveUser').value='Edit';
             document.getElementById(prefix+'lblTitle').innerText='Detailed View';
         }
         else
         {
            return ValidateEditUser();
            return true;
       //  document.getElementById(prefix+'btnEditProspect').style.display=EditStyle;  
       }
     }
     else
     {
     
         EditStyle='inline';
         SaveStyle='none';
         document.getElementById(prefix+'btnSaveUser').value='Save';
        document.getElementById(prefix+'lblTitle').innerText='Edit User';
     //    document.getElementById(prefix+'btnSaveProspect').style.display=EditStyle;
     }     
     
    document.getElementById(prefix+'starFirstName').style.display=EditStyle;  
   document.getElementById(prefix+'starLastName').style.display=EditStyle;  
   document.getElementById(prefix+'starPassword').style.display=EditStyle;  
   document.getElementById(prefix+'starEmail1').style.display=EditStyle;  
   document.getElementById(prefix+'starTelephone1').style.display=EditStyle;  
  
     
    document.getElementById(prefix+'txtFirstName').style.display=EditStyle;  
    document.getElementById(prefix+'txtLastName').style.display=EditStyle;  
    document.getElementById(prefix+'txtAddressLine1').style.display=EditStyle;  
  
    document.getElementById(prefix+'txtAddressLine2').style.display=EditStyle;  
    document.getElementById(prefix+'ddlDate').style.display=EditStyle;  
    document.getElementById(prefix+'ddlMonth').style.display=EditStyle;  
     document.getElementById(prefix+'ddlYear').style.display=EditStyle;  
     document.getElementById(prefix+'txtPassword').style.display=EditStyle;  
    
    
   // document.getElementById(prefix+'ddlRole').style.display=EditStyle;  
    document.getElementById(prefix+'txtCity').style.display=EditStyle;      
    document.getElementById(prefix+'lblProfilePicture').style.display=EditStyle; 
    document.getElementById(prefix+'filePhoto').style.display=EditStyle;  
    document.getElementById(prefix+'ddlState').style.display=EditStyle;  
    document.getElementById(prefix+'txtZipCode').style.display=EditStyle;  
    document.getElementById(prefix+'txtCountry').style.display=EditStyle;
    
    document.getElementById(prefix+'txtTelephone1').style.display=EditStyle;  
    document.getElementById(prefix+'txtTelephone2').style.display=EditStyle;  
    document.getElementById(prefix+'txtEmail1').style.display=EditStyle;  
    document.getElementById(prefix+'txtEmail2').style.display=EditStyle;  
    document.getElementById(prefix+'txtMobile').style.display=EditStyle;    
    
     document.getElementById(prefix+'lblFirstName').style.display=SaveStyle;  
    document.getElementById(prefix+'lblLastName').style.display=SaveStyle;  
    document.getElementById(prefix+'lblAddressLine1').style.display=SaveStyle;  
    document.getElementById(prefix+'lblAddressLine2').style.display=SaveStyle;  
    document.getElementById(prefix+'lblBirthDate').style.display=SaveStyle;  
  //  document.getElementById(prefix+'lblMonth').style.display=SaveStyle;  
    // document.getElementById(prefix+'lblYear').style.display=SaveStyle;  
     document.getElementById(prefix+'lblPassword').style.display=SaveStyle;  
    
   // document.getElementById(prefix+'lblUserType').style.display=SaveStyle;  
    document.getElementById(prefix+'lblCity').style.display=SaveStyle;  
    document.getElementById(prefix+'lblUserName').style.display=SaveStyle; 
   // document.getElementById(prefix+'imgPhoto').style.display=SaveStyle;  
    document.getElementById(prefix+'lblState').style.display=SaveStyle;  
    document.getElementById(prefix+'lblZipCode').style.display=SaveStyle;  
    document.getElementById(prefix+'lblCountry').style.display=SaveStyle;
    
    document.getElementById(prefix+'lblTelephone1').style.display=SaveStyle;  
    document.getElementById(prefix+'lblTelephone2').style.display=SaveStyle;  
    document.getElementById(prefix+'lblEmail1').style.display=SaveStyle;  
    
    document.getElementById(prefix+'lblEmail2').style.display=SaveStyle;  
    
    document.getElementById(prefix+'lblMobile').style.display=SaveStyle;    
     
  
    return false;
 
 
 }
 
 
 
 function ValidateEditUser()
 {
   var prefix ='ctl00_ContentPlaceHolder1_';
     var error='';
      if (document.getElementById(prefix+'txtFirstName').value =='')
        error = "First Name should be filled";
      else if (document.getElementById(prefix+'txtLastName').value=='')
        error = "Last Name should be filled";
      else if (document.getElementById(prefix+'txtEmail1').value=='')
        error = "Email 1 should be filled";        
      else if (document.getElementById(prefix+'txtPassword').value=='')
        error = "Password should be filled";
     else if (document.getElementById(prefix+'txtPassword').value.length < 6)
        error = "Password length should be 6";
     else if (document.getElementById(prefix+'txtTelephone1').value=='')
        error = "Telephone 1 should be filled";
     else if (document.getElementById(prefix+'filePhoto').value != '')
     {
         var c= document.getElementById(prefix+'filePhoto').value.substring(document.getElementById(prefix+'filePhoto').value.length -4,document.getElementById(prefix+'filePhoto').value.length)
        if(c=='.gif'||c=='.GIF'||c=='.jpg'||c=='.JPG'||c=='jpeg'||c=='JPEG')
            return true;
            else
            error = "Photo uploaded was invalid file format"
        }    
      else         
        return true;
     
      alert(error);  
      return false;
 
 }
 
 function EditUserCancel()
 {
    var prefix ='ctl00_ContentPlaceHolder1_';
    
    if (document.getElementById(prefix+'btnSaveUser').value == 'Save')  
     {
         IsCancel=true;
   
        EditUserSave();
        return false;
     }   
     else
     {
        return true;
     }
 
 }
 
 function ConfirmDelete()
{

  if (confirm("Are you sure you want to delete the Applicant?")==true)
    return true;
  else
    return false;

}


function ConfirmApprove()
{
if (confirm("Are you sure you want to Approve the Applicant?")==true)
   return true;
  else
    return false;

}

//------------------------------------------------------------

function ValidateCalendar(Control)
{
 var RowId=Control.parentElement.parentElement.id;
 var prefix=RowId+'_'; 
 alert(prefix);
 return false;
}

//----------------------------

function onSearch()
{
     var prefix ='ctl00_ContentPlaceHolder1_';
     var Year=document.getElementById(prefix + 'ddlYearSearch').options(document.getElementById(prefix + 'ddlYearSearch').selectedIndex).value
   
      if (document.getElementById(prefix+'tbSearch').value =='' && Year =='Year')
      {
        alert('Please Enter the search crieteria or select the year');
        return false;
      }
     // else 
      
    //  if(document.getElementById(prefix+'tbSearch').value =='')
     // {
     //   alert('Please Enter the search crieteria');
     //   return false;
     // }
      return true;
}


function Message(msg)
{
setFooter();
alert(msg)
}


function onProgramClick()
{

window.open('http://www.naviance.com');
return false;
}

//Added by Shrikant 09/11/2008
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

function ValidateForm(){
	var dt=document.frmSample.txtDate
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
 }
//End Added by Shrikant 09/11/2008
