/* function for getting the absolute position of bookmarks */
function getAbsoluteLeft(objectId) {
    // Get an object left position from the upper left viewport corner
    // Tested with relative and nested objects
    o = document.getElementById(objectId);
    oLeft = o.offsetLeft;   // Get left position from the parent object

    while(o.offsetParent!=null) {   
        // Parse the parent hierarchy up to the document element
        oParent = o.offsetParent;    // Get parent object reference
        oLeft += oParent.offsetLeft; // Add parent left position
        o = oParent;
    }
    
     // Return left postion
    return oLeft;
}

function getAbsoluteTop(objectId) {
    // Get an object top position from the upper left viewport corner
    // Tested with relative and nested objects
    o = document.getElementById(objectId);
    oTop = o.offsetTop; // Get top position from the parent object
    
    while(o.offsetParent!=null) { 
        // Parse the parent hierarchy up to the document element
        oParent = o.offsetParent;  // Get parent object reference
        oTop += oParent.offsetTop; // Add parent top position
        o = oParent;
    }
	            
    // Return top position
    return oTop;
}

/*Functions for Profile page*/

/* function for validating  basic profile*/
function validationBasicProfile()
{
  if (document.getElementById(ClientIDs.txtFirstName).value=="")
  {          
             document.getElementById(ClientIDs.lblFirstName).style.backgroundColor= '#ff0000';
             document.getElementById(ClientIDs.txtFirstName).focus();
             return false;
  }
  if (document.getElementById(ClientIDs.txtLastName).value=="")
  {
             document.getElementById(ClientIDs.lblLastName).style.backgroundColor='#ff0000';
             document.getElementById(ClientIDs.txtLastName).focus();
             return false;
  }
    if (document.getElementById(ClientIDs.txtAddress1).value=="")
    {
             document.getElementById(ClientIDs.lblPermanentStreetAddress).style.backgroundColor='#ff0000';
             document.getElementById(ClientIDs.txtAddress1).focus();
             return false;
    }
  if (document.getElementById(ClientIDs.txtCity).value=="")
  {
             document.getElementById(ClientIDs.lblPermanentCity).style.backgroundColor='#ff0000';
             document.getElementById(ClientIDs.txtCity).focus();
             return false;
  }
  
   if (document.getElementById(ClientIDs.txtZip).value=="")
  {
             document.getElementById(ClientIDs.lblPermanentZip).style.backgroundColor='#ff0000';
             document.getElementById(ClientIDs.txtZip).focus();
             return false;
  }
  if (document.getElementById(ClientIDs.ddlCountryOfResidence).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblPermanentCountryResidence).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlCountryOfResidence).focus();
            return false;
  }
  if(document.getElementById(ClientIDs.ddlCountryOfCitizenship).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblCountryCitizen).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlCountryOfCitizenship).focus();
            return false;
  }
  if(document.getElementById(ClientIDs.ddlMonthOfBirth).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblBirthDate).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlMonthOfBirth).focus();
            return false;
  }
       if(document.getElementById(ClientIDs.ddlDayOfBirth).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblBirthDate).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlDayOfBirth).focus();
            return false;
  }
  
  if (document.getElementById(ClientIDs.txtYear).value=="")
  {
             document.getElementById(ClientIDs.lblBirthDate).style.backgroundColor='#ff0000';
             document.getElementById(ClientIDs.txtYear).focus();
             return false;
  }
   if(document.getElementById(ClientIDs.ddlSubjectArea).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblSubjectArea).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlSubjectArea).focus();
            return false;
  }    
   if(document.getElementById(ClientIDs.ddlTypeOfDegreeSought).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblDegreeSought).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlTypeOfDegreeSought).focus();
            return false;
  } 
  
  if(document.getElementById(ClientIDs.ddlCountryOfPreferenceforStudy).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblCountryPreferenceStudy).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlCountryOfPreferenceforStudy).focus();
            return false;
  }
  if(document.getElementById(ClientIDs.ddlStartterm).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblStartTerm).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlStartterm).focus();
            return false;
  }
   if(document.getElementById(ClientIDs.ddlYear).selectedIndex==0)
  {
            document.getElementById(ClientIDs.lblYear).style.backgroundColor='#ff0000';
            document.getElementById(ClientIDs.ddlYear).focus();
            return false;
  }
  var list = document.getElementById(ClientIDs.lstBoxFieldOfStudy);
  var listSelectedCount=0;
  for (var i=0; i<list.options.length; i++)
  {
    if(list.options[i].selected) {
        listSelectedCount++;
    }
  }
  if((listSelectedCount>3)||(listSelectedCount==0))
  {
            document.getElementById(ClientIDs.lstBoxFieldOfStudy).style.backgroundColor='#ff0000';
            list.focus();
            return false;
  }
  return true;
  
}
/* function for checking strong password in basic profile*/
function IsStrongPassword(ClientIDs)
    {

       var control = document.getElementById(ClientIDs.txtPassword);
       var reentercontrol=document.getElementById(ClientIDs.txtReEnterPassword);
       
       var myString= control.value;

       var Stringlen = myString.length;
       var ValidateDigits = /[^0-9]/g;   
       var ValidateChar = /[^a-zA-Z]/g;

       var digitString = myString.replace(ValidateDigits , "");   
       var charString = myString.replace(ValidateChar, "");

       if(Stringlen < 6)
       {
       alert("Passwords must be at least 6 characters");
       control.value="";
       reentercontrol.value="";
       control.focus();
       return false;
       }  
       else if(digitString < 1)
       {
       alert("Passwords must include at least 1 numeric characters");
       control.value="";
       reentercontrol.value="";
       control.focus();
       return false;
       }
       else {
        return true;
       }
    } 
    
 /* function for calculating GRE in TestScore Tab in Profile*/

 function CalculateGRE()
{
 var GQ = 0;
 var GV = 0;
 var GA = 0;
 
    if (document.getElementById(ClientIDs.txtGREQuantative).value !="")
    {
        GQ = document.getElementById(ClientIDs.txtGREQuantative).value;
    }
    else
    {
     GQ =0;
    }
    if (document.getElementById(ClientIDs.txtGREVerbal).value != "")
    {
       GV =document.getElementById(ClientIDs.txtGREVerbal).value;
    }
    else
    {
    GV =0;
    }
    if (document.getElementById(ClientIDs.txtGREAnalyticalWriting).value != "")
    {
        GA = document.getElementById(ClientIDs.txtGREAnalyticalWriting).value;
    }
    else
    {
     GA =0;
    }     
  
    var total = parseInt(GQ) + parseInt(GV) + parseInt(GA);       
    var sum= document.getElementById(ClientIDs.txtGREComp);
    sum.innerHTML = total;
    return true;        
}
/* function for calculating MCAT in TestScore Tab in Profile*/
function CalculateMCAT()
{
 var GB = 0;
 var GP = 0;
 var GV = 0;
 
    if (document.getElementById(ClientIDs.txtMCATBiology).value !="")
    {
        GB = document.getElementById(ClientIDs.txtMCATBiology).value;
    }
    else
    {
     GB =0;
    }
    if (document.getElementById(ClientIDs.txtMCATPhysics).value != "")
    {
       GP =document.getElementById(ClientIDs.txtMCATPhysics).value;
    }
    else
    {
    GP =0;
    }
    if (document.getElementById(ClientIDs.txtMCATVerbal).value != "")
    {
        GV = document.getElementById(ClientIDs.txtMCATVerbal).value;
    }
    else
    {
     GV =0;
    }     
  
    var total = parseInt(GB) + parseInt(GP) + parseInt(GV);       
    var sum= document.getElementById(ClientIDs.txtMCATCompositeScore);
    sum.innerHTML = total;
    return true;        
}
/* function for calculating GMAT in TestScore Tab in Profile*/
function CalculateGMAT()
{
 var GQ = 0;
 var GV = 0;
 var GA = 0;
 
    if (document.getElementById(ClientIDs.txtGMATQuantativeAbility).value !="")
    {
        GQ = document.getElementById(ClientIDs.txtGMATQuantativeAbility).value;
    }
    else
    {
     GQ =0;
    }
    if (document.getElementById(ClientIDs.txtGMATVerbalAbility).value != "")
    {
       GV =document.getElementById(ClientIDs.txtGMATVerbalAbility).value;
    }
    else
    {
    GV =0;
    }
    if (document.getElementById(ClientIDs.txtGMATAnalyticalWriting).value != "")
    {
        GA = document.getElementById(ClientIDs.txtGMATAnalyticalWriting).value;
    }
    else
    {
     GA =0;
    }     
  
    var total = parseInt(GQ) + parseInt(GV) + parseInt(GA);       
    var sum= document.getElementById(ClientIDs.txtGMATCombined);
    sum.innerHTML = total;
    return true;        
}
/* function for calculating TOEFL in TestScore Tab in Profile*/
function CalculateTOEFL()
{
 var TL = 0;
 var TW = 0;
 var TR = 0;
 
    if (document.getElementById(ClientIDs.txtTOEFListening).value !="")
    {
        TL = document.getElementById(ClientIDs.txtTOEFListening).value;
    }
    else
    {
     TL =0;
    }
    if (document.getElementById(ClientIDs.txtTOEFLReading).value != "")
    {
       TR =document.getElementById(ClientIDs.txtTOEFLReading).value;
    }
    else
    {
    TR =0;
    }
    if (document.getElementById(ClientIDs.txtTOEFLWriting).value != "")
    {
        TW = document.getElementById(ClientIDs.txtTOEFLWriting).value;
    }
    else
    {
     TW =0;
    }     
  
    var total = parseInt(TL) + parseInt(TR) + parseInt(TW);       
    var sum= document.getElementById(ClientIDs.txtTOEFLCompositeScore);
    sum.innerHTML = total;
    return true;        
}

/* function for mouse on-over state in Profile*/
function SetUpdateLoginNameMousOver()
{
        var imgBtnUpdateLoginName  = document.getElementById(ClientIDs.imgBtnUpdateLoginName);
        imgBtnUpdateLoginName.className='UpdateLoginNameHover';
}
function SetUpdateLoginNameMousOut()
{
        var imgBtnUpdateLoginName  = document.getElementById(ClientIDs.imgBtnUpdateLoginName);
        imgBtnUpdateLoginName.className='UpdateLoginName';
}
function SetUpdatePasswordMousOver()
{
        var imgBtnUpdatePassword  = document.getElementById(ClientIDs.imgBtnUpdatePassword);
       imgBtnUpdatePassword.className='UpdatePasswordHover';
}
function SetUpdatePasswordMousOut()
{
        var imgBtnUpdatePassword  = document.getElementById(ClientIDs.imgBtnUpdatePassword);
      imgBtnUpdatePassword.className='UpdatePassword';
}

function SetSaveandContinueBPMousOver()
{
        var imgBtnView1  = document.getElementById(ClientIDs.imgBtnView1);
        imgBtnView1.className='SaveAndContinueHover';
}
function SetSaveandContinueBPMousOut()
{
        var imgBtnView1  = document.getElementById(ClientIDs.imgBtnView1);
        imgBtnView1.className='SaveAndContinue';
}
function SetFinishBPMousOver()
{
        var btnView1Finish  = document.getElementById(ClientIDs.btnView1Finish);
      btnView1Finish.className='FinishButtonHover';
}
function SetFinishBPMousOut()
{
        var btnView1Finish  = document.getElementById(ClientIDs.btnView1Finish);
        btnView1Finish.className='FinishButton';
}

function SetSaveandContinueEduMousOver()
{
        var imgBtnView2Save  = document.getElementById(ClientIDs.imgBtnView2Save);
       imgBtnView2Save.className='SaveAndContinueHover';
}
function SetSaveandContinueEduMousOut()
{
        var imgBtnView2Save  = document.getElementById(ClientIDs.imgBtnView2Save);
        imgBtnView2Save.className='SaveAndContinue';
}
function SetFinishEduMousOver()
{
        var imgbtnView2Finish  = document.getElementById(ClientIDs.imgbtnView2Finish);
        imgbtnView2Finish.className='FinishButtonHover';
}
function SetFinishEduMousOut()
{
        var imgbtnView2Finish  = document.getElementById(ClientIDs.imgbtnView2Finish);
        imgbtnView2Finish.className='FinishButton'; 
}

function SetSaveandContinueTestMousOver()
{
        var imgBtnView3Save  = document.getElementById(ClientIDs.imgBtnView3Save);
         imgBtnView3Save.className='SaveAndContinueHover';
}
function SetSaveandContinueTestMousOut()
{
        var imgBtnView3Save  = document.getElementById(ClientIDs.imgBtnView3Save);
        imgBtnView3Save.className='SaveAndContinue';
}
function SetFinishTestMousOver()
{
        var imgbtnView3Finish  = document.getElementById(ClientIDs.imgbtnView3Finish);
         imgbtnView3Finish.className='FinishButtonHover';
}
function SetFinishTestMousOut()
{
        var imgbtnView3Finish  = document.getElementById(ClientIDs.imgbtnView3Finish);
        imgbtnView3Finish.className='FinishButton';
}

function SetSaveandContinueWorkHisMousOver()
{
        var imgBtnView4Save  = document.getElementById(ClientIDs.imgBtnView4Save);
         imgBtnView4Save.className='SaveOrangeButton';
       // imgBtnView4Save.src = '/App_Themes/GradSchool/Images/SaveOrange.gif'; 
}
function SetSaveandContinueWorkHisMousOut()
{
        var imgBtnView4Save  = document.getElementById(ClientIDs.imgBtnView4Save);
        imgBtnView4Save.className='SaveOrangeButton';
       // imgBtnView4Save.src = '/App_Themes/GradSchool/Images/SaveOrange.gif'; 
}
function SetFinishWorkHisMousOver()
{
        var imgbtnView4Finish  = document.getElementById(ClientIDs.imgbtnView4Finish);
        imgbtnView4Finish.className='FinishButtonHover';
}
function SetFinishWorkHisMousOut()
{
        var imgbtnView4Finish  = document.getElementById(ClientIDs.imgbtnView4Finish);
        imgbtnView4Finish.className='FinishButton';
}
/* function for ActiveTabChange in Profile*/
function ActiveTabChanged(sender, e) 
{
    if( document.getElementById(ClientIDs.txtProfileHidden).value == "")
    {
        var index = sender.get_activeTabIndex();
            if(index != 0)
            {
                sender.set_activeTabIndex(0);
               document.getElementById(ClientIDs.btnControlBasicProfile).click();
            }
    }
}
/*UserControl*/

/*Search*/

/* ValidateSearch - Validates Search Box on main page and Search user control
 *
 */
function ValidateSearch(ddlFieldOfStudyId, ddlSubjectId) {
   debugger;
    var ddlFieldOfStudy = document.getElementById(ddlFieldOfStudyId);
    var ddlSubject = document.getElementById(ddlSubjectId);
    
    if (ddlFieldOfStudy.selectedIndex == 0) {
        alert("Please select a Field of Study.");
        ddlFieldOfStudy.focus();
        return false;
    } else if (ddlSubject.selectedIndex == 0) {
        alert("Please select a Subject.");
        ddlSubject.focus();
        return false;
    }
    
    return true;
}

      /*  function SetSaveSearchMousOver(ClientIDs)
         {
                var imgSaveSearch  = document.getElementById(ClientIDs.imgSaveSearch); 
            imgSaveSearch.src = '/images/global/savethissearch-mouseover.jpg';  
           document.getElementById(ClientIDs.lnkSaveSearch).className='lnkSaveOver';  
    }
        function SetSaveSearchMousOut(ClientIDs)
        {
                var imgSaveSearch  = document.getElementById(ClientIDs.imgSaveSearch); 
                 imgSaveSearch.src = '/images/global/save.jpg';       
                 document.getElementById(ClientIDs.lnkSaveSearch).className='lnkSave';       
        }*/
        function SetArticleSearchMousOver(ClientIDs)
        {
                var imgBtnSearchArticle  = document.getElementById(ClientIDs.imgBtnSearchArticle); 
                imgBtnSearchArticle.src = '/images/global/arrow-mouseover.gif';              
        }
        function SetArticleSearchMousOut(ClientIDs)
        {
                var imgBtnSearchArticle  = document.getElementById(ClientIDs.imgBtnSearchArticle); 
                imgBtnSearchArticle.src = '/images/global/gobutton.gif';              
        }
        function SetRunMousOver(ClientIDs)
        {
        
                var imgBtnRun  = document.getElementById(ClientIDs.imgBtnRun); 
                imgBtnRun.src = '/images/global/NewsLetterArrow_over.gif';              
        }
         function SetRunMousOut(ClientIDs)
        {
       
                var imgBtnRun  = document.getElementById(ClientIDs.imgBtnRun); 
                imgBtnRun.src = '/images/global/NewsLetterArrow.gif';              
        }
        function SetClearMousOver(ClientIDs)
        {
        
                var imgBtnClear  = document.getElementById(ClientIDs.imgBtnClear); 
                imgBtnClear.src = '/images/global/Clear.gif';              
        }
        function SetClearMousOut(ClientIDs)
        {
       
                var imgBtnClear  = document.getElementById(ClientIDs.imgBtnClear); 
                imgBtnClear.src = '/images/global/clear-mouseover.gif';              
        }
    

    /* validate function for Search Article */
    function validationSearchArticle(ClientIDs)
    {
        if (document.getElementById(ClientIDs.txtArticleKeyword).value=="")
        {          
                 document.getElementById("divMessage").style.visibility="visible";
                 document.getElementById(ClientIDs.txtArticleKeyword).focus();
                 return false;
        }
        return true;
    }
    /*Function for showing SearchProgram Tab */
    function  ShowSearchPrograms(ClientIDs)
    {     
        document.getElementById(ClientIDs.pnlSearchPrograms).style.display = "inline";
        document.getElementById(ClientIDs.pnlSearchArticles).style.display = "none";  
        var SearchPrograms  = document.getElementById(ClientIDs.SearchPrograms);   
        var SearchArticles  = document.getElementById(ClientIDs.SearchArticles); 
        var Magnifier  = document.getElementById(ClientIDs.Magnifier);         
        SearchPrograms.src = '/images/global/SearchPrograms.gif';               
        SearchArticles.src = '/images/global/SearchArticles.gif';
        Magnifier.src = '/images/global/Magnifier.gif';              
    }
     /*Function for showing SearchArticle Tab */
     function  ShowSearchArticles(ClientIDs)
     {  
        document.getElementById(ClientIDs.pnlSearchPrograms).style.display = "none";
        document.getElementById(ClientIDs.pnlSearchArticles).style.display = "inline";       
        var SearchPrograms  = document.getElementById(ClientIDs.SearchPrograms);   
        var SearchArticles  = document.getElementById(ClientIDs.SearchArticles); 
        var Magnifier  = document.getElementById(ClientIDs.Magnifier);          
        SearchPrograms.src = '/images/global/SearchProgramsOver.gif';               
        SearchArticles.src = '/images/global/SearchArticlesOver.gif';
        Magnifier.src = '/images/global/MagnifierOver.gif';           
    }
    /*Function for showing SearchArticle Tab */
    function OnOkClickSaveSearch(ClientIDs)
    {
        document.getElementById(ClientIDs.Button3).click();
        return true;
    }
   /* Article on submit */
   function ArticleSubmit(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                    if( validationSearchArticle(ClientIDs)){
                        __doPostBack('ctl00$plhForm$Search1$imgBtnSearchArticle','');
                        return true;
                     }
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }
        /* SearchProgram on submit */
        function ProgramSubmit(e){
        
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                    if( ValidateSearch(document.getElementById(ClientIDs.ddlCategory),document.getElementById(ClientIDs.txtKeyword),document.getElementById(ClientIDs.ddlSubject),document.getElementById(ClientIDs.ddlCountry))){
                        __doPostBack('ctl00$plhForm$Search1$imgBtnSearch','');
                        return true;
                     }
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }
         /* SaveSearch on Submit */
        function SaveSubmit(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                   
                        __doPostBack('ctl00$plhForm$Search1$btnSave','');
                        return true;
                    
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }   
        
    /*SearchLogin*/
    function Submit(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                   
                  
                        __doPostBack('ctl00$plhForm$Search1$Login1$imgbtnLogin','');
                        return true;
                    
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        }
        
        
        /* UserControl NewsLetter*/
        
        /* Clearing Email in Newsletter Textbox*/
         function clearEmailAddress(ClientIDs)
         {                    
            if(document.getElementById(ClientIDs.txtEmailNewsletter).value.toLowerCase()=="Enter email address".toLowerCase() || document.getElementById(ClientIDs.txtEmailNewsletter).value=="")
            {
            document.getElementById(ClientIDs.txtEmailNewsletter).value = "";
            document.getElementById(ClientIDs.txtEmailNewsletter).focus();
            return false;
            }
            return true;
         }
        /* Filling Email in Newsletter Textbox*/
        function fillEmailAddress(ClientIDs)
        {
            var txtEmailNewsletter=document.getElementById(ClientIDs.txtEmailNewsletter);
            if (txtEmailNewsletter.value == "")
            {
             txtEmailNewsletter.value = "Enter email address";
            }
        }
        /* Validating Email in Newsletter Textbox*/
         function validateEmailAddress(ClientIDs)
         {
           if(document.getElementById(ClientIDs.txtEmailNewsletter).value.toLowerCase()=="Enter email address".toLowerCase() || document.getElementById(ClientIDs.txtEmailNewsletter).value=="")
            {
            document.getElementById(ClientIDs.txtEmailNewsletter).value = "Enter email address";
            document.getElementById(ClientIDs.txtEmailNewsletter).focus();
            return false;
            }  
           else if(document.getElementById(ClientIDs.txtEmailNewsletter).value.toLowerCase()!="Enter email address".toLowerCase() &&  document.getElementById(ClientIDs.txtEmailNewsletter).value!="")
            {
            var str=document.getElementById(ClientIDs.txtEmailNewsletter).value
            var at="@"
	        var dot="."
	        var lat=str.indexOf(at)
	        var lstr=str.length
	        var ldot=str.indexOf(dot)
	        if (str.indexOf(at)==-1){
	           alert("Invalid E-mail ID")
	           return false
	        }

	        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	           alert("Invalid E-mail ID")
	           return false
	        }

	        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	            alert("Invalid E-mail ID")
	            return false
	        }

	         if (str.indexOf(at,(lat+1))!=-1){
	            alert("Invalid E-mail ID")
	            return false
	         }

	         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	            alert("Invalid E-mail ID")
	            return false
	         }

	         if (str.indexOf(dot,(lat+2))==-1){
	            alert("Invalid E-mail ID")
	            return false
	         }
    		
	         if (str.indexOf(" ")!=-1){
	            alert("Invalid E-mail ID")
	            return false
	         }

	         return true
            }
         }
         /* Button mouse over*/
         function SetNewsLetterMousOver(ClientIDs)
         {
                    var imgBtnInformed  = document.getElementById(ClientIDs.imgBtnInformed);
                    imgBtnInformed.src = '/images/global/newsletter-arrow_mod-over.jpg'; 
         }
         function SetNewsLetterMousOut(ClientIDs)
         {
                    var imgBtnInformed  = document.getElementById(ClientIDs.imgBtnInformed);
                    imgBtnInformed.src = '/images/global/newsletter-arrow_mod.png'; 
         }
     
     
         /*UserControl Login*/ 
         
         function Submit1(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                        __doPostBack('ctl00$plhForm$Login1$imgbtnLogin','');
                        return true;
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        }
    
     
     /* UserControl Contact Program */
     
    // Declaring required variables
    var phoneNo;
    var digits = "0123456789";
    // non-digit characters which are allowed in phone numbers
    var phoneNumberDelimiters = "()- ";
    // characters which are allowed in international phone numbers
    // (a leading + is OK)
    var validWorldPhoneChars = phoneNumberDelimiters + "+";
    // Minimum no of digits in an international phone no.
    var minDigitsInIPhoneNumber = 10;

    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++)
        {   
            // Check that current character isn't whitespace.
            var c = s.charAt(i);
            if (bag.indexOf(c) == -1) returnString += c;
        }
        return returnString;
    }

    function checkInternationalPhone(phoneNo){  
    
     if(phoneNo !="")
      {          
       s=stripCharsInBag(phoneNo,validWorldPhoneChars);      
       return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
      }     
    }

    function ValidateForm(ClientIDs) {
  
        var firstName = document.getElementById(ClientIDs.txtFirstName);
        var lastName = document.getElementById(ClientIDs.txtLastName);
        var email = document.getElementById(ClientIDs.txtEmail);
        var phone = document.getElementById(ClientIDs.txtPhone);
        var streetAddress1 = document.getElementById(ClientIDs.txtStreetAddress1);
        var city = document.getElementById(ClientIDs.txtCity);
        var country = document.getElementById(ClientIDs.ddlCountries)
        var subjectarea = document.getElementById(ClientIDs.ddlFieldOfStudy)
        var subject = document.getElementById(ClientIDs.ddlSubject)
  
        
        var lblErrorNot = document.getElementById(ClientIDs.lblErrorNot);
        
        if ((lblErrorNot === void 0) || (lblErrorNot === null)) {
            return false;
        }
        
        if ((firstName === void 0) || (firstName === null)) {
            return false;
        } else if (firstName.value == "") {
            firstName.focus();
            lblErrorNot.innerHTML = "Please enter your first name.";	        
            return false;        
        }
        
        if ((lastName === void 0) || (lastName === null)) {
            return false;
        } else if (lastName.value == "") {
            lastName.focus();
            lblErrorNot.innerHTML = "Please enter your last name.";	        
            return false;        
        }
        
        if ((email === void 0) || (email === null)) {
            return false;
        } else if (email.value == "") {
            email.focus();
            lblErrorNot.innerHTML = "Please enter your email address.";	        
            return false;        
        } else {
            var str = email.value;
            var at = "@";
		    var dot = ".";
		    var lat = str.indexOf(at);
		    var lstr = str.length;
		    var ldot = str.indexOf(dot);

		    if ((str.indexOf(at) == -1) || (str.indexOf(at) == 0) || (str.indexOf(at) == lstr)) {
                email.focus();
                lblErrorNot.innerHTML = "Invalid email address, please try again.";
                return false;
		    }

		    if ((str.indexOf(dot) == -1) || (str.indexOf(dot) == 0) || (str.indexOf(dot) == lstr)) {
                email.focus();
                lblErrorNot.innerHTML = "Invalid email address, please try again.";
                return false;
		    }

            if (str.indexOf(at, (lat + 1)) != -1) {
                email.focus();
                lblErrorNot.innerHTML = "Invalid email address, please try again.";
                return false;
            }

            if ((str.substring(lat - 1, lat) == dot) || (str.substring(lat + 1, lat + 2) == dot)) {
                email.focus();
                lblErrorNot.innerHTML = "Invalid email address, please try again.";
                return false;
            }

            if ((str.indexOf(dot, (lat + 2)) == -1)) {
                email.focus();
                lblErrorNot.innerHTML = "Invalid email address, please try again.";
                return false;
            }
    		
            if (str.indexOf(" ") != -1) {
                email.focus();
                lblErrorNot.innerHTML = "Invalid email address, please try again.";
                return false;
            }	           
        }
    
        if ((phone === void 0) || (phone === null)) {
            return false;
        } else if (phone.value == "") {
            phone.focus();
            lblErrorNot.innerHTML = "Please enter your phone number.";	        
            return false;        
        } else {
	        if (checkInternationalPhone(phone.value) == false) {
	            lblErrorNot.innerHTML = "Invalid phone number, please try again.";		
		        phone.value = "";
		        phone.focus();
		        return false;
	        }	
        }
        
        if ((streetAddress1 === void 0) || (streetAddress1 === null)) {
            return false;
        } else if (streetAddress1.value == "") {
            streetAddress1.focus();
            lblErrorNot.innerHTML = "Please enter your street address 1.";	        
            return false;        
        }
        
        if ((city === void 0) || (city === null)) {
            return false;
        } else if (city.value == "") {
            city.focus();
            lblErrorNot.innerHTML = "Please enter your city.";	        
            return false;        
        }
        
        if ((country === void 0) || (country === null)) {
            return false;
        } else if (country.value == "Select") {
            country.focus();
            lblErrorNot.innerHTML = "Please select your country.";	        
            return false;        
        }
   
       if ((subjectarea === void 0) || (subjectarea === null)) {
            return false;
        } else if (subjectarea.value == "All") {
            subjectarea.focus();
            lblErrorNot.innerHTML = "Please select your Field of Study.";	        
            return false;        
        }
        
        if ((subject === void 0) || (subject === null)) {
            return false;
        } else if (subject.value == "Select a Subject" || subject.value == "") {
            subject.focus();
            lblErrorNot.innerHTML = "Please select your subject.";	        
            return false;        
        }
   
        return true;  
    }


  function SubmitContact(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                   __doPostBack('ctl00$plhForm$ContactProgram1$imgbtnLogin','');
                 
                        
                        return true;
                    
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }
      
 
   //Validation for Contact Program textarea, whether it is exceeding character limit to 1000.
        var text1;
        function ContactProgramMessageLength(ClientIDs,i)
        {
        var txt;
        txt=document.getElementById(ClientIDs.txtComments).value;
        if (txt.length>i) //i is the maxlength of textarea which we have set to 970
        {
        document.getElementById(ClientIDs.txtComments).value=text1;
        return;
        }
        text1= document.getElementById(ClientIDs.txtComments).value;
        }
	
    /*BusinessPrograms*/   
    function ShowPrint()
    {
    HideAd();
    IF1.document.getElementById('printarea').innerHTML= document.getElementById('print').innerHTML.replace(/href/gi,"rel");
    var sample= IF1.document.getElementById('printarea'); 
    PrintCleanUp(sample);
    }
    function PrintCleanUp(sample)
    {             
                var imgs=sample.getElementsByTagName('input');
                for(var i=0;i<imgs.length;i++) {
	                              imgs[i].disabled = true;
	            	                if(imgs[i].type == 'image')
	                 	                imgs[i].style.visibility="hidden"
	                 	                        }   
	            var imgs=sample.getElementsByTagName('textarea');  
                for(var i=0;i<imgs.length;i++) {
	                              imgs[i].disabled = true;	            	                
	                 	                        }   
	}

    function  HideAd()
    {
    document.getElementById('dvBanner240x400').style.visibility= "hidden";  
    }
     function  ShowAd()
    {
     document.getElementById('dvBanner240x400').style.visibility= "visible";  
    }         
    
    
    /*Events*/
    
      function  ShowMonth(ClientIDs)
            {
          
                document.getElementById('tdMonth').className="ActiveTab";                
                document.getElementById('tdList').className="InActiveTab";
               
                document.getElementById('Month').className="ActiveTab";
                document.getElementById('List').className="InActiveTab";
                
               document.getElementById(ClientIDs.pnlMonth).style.display = "inline";
               document.getElementById(ClientIDs.pnlList).style.display = "none";
                 
            }
            function  ShowList(ClientIDs)
            {   
           
                document.getElementById('tdMonth').className="InActiveTab";
                
                document.getElementById('tdList').className="ActiveTab";
                
                document.getElementById('Month').className="InActiveTab";
                document.getElementById('List').className="ActiveTab";
                
               document.getElementById(ClientIDs.pnlMonth).style.display = "none";
               document.getElementById(ClientIDs.pnlList).style.display = "inline";
             
                 
            }
     
     
     /*My Gradschool Home page*/
     
function SetEditProfileMousOver(ClientIDs)
{

        var imgbtnEditProfile  = document.getElementById(ClientIDs.imgbtnEditProfile);
        imgbtnEditProfile.className='EditProfileButtonHover';
}
function SetEditProfileMousOut(ClientIDs)
{

        var imgbtnEditProfile  = document.getElementById(ClientIDs.imgbtnEditProfile);
        imgbtnEditProfile.className='EditProfileButton';
}
function SetGoProfileMousOver(ClientIDs)
{

        var imgbtnGo  = document.getElementById(ClientIDs.imgbtnGo);
        imgbtnGo.src = '/images/global/Go-over.jpg'; 
}
function SetGoProfileMousOut(ClientIDs)
{
        var imgbtnGo  = document.getElementById(ClientIDs.imgbtnGo);
        imgbtnGo.src = '/images/global/Go.gif'; 
}
function SetPreferenceUpdateMousOver(ClientIDs)
{
        var imgbtnPreferenceUpdate  = document.getElementById(ClientIDs.imgbtnPreferenceUpdate);
       imgbtnPreferenceUpdate.className ='UpdateButtonHover';
}
function SetPreferenceUpdateMousOut(ClientIDs)
{
        var imgbtnPreferenceUpdate  = document.getElementById(ClientIDs.imgbtnPreferenceUpdate);
         imgbtnPreferenceUpdate.className ='UpdateButton';
}
function SetContactHistoryMousOver(ClientIDs)
{
        var imgbtnContactHistory  = document.getElementById(ClientIDs.imgbtnContactHistory);
       imgbtnContactHistory.className='ViewAllButtonHover';
}
function SetContactHistoryMousOut(ClientIDs)
{
        var imgbtnContactHistory  = document.getElementById(ClientIDs.imgbtnContactHistory);
       imgbtnContactHistory.className='ViewAllButton';
}
function SetViewAllEventMousOver(ClientIDs)
{
        var imgbtnEvent  = document.getElementById(ClientIDs.imgbtnEvent);
        imgbtnEvent.className='ViewAllButtonHover';
}
function SetViewAllEventMousOut()
{
        var imgbtnEvent  = document.getElementById(ClientIDs.imgbtnEvent);
        imgbtnEvent.className='ViewAllButton';
}
function SetShortListViewAllMousOver(ClientIDs)
{
        var imgbtnShortListViewAll  = document.getElementById(ClientIDs.imgbtnShortListViewAll);
       imgbtnShortListViewAll.className='ViewAllButtonHover';
}
function SetShortListViewAllMousOut(ClientIDs)
{
        var imgbtnShortListViewAll  = document.getElementById(ClientIDs.imgbtnShortListViewAll);
       imgbtnShortListViewAll.className='ViewAllButton';
}

function SetResearchViewAllMousOver(ClientIDs)
{
        var imgbtnResearchViewAll  = document.getElementById(ClientIDs.imgbtnResearchViewAll);
       imgbtnResearchViewAll .className='ViewAllButtonHover';
}
function SetResearchViewAllMousOut(ClientIDs)
{
        var imgbtnResearchViewAll  = document.getElementById(ClientIDs.imgbtnResearchViewAll);
        imgbtnResearchViewAll.className='ViewAllButton';
}

function SetEmailShortListMousOver(ClientIDs)
{
        var imgbtnEmail  = document.getElementById(ClientIDs.imgbtnEmail);
        imgbtnEmail.className='EmailMyShortListOrangeHover';
}
function SetEmailShortListMousOut(ClientIDs)
{
        var imgbtnEmail  = document.getElementById(ClientIDs.imgbtnEmail);
         imgbtnEmail.className='EmailMyShortListOrange';
}
function SetRunMouseOver(RunButton)
{
       document.getElementById(RunButton).className='ItemControlStyleSavedSearchGridMyGradSchoolOver';             
}
function SetRunMouseOut(RunButton)
{
       document.getElementById(RunButton).className='ItemControlStyleSavedSearchGridMyGradSchool';             
}
function SetRenameMouseOver(RenameButton)
{
       document.getElementById(RenameButton).className='ItemControlStyleSavedSearchGridMyGradSchoolOver';             
}
function SetRenameMouseOut(RenameButton)
{
       document.getElementById(RenameButton).className='ItemControlStyleSavedSearchGridMyGradSchool';             
}

function SetDeleteMouseOver(DeleteButton)
{
       document.getElementById(DeleteButton).className='ItemControlStyleSavedSearchGridMyGradSchoolOver';             
}
function SetDeleteMouseOut(DeleteButton)
{
       document.getElementById(DeleteButton).className='ItemControlStyleSavedSearchGridMyGradSchool';             
}
function SetUpdateMouseOver(UpdateButton)
{
       document.getElementById(UpdateButton).className='ItemControlStyleSavedSearchGridMyGradSchoolOver';             
}
function SetUpdateMouseOut(UpdateButton)
{
       document.getElementById(UpdateButton).className='ItemControlStyleSavedSearchGridMyGradSchool';             
}
function SetCancelMouseOver(CancelButton)
{
       document.getElementById(CancelButton).className='ItemControlStyleSavedSearchGridMyGradSchoolOver';             
}
function SetCancelMouseOut(CancelButton)
{
       document.getElementById(CancelButton).className='ItemControlStyleSavedSearchGridMyGradSchool';             
}       


/*MyResearch*/

        function SetUpdateMousOver(ClientIDs)
        {
                var imgbtnUpdateButton  = document.getElementById(ClientIDs.imgbtnUpdateButton);
                imgbtnUpdateButton.className = 'UpdateListOver'; 
        }
        function SetUpdateMousOut(ClientIDs)
        {
                var imgbtnUpdateButton  = document.getElementById(ClientIDs.imgbtnUpdateButton);
                imgbtnUpdateButton.className = 'UpdateList'; 
        }
        
        
         function ShowPrint1()
        {          
        IF1.document.getElementById('printarea').innerHTML= document.getElementById('print').innerHTML.replace(/href/gi,"rel");   
        PrintCleanUp1();
        }
       
        function PrintCleanUp1()
        {    
        var sample= IF1.document.getElementById('printarea'); 
        var imgs=sample.getElementsByTagName('input');  
        for(var i=0;i<imgs.length;i++)
        {
	      imgs[i].disabled = true;
	      if(imgs[i].type == 'image')
	         imgs[i].style.visibility="hidden"
	    }    
        }   
        
        /*MyShortList*/      
       
     
        
       
        
    function ShowPrintCompare()
    {   
    Iframe1.document.getElementById('printarea').innerHTML= document.getElementById('PrintCompare').innerHTML.replace(/href/gi, "rel");
    var sample= Iframe1.document.getElementById('printarea'); 
    PrintCleanUp(sample);
    }
 
  function RankUp(rank)
    {
        
        var txtRank =document.getElementById(rank);
        var oldRank= txtRank.value;
        if(oldRank=='')
        {
            oldRank=1;
        }
        txtRank.value=parseInt(oldRank)+1;
        return false;
    }
     function RankDown(rank)
    {
        var txtRank =document.getElementById(rank);
        var oldRank= txtRank.value;
        if(oldRank=='')
        {
            oldRank=0;
        }
        txtRank.value=parseInt(oldRank)-1;
        if(parseInt(txtRank.value)<1)
        {
            txtRank.value=1;
        }
        return false;
    }
    function ValidateRank(rank)
    {
        var txtRank =document.getElementById(rank);
        var Rank= txtRank.value;
        if(Rank=='')
        {
           alert('Please enter a valid rank.');
            return false;
        }
        
        if(parseInt(txtRank.value)<1)
        {
             alert('Please enter a valid rank.');
              return false;
        }
       
    }
    function CheckMap(ClientIDs)
    {  
         
         var hdnTab= document.getElementById(ClientIDs.hdnTab);
         if(hdnTab.value.trim() == "Map")
         {
            ShowMap1();
         }
     }
    function RemoveShortlist(programID)
        {
         CallServer(programID+";Remove","");
         document.getElementById("<%= Button2.ClientID %>").click();
         return true;
        } 
        function ReceiveServerData(args, context)
        {
        return true;         

        }
        //Event handler for tab change.
     
        function  ShowList1()
            {
            
                document.getElementById("tdList").className="ActiveTab";                
                document.getElementById("tdMap").className="InActiveTab";
                document.getElementById("List").className="ActiveTab";
                document.getElementById("Map").className="InActiveTab";
                document.getElementById(ClientIDs.pnlList).style.display = "inline";
                document.getElementById(ClientIDs.hdnTab).value = "List";
                document.getElementById("pnlMap").style.display = "none";
               
            }
            function  ShowMap1(ClientIDs)
            {   
             
                document.getElementById("tdList").className="InActiveTab";
                document.getElementById("tdMap").className="ActiveTab";
                document.getElementById("List").className="InActiveTab";
                document.getElementById("Map").className="ActiveTab";
                document.getElementById(ClientIDs.pnlList).style.display = "none";
                document.getElementById(ClientIDs.hdnTab).value  = "Map";
                document.getElementById("pnlMap").style.display = "inline";
               
                AddAddress();  
            }  


  /*Program Detail*/
    function ProgramSetImage(url,position)
            {
         
            if(document.getElementById('imgLogo') != null)
            {
                document.getElementById('imgLogo').src=url;
            }
            
                var hdnImgPosition = document.getElementById(ClientIDs.hdnImgPosition);
                hdnImgPosition.value = position;
               
                if(document.getElementById('imgbtnPrevious')!=null)
                {
                    if(parseInt(hdnImgPosition.value)>0)
                    {
                        
                        document.getElementById('imgbtnPrevious').style.visibility= "visible";
                    }
                    else
                    {
                        document.getElementById('imgbtnPrevious').style.visibility= "hidden";
                    }
                }
                var hdnImages = document.getElementById(ClientIDs.hdnImages);
                imageArray =new Array(5);
                if(hdnImages.value != "")
                 {
                     imageArray = hdnImages.value.split(";");
                 }
                 
                 if(document.getElementById('imgbtnNext')!=null)
                  {
                     if(parseInt(hdnImgPosition.value)==imageArray.length -1 || imageArray.length < 2)
                      {
                           document.getElementById('imgbtnNext').style.visibility= "hidden";
                                
                      }
                      else
                      {
                            document.getElementById('imgbtnNext').style.visibility= "visible";
                      }
                 }
            }  
	
     
       
            
            function ProgramSetTabIndex()
            {
		
		        var myTabContainer = $find('ctl00_plhForm_fvPrograms_tabInOneAtaTime');
		         
		        var activeTab = document.getElementById(ClientIDs.hdnTabIndex).value;
		       	 if (activeTab != "")
		        {
		       
			        myTabContainer.set_activeTabIndex(parseInt(activeTab));
		        }
        		
         }
 
     function ProgramDetailShowPrint()
        {
        document.getElementById('dvBanner240x400').style.visibility= "hidden";  
        IF1.document.getElementById('printarea').innerHTML = document.getElementById('print').innerHTML.replace(/href/gi, "rel");
        IF1.document.getElementById('AtAGlance').innerHTML = "<div class='tabHeads'>At a Glance</div>"+ document.getElementById('divAtAGlance').innerHTML;
        IF1.document.getElementById('PgmRequirements').innerHTML ="<div class='tabHeads'>Program Requirements</div>";
        IF1.document.getElementById('PgmRequirementsSection1').innerHTML = document.getElementById('pgmSection1').innerHTML;
        IF1.document.getElementById('PgmRequirementsSection2').innerHTML = document.getElementById('pgmSection2').innerHTML;
        IF1.document.getElementById('Tution').innerHTML = "<div class='tabHeads'> Tution Financial Aid</div>" + document.getElementById('divTution').innerHTML;
        if(document.getElementById('divImptDates').innerHTML.length > 200){ 
           IF1.document.getElementById('ImptDates').style.display='';
           IF1.document.getElementById('ImptDates').innerHTML = "<div class='tabHeads'> Important Dates</div>"+ document.getElementById('divImptDates').innerHTML;
           }        
        if(document.getElementById('divUpEvents').innerHTML.length > 200){
           IF1.document.getElementById('UpEvents').style.display='';
           IF1.document.getElementById('UpEvents').innerHTML = "<div class='tabHeads'>Upcoming Events</div>"+ document.getElementById('divUpEvents').innerHTML;
           }              
           ProgramDetailPrintCleanUp();           
           IF1.document.getElementById('Top5SchoolImages').style.display = 'none';
           IF1.document.getElementById('SchoolImage').style.display = 'none';
                 
        }        
   
        function ProgramDetailPrintCleanUp(){    
        var sample= IF1.document.getElementById('content'); 
                var imgs=sample.getElementsByTagName('input');  
                for(var i=0;i<imgs.length;i++) {
	                              imgs[i].disabled = true;
	            	                if(imgs[i].type == 'image')
	                 	                imgs[i].style.display="none";
	                 	                        }    
        }       
                    
        
      
          
             
        //image Display
            
            function NextImage(ClientIDs)
            {
           
                var hdnImages = document.getElementById(ClientIDs.hdnImages);
                var hdnImgPosition = document.getElementById(ClientIDs.hdnImgPosition);
               
                if(hdnImgPosition.value=='' || hdnImgPosition.value=='NaN')
                {
                    hdnImgPosition.value ="0";
                }
                var index = parseInt(hdnImgPosition.value)+1;
                hdnImgPosition.value = index;
                    imageArray =new Array(5);
                    if(hdnImages.value != "")
                    {
                        imageArray = hdnImages.value.split(";");
                        
                        if(index<imageArray.length)
                        {
                            document.getElementById('imgLogo').src=imageArray[index];
                            document.getElementById('imgbtnPrevious').style.visibility= "visible";
                        }
                       if(index+1==imageArray.length)
                        {
                            document.getElementById('imgbtnNext').style.visibility= "hidden";
                            
                        }
                       
                    }
            }
            
            function PreviousImage(ClientIDs)
            {
                 var hdnImages = document.getElementById(ClientIDs.hdnImages);
                 var hdnImgPosition = document.getElementById(ClientIDs.hdnImgPosition);
                 var index = parseInt(hdnImgPosition.value)-1;
                 
                 if(index<=0)
                 {
                    index =0;
                     document.getElementById('imgbtnPrevious').style.visibility= "hidden";
                 }
                 hdnImgPosition.value =index;
                 if(hdnImages.value != "")
                    {
                        imageArray = hdnImages.value.split(";");
                        
                        document.getElementById('imgLogo').src=imageArray[index];
                       
                         document.getElementById('imgbtnNext').style.visibility= "visible";
                                              
                    }
            }
        
        
        
         
           function ContactFormValidation(ClientIDs)
        {
      
            var ErrorElms = new Array();
            var ValidElms = new Array();
              

            var password= document.getElementById(ClientIDs.txtPassword);
            var repassword= document.getElementById(ClientIDs.txtReEnterPassword);
            
            if(password.value.length == 0) ErrorElms[ErrorElms.length] = document.getElementById(ClientIDs.txtPassword);
            else ValidElms[ValidElms.length] = document.getElementById(ClientIDs.txtPassword);

            if(repassword.value.length == 0) ErrorElms[ErrorElms.length] = document.getElementById(ClientIDs.txtReEnterPassword);
            else ValidElms[ValidElms.length] = document.getElementById(ClientIDs.txtReEnterPassword);

            if(ValidElms.length > 0)
            {
                for(var j = 0; j < ValidElms.length; j++) ValidElms[j].className = "ValidInput";
            }

            if(ErrorElms.length > 0)
            {
                for(var i = 0; i < ErrorElms.length; i++)
                {
                ErrorElms[i].className = "InvalidInput";
                ErrorElms[i].select();
                }

            alert("Please fill in all required(*) items.");
            return false;
            }
           return IsStrongPassword(ClientIDs);
        }
        
     /*Search Results */
    function SearchResultsShowPrint()
    {   
            IF1.document.getElementById('printarea').innerHTML = document.getElementById('print').innerHTML.replace(/href/gi, "rel");
            var sample= IF1.document.getElementById('printarea'); 
            PrintCleanUp1();
    }
  function SearchResultsShowPrintCompare()
    {   
            Iframe1.document.getElementById('printarea').innerHTML= document.getElementById('PrintCompare').innerHTML.replace(/href/gi, "rel");
            var sample= Iframe1.document.getElementById('printarea'); 
            PrintCleanUp1();
    }
	
    
     //Open the Program website in new window.
function openProgramSite(url)
{
window.open(url);
}
function SaveSubmitResult(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                   
                        __doPostBack('ctl00$plhForm$btnSave','');
                        return true;
                    
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }


        
        /*School Detail*/
        
         //image Display
            
            function SchoolNextImage(ClientIDs)
            {
            
                var hdnImages = document.getElementById(ClientIDs.hdnImages);
                var hdnImgPosition = document.getElementById(ClientIDs.hdnImgPosition);
               
                if(hdnImgPosition.value=='' || hdnImgPosition.value=='NaN')
                {
                    hdnImgPosition.value ="0";
                }
                var index = parseInt(hdnImgPosition.value)+1;
                hdnImgPosition.value = index;
                    imageArray =new Array(5);
                    if(hdnImages.value != "")
                    {
                        imageArray = hdnImages.value.split(";");
                        
                        if(index<imageArray.length)
                        {
                            document.getElementById(ClientIDs.imgUniversityLogo).src=imageArray[index];
                            document.getElementById('imgbtnPrevious').style.visibility= "visible";
                        }
                       if(index+1==imageArray.length)
                        {
                            document.getElementById('imgbtnNext').style.visibility= "hidden";
                            
                        }
                       
                    }
            }
            
            function SchoolPreviousImage(ClientIDs)
            {
                 var hdnImages = document.getElementById(ClientIDs.hdnImages);
                 var hdnImgPosition = document.getElementById(ClientIDs.hdnImgPosition);
                 var index = parseInt(hdnImgPosition.value)-1;
                 
                 if(index<=0)
                 {
                    index =0;
                     document.getElementById('imgbtnPrevious').style.visibility= "hidden";
                 }
                 hdnImgPosition.value =index;
                 if(hdnImages.value != "")
                    {
                        imageArray = hdnImages.value.split(";");
                        
                        document.getElementById(ClientIDs.imgUniversityLogo).src=imageArray[index];
                       
                         document.getElementById('imgbtnNext').style.visibility= "visible";
                                              
                    }
            }
            
            
             function SchooldetailsShowPrint()
        {
            //School details page : School details mode ( with tabs )            
            if(document.getElementById('ctl00_plhForm_pnlInstitution') == null){   
                IF1.document.getElementById('printarea').innerHTML= document.getElementById('print').innerHTML.replace(/href/gi, "rel");
                IF1.document.getElementById('AtAGlance').innerHTML = "<div class='tabHeads'>At a Glance</div>"+document.getElementById('divAtAGlance').innerHTML.replace(/href/gi, "rel");
                IF1.document.getElementById('PgmRequirements').innerHTML = "<div class='tabHeads'>Programs</div>"+ document.getElementById('divPgmRequirements').innerHTML.replace(/href/gi, "rel");
                IF1.document.getElementById('Tution').innerHTML = "<div class='tabHeads'> Tution Financial Aid</div>" + document.getElementById('divTution').innerHTML.replace(/href/gi, "rel");
                if(document.getElementById('divImptDates').innerHTML.length > 200){ 
                   IF1.document.getElementById('ImptDates').style.display='';
                   IF1.document.getElementById('ImptDates').innerHTML = "<div class='tabHeads'> Important Dates</div>"+ document.getElementById('divImptDates').innerHTML.replace(/href/gi, "rel");
                   }        
                if(document.getElementById('divUpEvents').innerHTML.length > 200){
                   IF1.document.getElementById('UpEvents').style.display='';
                   IF1.document.getElementById('UpEvents').innerHTML = "<div class='tabHeads'>Upcoming Events</div>"+ document.getElementById('divUpEvents').innerHTML.replace(/href/gi, "rel");
                   }        
                var imgs=IF1.document.getElementsByTagName('input');  
                for(var i=0;i<imgs.length;i++)
                   {  //imgs[i].disabled = true;	                         
	            	            if(imgs[i].type == 'image')
	                 	            imgs[i].style.visibility="hidden"
	                 	                    
                   }
              }              
              //School details page : School/Program listing mode( no tabs)   
              else 
              { 
              IF1.document.getElementById('tabsBlock').style.display='none';
              IF1.document.getElementById('printarea').innerHTML= document.getElementById('AllContent').innerHTML.replace(/href/gi, "rel");
              }  
              IF1.document.getElementById('SchoolImages').style.display ='none';     
      
        }
        
        
         function SetScrollImage()
        {
                var hdnImages = document.getElementById(ClientIDs.hdnImages);
                imageArray =new Array(5);
               if( document.getElementById('imgbtnNext')!=null)
               {
                     if(hdnImages.value != "")
                        {
                            imageArray = hdnImages.value.split(";");
                            
                            if(imageArray.length>1)
                            {
                            
                            document.getElementById('imgbtnNext').style.visibility= "visible";
                            }
                            else
                            {
                                document.getElementById('imgbtnNext').style.visibility= "hidden";
                            }
                        }
                        else
                        {
                            document.getElementById('imgbtnNext').style.visibility= "hidden";
                        }
                    }
                     if( document.getElementById('imgbtnPrevious')!=null)
                    {
                    document.getElementById('imgbtnPrevious').style.visibility= "hidden";
                    }
        }
            function SetImage(url,position)
            {
                document.getElementById(ClientIDs.imgUniversityLogo).src=url;
                var hdnImgPosition = document.getElementById(ClientIDs.hdnImgPosition);
                hdnImgPosition.value = position;
                
                if(parseInt(hdnImgPosition.value)>0)
                {
                    document.getElementById('imgbtnPrevious').style.visibility= "visible";
                }
                else
                {
                    document.getElementById('imgbtnPrevious').style.visibility= "hidden";
                }
                var hdnImages = document.getElementById(ClientIDs.hdnImages);
                imageArray =new Array(5);
                if(hdnImages.value != "")
                 {
                     imageArray = hdnImages.value.split(";");
                 }
                 if(parseInt(hdnImgPosition.value)==imageArray.length -1 || imageArray.length < 2)
                  {
                       document.getElementById('imgbtnNext').style.visibility= "hidden";
                            
                  }
                  else
                  {
                        document.getElementById('imgbtnNext').style.visibility= "visible";
                  }
            }
           
            function SetTabIndex()
            {
		        var myTabContainer = $find('ctl00_plhForm_tabSchoolDetails');
		        var activeTab = document.getElementById(ClientIDs.hdnTabIndex).value;
		      
		       	 if (activeTab != "" && myTabContainer != null)
			    {
			    
			   		myTabContainer.set_activeTabIndex(parseInt(activeTab));
		        }
         }
        /*View Events*/
        
        
     function ViewShowPrint()
        {
        IF1.document.getElementById('printarea').innerHTML= document.getElementById('print').innerHTML;
      
        }
        
        /* UserControl Email*/
        
        
        function validate(ClientIDs)
     {
     
       if (validateEmail(document.getElementById(ClientIDs.txtFrom).value))
       {
           
            var fromaddress = document.getElementById(ClientIDs.txtTo).value;
             fromArray=new Array(100);
             fromArray = fromaddress.split(";");
         for(var i=0 ; i< fromArray.length;i++)
         {
           if(!validateEmail(fromArray[i]))
           {
              return false;
           }
          
          }
         
         }
        else
       {
       return false;
            
       }
     }
     
     
     
     
       function validateEmail(email)
     {
   
           if(email=="")
            {
            
             alert("Invalid E-mail ID");
                return false;
            }  
           else if(email!="")
            {
            var str=email
            var at="@"
		    var dot="."
		    var lat=str.indexOf(at)
		    var lstr=str.length
		    var ldot=str.indexOf(dot)
		    if (str.indexOf(at)==-1){
		       alert("Invalid E-mail ID")
		       return false
		    }

		    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		       alert("Invalid E-mail ID")
		       return false
		    }

		    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		        alert("Invalid E-mail ID")
		        return false
		    }

		     if (str.indexOf(at,(lat+1))!=-1){
		        alert("Invalid E-mail ID")
		        return false
		     }

		     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		        alert("Invalid E-mail ID")
		        return false
		     }

		     if (str.indexOf(dot,(lat+2))==-1){
		        alert("Invalid E-mail ID")
		        return false
		     }
    		
		     if (str.indexOf(" ")!=-1){
		        alert("Invalid E-mail ID")
		        return false
		     }

 		   
            }
            return true;
            
     }
     
       function clearValues(ClientIDs)
     {
     document.getElementById(ClientIDs.txtFrom).value="";
     document.getElementById(ClientIDs.message).value="";
     document.getElementById(ClientIDs.txtTo).value="";
     document.getElementById(ClientIDs.remLen).innerText="250";
     document.getElementById(ClientIDs.chkSendMe).checked=false;
     
     }


function textCounter(maxlimit,ClientIDs) {
/*
* The input parameters are: the field name;
* field that holds the number of characters remaining;
* the max. numb. of characters.
*/

var field=document.getElementById(ClientIDs.message);
var countfield=document.getElementById(ClientIDs.remLen);
if (field.value.length > maxlimit) // if the current length is more than allowed
field.value =field.value.substring(0, maxlimit); // don't allow further input
else
countfield.innerHTML = maxlimit - field.value.length; // set the display field to remaining number
}


/*Contact us*/


 function SetSubmitMousOver(ClientIDs)
    {
   
        var imgbutSubmit  = document.getElementById(ClientIDs.imgbutSubmit);
        imgbutSubmit.className ='SubmitButtonhover'; 
    }
    function SetSubmitMousOut(ClientIDs)
    {
        var imgbutSubmit  = document.getElementById(ClientIDs.imgbutSubmit);
        imgbutSubmit.className='SubmitButton';
    }
    function SetCancelMousOver(ClientIDs)
    {
        var imgbutCancel  = document.getElementById(ClientIDs.imgbutCancel);
        imgbutCancel.src = '/images/global/Cancel-over.jpg'; 
    }
    function SetCancelMousOut(ClientIDs)
    {
        var imgbutCancel  = document.getElementById(ClientIDs.imgbutCancel);
        imgbutCancel.src = '/images/global/Cancel.gif'; 
    }
    function RedirectToPrevious(ClientIDs)
    {
    history.go('-1');
    return false;
    }
    //Validation for Contact Us textarea, whether it is exceeding character limit to 1000.
        var text1;
        function ContactMessageLength(ClientIDs,i)
        {
      
        var txt;
        txt=document.getElementById(ClientIDs.txtMessage).value;
        if (txt.length>i) //i is the maxlength of textarea which we have set to 970
        {
        document.getElementById(ClientIDs.txtMessage).value=text1;
        return;
        }
        text1= document.getElementById(ClientIDs.txtMessage).value;
        }
    /*Registration.aspx*/

          function SetRegiSubmitMousOver(ClientIDs)
        {
                 var imgbutSubmit  = document.getElementById(ClientIDs.imgbutSubmit);
                 imgbutSubmit.className ='SubmitButtonhover'; 
        }
        function SetRegiSubmitMousOut(ClientIDs)
        {
                var imgbutSubmit  = document.getElementById(ClientIDs.imgbutSubmit);
                imgbutSubmit.className='SubmitButton';
        }
        function SetRegiCancelMousOver(ClientIDs)
        {
                var img1  = document.getElementById(ClientIDs.Img1);
                img1.src = '/images/global/Cancel-over.jpg'; 
        }
        function SetRegiCancelMousOut(ClientIDs)
        {
                var img1  = document.getElementById(ClientIDs.Img1);
                img1.src = '/images/global/Cancel.gif'; 
        }
        
        
        
         function RegisterationValidateForm(ClientIDs)
        {
            var ErrorElms = new Array();
            var ValidElms = new Array();
              
            var email= document.getElementById(ClientIDs.txtEmailAddress);
            var password= document.getElementById(ClientIDs.txtPassword);
            var repassword= document.getElementById(ClientIDs.txtReEnterPassword);
            

            if(email.value.length == 0) ErrorElms[ErrorElms.length] = document.getElementById(ClientIDs.txtEmailAddress);
            else if(IsValidEmail(ClientIDs))
            {
            ValidElms[ValidElms.length] = document.getElementById(ClientIDs.txtEmailAddress);
            ValidElms[ValidElms.length] = document.getElementById(ClientIDs.txtEmailAddress); 
            }          
            else 
            {
            return false;
            }

            if(password.value.length == 0) ErrorElms[ErrorElms.length] = document.getElementById(ClientIDs.txtPassword);
            else ValidElms[ValidElms.length] = document.getElementById(ClientIDs.txtPassword);

            if(repassword.value.length == 0) ErrorElms[ErrorElms.length] = document.getElementById(ClientIDs.txtReEnterPassword);
            else ValidElms[ValidElms.length] = document.getElementById(ClientIDs.txtReEnterPassword);

            if(ValidElms.length > 0)
            {
                for(var j = 0; j < ValidElms.length; j++) ValidElms[j].className = "ValidInput";
            }

            if(ErrorElms.length > 0)
            {
                for(var i = 0; i < ErrorElms.length; i++)
                {
                ErrorElms[i].className = "InvalidInput";
                ErrorElms[i].select();
                } 
                
               document.getElementById(ClientIDs.lblError).innerHTML="Please fill in all required(*) items.";            
            return false;
            }

           return RegisterationIsStrongPassword(ClientIDs);
        }
        function ContactUsSubmit(e,i)
        {
         if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                   
                 if(ContactUSValidateForm(ClientIDs,i))
                    {
                          __doPostBack('ctl00$plhForm$imgbutSubmit','');
                        return true;
                    }
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }
        function ContactUSValidateForm(ClientIDs,i)
        {           
            var email= document.getElementById(ClientIDs.txtEmailAddress);
            var ddlUserType= document.getElementById(ClientIDs.ddlUserType);
            var txtSchool= document.getElementById(ClientIDs.txtSchool);
    
            if(email.value.length==0)
            { 
              document.getElementById(ClientIDs.lblErrorMessage).innerHTML="Please fill in all required(*) items.";              
              document.getElementById(ClientIDs.txtEmailAddress).focus();
              return false;
            }
            else if(!IsValidEmail(ClientIDs))
            { 
               document.getElementById(ClientIDs.lblErrorMessage).innerHTML="Invalid E-mail ID";              
               document.getElementById(ClientIDs.txtEmailAddress).focus();
              return false;
            }   
            
            if((ddlUserType.value == 2 || ddlUserType.value == 3) && txtSchool.value == "")
            {                      
                txtSchool.focus();          
                document.getElementById(ClientIDs.lblErrorMessage).innerHTML="Please fill in all required(*) items.";              
                return false;
            }
            
            return CheckMessage(ClientIDs,i)    
        }
       
         function CheckMessage(ClientIDs,i)
         {
         var message = document.getElementById(ClientIDs.txtMessage);
         if(message.value.length>i)
         {
            document.getElementById(ClientIDs.lblErrorMessage).innerHTML="Your message has exceeded the maximum character limit of 1000";
            
            return false;
         }
         else return true;
        }
        
       
        function RegisterationIsStrongPassword(ClientIDs)
        {

           var control = document.getElementById(ClientIDs.txtPassword);
           var reentercontrol=document.getElementById(ClientIDs.txtReEnterPassword);
           
           var myString= control.value;

           var Stringlen = myString.length;
           var ValidateDigits = /[^0-9]/g;   
           var ValidateChar = /[^a-zA-Z]/g;

           var digitString = myString.replace(ValidateDigits , "");   
           var charString = myString.replace(ValidateChar, "");

           if(Stringlen < 6)
           {       
           document.getElementById(ClientIDs.lblError).innerHTML=">> Passwords must be at least 6 characters";
           control.value="";
           reentercontrol.value="";
           control.focus();
           return false;
           }  
           else if(digitString < 1)
           {
           document.getElementById(ClientIDs.lblError).innerHTML=">> Passwords must include at least 1 numeric character";
           control.value="";
           reentercontrol.value="";
           control.focus();
           return false;
           }
           else if(charString < 1)
           {
           document.getElementById(ClientIDs.lblError).innerHTML=">> Passwords must include at least 1 alpha character";
           control.value="";
           reentercontrol.value="";
           control.focus();
           return false;
           }
           else if(myString != reentercontrol.value)
           {            
            document.getElementById(ClientIDs.lblError).innerHTML=">> Password's entered DID NOT match";
            control.value="";
            reentercontrol.value="";
            control.focus();
            return false; 
           }
           else
           { 
           pageTracker._trackPageview("/G1/gradschools.com/GeneralUserFunctions/Registration.aspx");
           return true;
           }
        } 

		
        function IsValidEmail(ClientIDs)
        {
        
        var str=document.getElementById(ClientIDs.txtEmailAddress).value
            var at="@"
		    var dot="."
		    var lat=str.indexOf(at)
		    var lstr=str.length
		    var ldot=str.indexOf(dot)
		    if (str.indexOf(at)==-1){
		       document.getElementById(ClientIDs.lblError).innerHTML=">> Invalid E-mail ID";
		       return false
		    }

		    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		        document.getElementById(ClientIDs.lblError).innerHTML=">> Invalid E-mail ID";
		       return false
		    }

		    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		          document.getElementById(ClientIDs.lblError).innerHTML=">> Invalid E-mail ID";
		        return false
		    }

		     if (str.indexOf(at,(lat+1))!=-1){
		           document.getElementById(ClientIDs.lblError).innerHTML=">> Invalid E-mail ID";
		        return false
		     }

		     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		         document.getElementById(ClientIDs.lblError).innerHTML=">> Invalid E-mail ID";
		        return false
		     }

		     if (str.indexOf(dot,(lat+2))==-1){
		          document.getElementById(ClientIDs.lblError).innerHTML=">> Invalid E-mail ID";
		        return false
		     }
    		
		     if (str.indexOf(" ")!=-1){
		           document.getElementById(ClientIDs.lblError).innerHTML=">> Invalid E-mail ID";
		        return false
		     }

 		     return true
        }
        
        
        
         function registrationSubmit(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                   
                 if(RegisterationValidateForm(ClientIDs)){
                        __doPostBack('ctl00$plhForm$imgbutSubmit','');
                        return true;
                    }
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }
        
        
         function ClientOnChange() 
        {
            if (typeof(Page_Validators) == "undefined")                    
            return;
        } 
        function RedirectToPrevious()
        {  
        
        history.go(-1);
        return false;
        }
        function HideMessage(ClientIDs)
        {  
         var popup = $find('mpeConfirmRegistration');
         var hdnShow= document.getElementById(ClientIDs.hdnShow);
       
          if (popup != null && hdnShow.value =="Show")
          {
              popup.hide();
              hdnShow.value="";
              history.go(-1);
          }
        return false;
       
        }
        
        
        
        
        /*Reset Password*/
        
        function ResetPasswordValidateForm(ClientIDs)
        {  
            var password= document.getElementById(ClientIDs.txtNewPassword);
            var repassword= document.getElementById("<%=txtConfirmPassword.ClientID%>");
            
             if(password.value.length == 0) 
             {password.focus(); alert("Please enter password");return false;} 
            else if(repassword.value.length == 0)
            {repassword.focus();alert("Please reenter password");return false;}
            
            return IsStrongPassword(ClientIDs);
            
        }
  
        function SubmitNewPassword(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                 if(ResetPasswordValidateForm(ClientIDs)){  
                 
                        __doPostBack('ctl00$plhForm$imgBtnSubmit','');
                        return true;
                    }
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }  
  /*General Print Function */       
  /* General Content:Article */
        
    function ArticleShowPrint()
    {  
        document.getElementById('dvBanner240x400').style.visibility= "hidden";  
        IF1.document.getElementById('printarea').innerHTML= document.getElementById('print').innerHTML.replace(/href/gi,"rel");
        ArticlePrintCleanUp();
    }
   

    function ArticlePrintCleanUp(){  
      
            var sample= IF1.document.getElementById('printarea'); 
            var imgs=sample.getElementsByTagName('input');  
            for(var i=0;i<imgs.length;i++) {
	                          imgs[i].disabled = true;
	            	            if(imgs[i].type == 'image')
	                 	            imgs[i].style.visibility="hidden"
	                 	                    }
	       var imgs=sample.getElementsByTagName('select'); 
	       for(var i=0;i<imgs.length;i++) {
	                          imgs[i].disabled = true;	            	            
	                 	                  }	       	                        
    }
     function PrintCleanUp(){    
    var sample= IF1.document.getElementById('printarea'); 
            var imgs=sample.getElementsByTagName('input');  
            for(var i=0;i<imgs.length;i++) {
	                          imgs[i].disabled = true;
	            	            if(imgs[i].type == 'image')
	                 	            imgs[i].style.visibility="hidden"
	                 	                    }    
    }

	function windowHeight()
	{
		var alto= 0;
		if( typeof( window.innerWidth ) == 'number' ) {
			alto= window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			alto= document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			alto= document.body.clientHeight;
		}
		return alto;
	}

    /* General Pages */
    
    
  function GeneralValidateForm(){

  if (document.getElementById("first_name").value=="")
   { 
             document.getElementById("first_name").focus();
             alert("Please enter your First Name");
             return false;
   }
 if (document.getElementById("last_name").value=="")
  {        
         document.getElementById("last_name").focus();
         alert("Please enter your Last Name");
         return false;
  }
 if ((document.getElementById("company").value==""))
  {   
        document.getElementById("company").focus();
        alert("Please enter Institution");
        return false;
  }
  if ((document.getElementById("email").value==""))
  {   
        document.getElementById("email").focus();
        alert("Please enter Email-ID");
        return false;
  }
  if (document.getElementById("email").value!="")
  {
    
            var str=document.getElementById('email').value;
            var at="@";
		    var dot=".";
		    var lat=str.indexOf(at);
		    var lstr=str.length;
		    var ldot=str.indexOf(dot);
		    if (str.indexOf(at)==-1)
		    {
		       alert("Invalid E-mail ID");
		       return false;
		    }

		    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		       alert("Invalid E-mail ID");
		       return false;
		    }

		    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		        alert("Invalid E-mail ID");
		        return false;
		    }

		     if (str.indexOf(at,(lat+1))!=-1){
		        alert("Invalid E-mail ID");
		        return false;
		     }

		     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		        alert("Invalid E-mail ID");
		        return false;
		     }

		     if (str.indexOf(dot,(lat+2))==-1){
		        alert("Invalid E-mail ID");
		        return false;
		     }
    		
		     if (str.indexOf(" ")!=-1){
		        alert("Invalid E-mail ID");
		        return false;
		     }
	}
 return true;
}


/*Login*/


        function ClearText(ClientIDs)
        {
            var lblInvalidId =   document.getElementById(ClientIDs.lblFPError);
            var emailAddress =   document.getElementById(ClientIDs.txtEmailAddress);
            lblInvalidId.style.visibility="hidden";
            emailAddress.value= "";
        }
        function LoginSubmit(e){
            if(e.which || e.keyCode){
                if ((e.which == 13) || (e.keyCode == 13)) {
                   
                 
                        __doPostBack('ctl00$plhForm$imgbtnLogin','');
                        return true;
                    
                    e.cancel=true;
                    try{
                        e.returnValue = false;
                        e.cancelBubble = true;

                        if(document.all){ //IE
                            e.keyCode = 0;
                        }else{ //NS
                            e.preventDefault();
                            e.stopPropagation();
                        }
                    }catch(ex){
                        //alert(ex);
                    }
                    return false;
                 }
             } else {
                return true
             }; 
        
        }    
        
        /*Search Login */
        
        function SearchLogin(login)
        {
            document.getElementById(login).className='LoginButtonImage'; 
        }
         function SearchLoginOver(login)
        {
            document.getElementById(login).className='LoginButtonImageOver'; 
        }
        /*Default*/
        
             
          function DefaultSetSaveSearchMousOver(ClientIDs)
        {
                document.getElementById('td1').className='SaveThisSearchMousOverBg';    
                document.getElementById(ClientIDs.lnkSaveSearch).className='SearchAProgramSaveSearchOver';   
        }
        function DefaultSetSaveSearchMousOut(ClientIDs)
        {
                document.getElementById('td1').className='SaveThisSearchBg'; 
                document.getElementById(ClientIDs.lnkSaveSearch).className='SearchAProgramSaveSearch';               
        }
        
        
      
      
      
      
      /* Default Master */
      
      
    
       function neglectparent(e)
            {    
                   
            var name=document.getElementById(ClientIDs.txtEmail).value;          
            var password=document.getElementById(ClientIDs.txtPassword).value;
            var chkRememberMe=document.getElementById(ClientIDs.chbxRememberMe).checked;
            var assignname=  document.getElementById("txtUsername").value; 
            var assignPassword=document.getElementById('password').value;
            var assignRememberMe=document.getElementById('chkRemember').value;
            assignname =name; 
            assignPassword=password;
            assignRememberMe=chkRememberMe;
            document.getElementById('txtUsername').value= name;
            document.getElementById('password').value= password;
            document.getElementById('chkRemember').value=chkRememberMe;
            var buttonname=document.getElementById("btnSubmit"); 
            buttonname.click();

            }
     

/* NewsLetterEnterkey */
function SubmitNewsLetter(e)
{
    if (e.which || e.keyCode) { 
        if ((e.which == 13) || (e.keyCode == 13)) {                  
            if (validateEmailAddress(ClientIDs)) {                 
                __doPostBack('ctl00$plhForm$GetStayInformed1$imgBtnInformed','');
                return true;
            }
                    
            e.cancel = true;
                    
            try {
                e.returnValue = false;
                e.cancelBubble = true;

                if (document.all){ 
                    //IE
                    e.keyCode = 0;
                } else { 
                    //NS
                    e.preventDefault();
                    e.stopPropagation();
                }
            } catch (ex) {
                //alert(ex);
            }
            
            return false;
        }
    } else {
        return true;
    }    
}

    //Used for Google Analytics tracking on the filter checkboxes
    function doCheckBoxImpression(obj, name) {
        if (obj.checked == true) {
            name += "_check";
        } else {
            name += "_uncheck";
        }
        
        pageTracker._trackPageview(name);
    }