﻿var GetValue = 0;

function GetFocusValue()
{ 
    GetValue = 1;
}

function GetFocus(cntrl,e)
{
    var key;
    var ctl = d.getElementById(cntrl);
    if(GetValue != 1)
    {
        if(checkBrowserType() == 5)
           key = e.which;
        else
            key = window.event.keyCode;
        if (key == 13)
        {
            if(ctl)
            {
                if(ctl.disabled == false)
                {
	                ctl.focus();
	            }
	        }
        }       
    }
}

function confirmDelete(msgAlert)
{
    return confirm(msgAlert);
}

function ToggleDisplay(id)
{
    var elem = document.getElementById('d' + id);
    if (elem) 
    {
      if (elem.style.display != 'block') 
      {
        elem.style.display = 'block';
        elem.style.visibility = 'visible';
      } 
      else
      {
        elem.style.display = 'none';
        elem.style.visibility = 'hidden';
      }
    }
}

function KeyCheck(buttonName,e)
{
    var key;
    /*if(event)
        key = window.event.keyCode;     //IE
    else
        key = e.which;     //firefox
    */
   
    if(window.event) // IE
	{
	    key = e.keyCode;
	    }
    else if(e.which) // Netscape/Firefox/Opera
	    {
	    key = e.which;
	    }
	  if (key == 13)
    {
        //Get the button the user wants to have clicked
        var btn = document.getElementById(buttonName);
        if (btn != null)
        { //If we find the button click it
            btn.focus();
            btn.click();
            event.keyCode = 0
        }
    }     
}

function SetFocusToControl(textId)
{
    var textName =  document.getElementById(textId);
    textName.Focus();
}

function show12HideDiv(divId)
 {
        alert(divId);
 }

function UncheckAll(theElement) 
{
     var theForm = theElement.form, z = 0;
	 for(z=0; z<theForm.length;z++)
	 {
        if(theForm[z].type == 'checkbox' && theForm[z].name != 'chkNone')
        {
	        theForm[z].checked = false;
	    }
	 }
}
function SelectcheckAll(theElement) 
{
     var theForm = document.forms[0], z = 0;
	 for(z=0; z<theForm.elements.length;z++)
	 {
        if(theForm.elements[z].type == 'checkbox' )
        {
	        theForm.elements[z].checked = true;
	    }
	 }
	 return false;
}
function Validate_RadioButtons(alert1,alert2)
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    var cnt1=0;
    for( i=0; i<j; i++) 
    { 
        var elm = elements.item(i); 
        if (elm.getAttribute('type')== "radio" && elm.value=="optCurrent")      
        { 
            if(elm.checked)
                cnt++;
        }
        if (elm.getAttribute('type')== "radio" && elm.value=="optLast")      
        { 
            if(elm.checked)
                cnt1++;
        }
    }
    if(cnt==0)
    {
        alert(alert1);
        return false;
    }
    if(cnt1==0)
    {
        alert(alert2);
        return false;
    }
}




function manageRadioButtons(radioType,indexNo)
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    var selectedIndex=0;
    for( i=0; i<j; i++) 
    { 
        var elm = elements.item(i);
        if(radioType=="optCurrent")
        {
            if (elm.getAttribute('type')== "radio" && elm.value=="optLast")      
            { 
                if(cnt<indexNo)
                {
                   elm.disabled=false;
                }
                else
                {
                    elm.disabled=true;
                }
                cnt++;
            }
            if (elm.getAttribute('type')== "radio" && elm.value=="optCurrent")      
            { 
                if(cnt!= indexNo)
                {
                   elm.checked=false;
                }
            }
        }
        else if(radioType=="optLast")
        {
            if (elm.getAttribute('type')== "radio" && elm.value=="optCurrent")      
            { 
                if(cnt>indexNo)
                {
                   elm.disabled=false;
                }
                else
                {
                    elm.disabled=true;
                }
                cnt++;
            }
            if (elm.getAttribute('type')== "radio" && elm.value=="optLast")      
            { 
                //alert("Count =" + cnt + " : Index No :" + indexNo+1);
                if(cnt-1!=indexNo)
                {
                   elm.checked=false;
                }
            }
        }
    }
    
}


function ValidateOneCheckBoxeSelectionForFeed(alertMsg,alertMsg1)
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    {         
        var elm = elements.item(i); 
        if (elm.getAttribute('type') == "checkbox")      
        { 
            if(elm.checked == true)
            {
                cnt++;
            }
        }
    }
    if(cnt > 1)
    {
        //Multiple checkbox selected.
        alert(alertMsg1);
        return false;
    }
    else if(cnt == 0)
    {
        // No checkbox selected.
        alert(alertMsg);
        return false;
    }
    return true;
}


function ValidateCheckBoxes(msgSelectOne, msgSelectAtleastOne)
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    {         
        var elm = elements.item(i); 
        if (elm.getAttribute('type') == "checkbox")      
        { 
            if(elm.checked == true)
            {
                cnt++;
            }
        }
    }
    if(cnt > 1)
    {
        alert(msgSelectOne);
        return false;
    }
    else if(cnt == 0)
    {
        alert(msgSelectAtleastOne)
        return false;
    }
    return true;
}

function ValidateCheckBoxesForMyFriends(msgSelectOne, msgConfirmDelete)
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    {         
        var elm = elements.item(i); 
        if (elm.getAttribute('type') == "checkbox")      
        { 
            if(elm.checked == true)
            {
                cnt++;
            }
        }
    }
    var conf=false;
    if(cnt == 0)
    {
        alert(msgSelectOne)
        return false;
    }
    else
    {
        conf=confirm(msgConfirmDelete);
        if(conf==false)
            return false;
        else
            return true;
    }
}

 function istelnum(s)
    { 
          var valChar='0123456789 -()+';
          var i;
          for (i=0; i<(s.length); i++)
           {
                var c=s.charAt(i);
	            if( valChar.indexOf(c) == -1 )
	            {
	                alert('Enter valid telephone no');
	                return false;
	            }
          }
    return true;
    }
    
//function validateTwoTextBoxes(textId1, alertMsg1, textId2 ,alertMsg2 )
//{
//    var textName1 =  document.getElementById(textId1);
//   
//    if(textName1.value =='')
//    {   
//       alert(alertMsg1);
//       //textName1.focus();
//       return false;
//    }
//    var textName2 =  document.getElementById(textId2);
//        
//    if(textName2.value =='')
//    {   
//       alert(alertMsg2);
//       //textName2.focus();
//       return false;
//    }
//    return true;
//}

function showAlert(alertMsg)
{
     alert(alertMsg);    
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function btnAlert(msg)
{
 alert(msg);
}

function validateTextBoxes(textId,alertMsg)
{
    var textName =  document.getElementById(textId);
    if(textName.value =='')
    {   
       alert(alertMsg);
       textName.focus();
       return false;
    }
    return true;
    
}

function validateTwoTextBoxes(textId1, alertMsg1, textId2 ,alertMsg2 )
{
    var textName1 =  document.getElementById(textId1);
   
    if(textName1.value =='')
    {   
       alert(alertMsg1);
       textName1.focus();
       return false;
    }
    var textName2 =  document.getElementById(textId2);
        
    if(textName2.value =='')
    {   
       alert(alertMsg2);
       //textName2.focus();
       return false;
    }
    return true;
}
////////////////////Edit for cengage////////////////////////////////

function CheckAllCheckBoxes()
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    { 
        var elm = elements.item(i); 
        
        if (elm.getAttribute('type') == "checkbox")      
        {             
            elm.checked = true;
        }
    }
    return false;
}


function UnCheckAllCheckBoxes()
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    { 
        var elm = elements.item(i); 
        
        if (elm.getAttribute('type') == "checkbox")      
        {             
            elm.checked = false;
        }
    }
    return false;
}


function validateThreeTextBoxes(textId1, alertMsg1, textId2 ,alertMsg2, textId3 ,alertMsg3 , textId4 ,alertMsg4, alertMsg5,alertMsg6, divID)
{
    var textName1 =  document.getElementById(textId1); 
    if(document.getElementById(divID).style.visibility != "hidden")
    {
        if(textName1.value =='')
        {   
           alert(alertMsg1);
           textName1.focus();
           return false;
        }
        var textName2 =  document.getElementById(textId2);
            
        if(textName2.value =='')
        {   
           alert(alertMsg2);
           textName2.focus();
           return false;
        }
    
        var textName3 =  document.getElementById(textId3);
            
        if(textName3.value =='')
        {   
           alert(alertMsg3);
           textName3.focus();
           return false;
        }
        
        if(textName2.value != textName3.value)
        {   
           alert(alertMsg5);
           textName3.focus();
           return false;
        }
    }
    var textName4 =  document.getElementById(textId4);
    
    if(textName4.value =='')
    {   
       alert(alertMsg4);
       textName4.focus();
       return false;
    }
    
    if (echeck(textName4.value,alertMsg6)==false)
    {
        textName4.value=""
        textName4.focus()
        return false
    }    

    return true;
}

function echeck(str,alertMsg)
    {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
       alert(alertMsg)
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert(alertMsg)
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert(alertMsg)
        return false
    }

     if (str.indexOf(at,(lat+1))!=-1){
        alert(alertMsg)
        return false
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert(alertMsg)
        return false
     }

     if (str.indexOf(dot,(lat+2))==-1){
        alert(alertMsg)
        return false
     }

     if (str.indexOf(" ")!=-1){
        alert(alertMsg)
        return false
     }
     return true				
    }

////////////////////Edit for cengage////////////////////////////////

function showAlert(alertMsg)
{
     alert(alertMsg);    
}


function validateCheckBox(alertMsg)
{

        var elements = document.forms[0].getElementsByTagName('input'); 
        var j = elements.length;
        var cnt = 0;
        for( i=0; i<j; i++) 
        { 
            var elm = elements.item(i); 
            if (elm.getAttribute('type') == "checkbox")      
            { 
                if(elm.checked == true)
                {
                    cnt++;
                }
            }
        }
        if(cnt==1)
        {
            return true;
        }
        else
        {
            alert(alertMsg);
            return false;
        }
}

function validateDeleteCheckBox(alertMsg)
{

        var elements = document.forms[0].getElementsByTagName('input'); 
        var j = elements.length;
        var cnt = 0;
        for( i=0; i<j; i++) 
        { 
            var elm = elements.item(i); 
            if (elm.getAttribute('type') == "checkbox")      
            { 
                if(elm.checked == true)
                {
                    cnt++;
                }
            }
        }
        if(cnt>0)
        {
            return true;
        }
        else
        {
            alert(alertMsg);
            return false;
        }
 }
 
 function ValidateOneCheckBoxeSelection()
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    {         
        var elm = elements.item(i); 
        if (elm.getAttribute('type') == "checkbox")      
        { 
            if(elm.checked == true)
            {
                cnt++;
            }
        }
    }
    if(cnt > 1)
    {
      //alert(document.getElementById("hiddenValidateMaxOneError").value);
          alert("Please select one blog as a fetured blog");
        return false;
    }
    else if(cnt == 0)
    {
         //alert(document.getElementById("hiddenValidateMinOneError").value);
          alert("Please select at least one blog as a fetured blog")
        return false;
    }
    return true;
    }
    
function ValidateOneCheckBoxeSelectionForFeed(alertMsg,alertMsg1)
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    {         
        var elm = elements.item(i); 
        if (elm.getAttribute('type') == "checkbox")      
        { 
            if(elm.checked == true)
            {
                cnt++;
            }
        }
    }
    if(cnt > 1)
    {
        //Multiple checkbox selected.
        alert(alertMsg1);
        return false;
    }
    else if(cnt == 0)
    {
        // No checkbox selected.
        alert(alertMsg);
        return false;
    }
    return true;
}
//function ValidateCheckBoxeSelectionForFeed(alertMsg)
//{
//    var elements = document.forms[0].getElementsByTagName('input'); 
//    var j = elements.length;
//    var cnt = 0;
//    for( i=0; i<j; i++) 
//    {         
//        var elm = elements.item(i); 
//        if (elm.getAttribute('type') == "checkbox")      
//        { 
//            alert(elm);
//            if(elm.checked == true)
//            {
//                cnt++;
//            }
//        }
//    }
//    else if(cnt == 0)
//    {
//        // No checkbox selected.
//        alert(alertMsg);
//        return false;
//    }
//    return true;
//} 

function ValidateCheckBoxeSelectionForFeed(theElement,alertMsg,alertDeleteMsg)
{
     var theForm = theElement.form, z = 0;
     var cnt=0;
	 for(z=0; z<theForm.length;z++)
	 {
        if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall')
        {
	        if(theForm[z].checked==true)
	            cnt++;
	    }
     }
     if(cnt==0)
     {
        alert(alertMsg);
        return false;
     }
     else
     {
        return confirmDelete(alertDeleteMsg);
     }
}

function DeselectCheckAllCheckBox(theElement)
{
     var theForm = theElement.form, z = 0;
     var cnt=0;
     alert(theForm.length);
	 for(z=0; z<theForm.length;z++)
	 {
        if(theForm[z].type == 'checkbox' && theForm[z].name != 'chkFeed')
        {
	        if(theForm[z].checked==true)
	            cnt++;
	    }
     }
     alet(cnt);
     if(cnt==0)
     {
        for(z=0; z<theForm.length;z++)
	    {
            if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall')
            {
	             theForm[z].checked=false;
	        }
        }
     }
     if(cnt==theForm.length-1)
     {
        for(z=0; z<theForm.length;z++)
	    {
            if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall')
            {
	             theForm[z].checked=true;
	        }
        }
     }
}


function PageBack()
{
    history.go(-1);
}


function ValidateDropDownSelection(theID,alertMsg)
{
    var ddl =  document.getElementById(theID);
    if(ddl!=null)
    {
        if(ddl.selectedIndex < 0)
        {   
           alert(alertMsg);
           ddl.focus();
           return false;
        }
        if(ddl.value == 0)
        {   
           alert(alertMsg);
           ddl.focus();
           return false;
        }
    }
    return true;
}



function ValidateDropDownManulSelection(theID,alertMsg)
{
    var ddl =  document.getElementById(theID);

    if(ddl.selectedIndex < 1)
    {   
       alert(alertMsg);
       ddl.focus();
       return false;
    }
    if(ddl.value == 0)
    {   
       alert(alertMsg);
       ddl.focus();
       return false;
    }
    return true;
}

function ValidateTwoDropDownManulSelection(theID1,alertMsg1,theID2,alertMsg2)
{
    var ddl =  document.getElementById(theID1);

    if(ddl.selectedIndex < 1)
    {   
       alert(alertMsg1);
       //ddl.focus();
       return false;
    }
    if(ddl.value == 0)
    {   
       alert(alertMsg1);
       //ddl.focus();
       return false;
    }
    
    ddl =  document.getElementById(theID2);
    if(ddl.selectedIndex < 1)
    {   
       alert(alertMsg2);
       //ddl.focus();
       return false;
    }
    if(ddl.value == 0)
    {   
       alert(alertMsg2);
       //ddl.focus();
       return false;
    }
    return true;
}



function validateFile(fileUpload,alertMsg)
{
    var fileUpload =  document.getElementById(fupldImport);
    if(fileUpload.HasFile ==false)
    {   
       alert(alertMsg);
       fileUpload.focus();
       return false;
    }
    return true;
    
}



function ValidateOneCheckBoxeSelectionForCategory(alertMsg)
{
    var elements = document.forms[0].getElementsByTagName('input'); 
    var j = elements.length;
    var cnt = 0;
    for( i=0; i<j; i++) 
    {         
        var elm = elements.item(i); 
        if (elm.getAttribute('type') == "checkbox")      
        { 
            if(elm.checked == true)
            {
                cnt++;
            }
        }
    }
    if(cnt == 0)
    {
        // No checkbox selected.
        alert(alertMsg);
        return false;
    }
}


/////////////////////////////////           Change for W3C                                      ///////////////////////////////////

function ItemCheckedUnChecked(element,selectAllElement,otherElementsArray)
    {
        
        if(document.getElementById(element).checked == false)
            document.getElementById(selectAllElement).checked = false;
        else
        {
            var allChecked = true;
            for(var i=0;i<otherElementsArray.length;i++)
            {
                if(document.getElementById(otherElementsArray[i]).checked == false) 
                {
                    allChecked = false;
                    break;
                }             
            }  
            
            if(allChecked)
                document.getElementById(selectAllElement).checked = true;
                          
        }
    }
    
    function ItemCheckedUnCheckedForTwoSelectAll(element,selectAllElement1, selectAllElement2 ,otherElementsArray)
    {
        
        if(document.getElementById(element).checked == false)
        {
        
            document.getElementById(selectAllElement1).checked = false;
            document.getElementById(selectAllElement2).checked = false;
        }
        else
        {
            var allChecked = true;
            for(var i=0;i<otherElementsArray.length;i++)
            {
                var elm = document.getElementById(otherElementsArray[i]);
                if(elm != null)
                {
                    if(document.getElementById(otherElementsArray[i]).checked == false) 
                    {
                        allChecked = false;
                        break;
                    }
                }             
            }  
            
            if(allChecked)
            {
                document.getElementById(selectAllElement1).checked = true;
                document.getElementById(selectAllElement2).checked = true;
            }
                          
        }
    }
    
    
    function SelectAll(selectAllElement,otherElementsArray)
    {
        if(document.getElementById(selectAllElement).checked == false)
        {
            for(var i=0;i<otherElementsArray.length;i++)
            {
               document.getElementById(otherElementsArray[i]).checked =false;
                          
            }         
        }
        else
        {
            for(var i=0;i<otherElementsArray.length;i++)
            {
                document.getElementById(otherElementsArray[i]).checked = true; 
                         
            }           
        
        }        
    }
    
    /////////////////////////////// CollaCreateSchedule.aspx page JS function  //////////////////////////////////////
    
function checkDropDownValueSelected(id, msg)
{
    var elm = document.getElementById(id);
    if(elm.selectedIndex != 0)
       return true;

    alert(msg);
    
    return false;
}
function checkRequired(id, msg)
{
    var elm = document.getElementById(id);
    if(elm.value != "")
       return true;

    alert(msg);
    
    return false;
}
function validate_form(txtTopic,ddlCollaboration,ddlRoomName,txtParticipants,txtStartDate,txtEndDate,ddlStartHour,ddlStartMinute,ddlEndHour,ddlEndMinute,thisform)
{  
    
   
   var frmvalidator = new Validator(thisform);
   var controlName ='ctl00_ContentDashBrd_UCCollaCreateSchedule1_';
   
   if(!checkRequired(txtTopic, document.getElementById(controlName + 'hiddenTopicError').value))
        return false;
   if(!checkDropDownValueSelected(ddlRoomName, document.getElementById(controlName + 'hiddenRoomNameError').value))
        return false;
    if(!checkRequired(txtParticipants, document.getElementById(controlName + 'hiddenParticipantError').value))
        return false;
    if(!checkRequired(txtStartDate, document.getElementById(controlName + 'hiddenStartDateError').value))
        return false;
    if(!checkRequired(txtEndDate, document.getElementById(controlName + 'hiddenEndDateError').value))
        return false;
    
             
  var fromDate = document.getElementById(txtStartDate).value;
  var toDate = document.getElementById(txtEndDate).value;
  
  //Validate Start and End Date
  if(fromDate !='' && toDate !='')
  {       
       
      
//      if (!checkValidDate(fromDate)) {
//	   alert(document.getElementById(controlName +'hiddenValidStartDateError').value);
//	   
//	   return false;
//	   }   
//	  
//	   if (!checkValidDate(toDate)) {
//	   alert(document.getElementById(controlName +'hiddenValidEndDateError').value);
//	    
//	   return false;
//	   }   
      
      fromDate = getUTCDate(fromDate);
      toDate   = getUTCDate(toDate);
      //toDay = new Date();
     
      elapsedDays = getDateDiffernece(fromDate,toDate);
      
      if (elapsedDays < 0)
        {
            if(elapsedDays == 0)
            {
                var startTime = parseFloat(ddlStartHour.selected);
                var endTime = parseFloat(ddlEndHour.selected);
                
                var tmp;
                tmp = "";
                tmp = ddlStartMinute.selected;
                tmp = tmp.replace(/./g,"");
                tmp = "0." + tmp;
                startTime = startTime + parseFloat(tmp);
                
                tmp = "";
                tmp = ddlEndMinute.selected;
                tmp = tmp.replace(/./g,"");
                tmp = "0." + tmp;
                endTime = endTime + parseFloat(tmp);
                
                if(startTime <= endTime)
                {
                    alert (document.getElementById(controlName +'hiddenelapsedDaysError').value);
                    //document.getElementById(txtStartDate).focus();
                    return false;                
                }
                             
            }
            else
            {
                alert (document.getElementById(controlName +'hiddenelapsedDaysError').value);
                //document.getElementById(txtStartDate).focus();
                return false;
            }
        }
   }
   
   
}
    
    
    /////////////////////////////////////////////////////////////////////////////////////////
    
    
    /////////////////////// Find the Co-Ordinate of HTML element       /////////////////////
    
    
        function findPosX(obj)
          {
            var curleft = 0;
            if(obj.offsetParent)
                while(1) 
                {
                  curleft += obj.offsetLeft;
                  if(!obj.offsetParent)
                    break;
                  obj = obj.offsetParent;
                }
            else if(obj.x)
                curleft += obj.x;
           return curleft;
          }

          function findPosY(obj)
          {
            var curtop = 0;
            if(obj.offsetParent)
                while(1)
                {
                  curtop += obj.offsetTop;
                  if(!obj.offsetParent)
                    break;
                  obj = obj.offsetParent;
                }
            else if(obj.y)
                curtop += obj.y;
             
            return curtop;
          }
       
       
    
    ////////////////////////////////////////////////////////////////////////////////////////
    
    function scroll_screen()
    {
          window.scrollTo(0,0);

    }
    
//    function EditorOnSubmit(editor)
//    {
//      function check(str)
//      {
//        if(str.length < 0)
//        {
//          setTimeout(function(){alert("Content is more than 1000 characters!");},0);
//        }
//        
//      }

//     editor.getContentWait(check);
//    return false;
// }


// Cengage page Validation


 function validateTextBoxeswithEmail(textId,alertMsg1,alertMsg2)
    {
        var textName =  document.getElementById(textId);
        if ((textName.value==null)||(textName.value==""))    
        {   
        alert(alertMsg1);
        textName.focus();
        return false;
        }        
//        if (echeck(textName.value,alertMsg2)==false)
//        {
//        textName.value=""
//        textName.focus()
//        return false
//        }  
//        return true;  
        
        var str=textName.value;
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (filter.test(str))
        return true
        else
        {
            alert(alertMsg2);
            textName.value="";
            textName.focus();
            return false
        }
            

            

          
    }
    
    
    function validateRegisterTextBoxes(textFNameId,alertFNameMsg,textLNameId,alertLNameMsg,textEmailId,alertEmailMsg1,alertEmailMsg2,textAddressId,alertAddressMsg,getEduRB, txtRegCode, alertRegCode,txtTelephoneNo,alertTelephoneNoBlank,alertValidTelephoneNo)
    {
        var textFName =  document.getElementById(textFNameId);
        if ((textFName.value==null)||(textFName.value==""))    
        {   
        alert(alertFNameMsg);
        textFName.focus();
        return false;
        }

        var textLName =  document.getElementById(textLNameId);
        if ((textLName.value==null)||(textLName.value==""))    
        {   
        alert(alertLNameMsg);
        textLName.focus();
        return false;
        }

        var textEmail =  document.getElementById(textEmailId);
        if ((textEmail.value==null)||(textEmail.value==""))    
        {   
        alert(alertEmailMsg1);
        textEmail.focus();
        return false;
        }
         
        if (echeck(textEmail.value,alertEmailMsg2)==false)
        {
        textEmail.value=""
        textEmail.focus()
        return false;
        } 
           
        var textAddressId =  document.getElementById(textAddressId);
        if ((textAddressId.value==null)||(textAddressId.value==""))    
        {   
        alert(alertAddressMsg);
        textAddressId.focus();
        return false;
        }
        
       
        var telNo = document.getElementById(txtTelephoneNo);
        if(telNo == null || telNo.value == '')
        {
            alert(alertTelephoneNoBlank);
            telNo.focus();
            return false;
        }
        else
        {
            //Validate Telephone no
              var valChar='0123456789 -()+';
              //var s = telNo.value;
              for (var i=0; i < telNo.value.length; i++)
              {
                    var c=telNo.value.charAt(i);
	                if( valChar.indexOf(c) == -1 )
	                {
	                    alert(alertValidTelephoneNo);
	                    telNo.focus();
	                    return false;
	                }
              }
            
        }
        
         var getEduRadioButton=document.getElementById(getEduRB);
        var getRegCodeForEdu=document.getElementById(txtRegCode);
        if(getEduRadioButton != null && getEduRadioButton.checked==true)
        {
            if(getRegCodeForEdu == null || getRegCodeForEdu.value == '')
            {
                alert(alertRegCode);
                getRegCodeForEdu.focus();
                return false;
            }
        }
        
       return true;    
    }
    
    function validatePinCodeTextBoxes(textFNameId,alertFNameMsg,textLNameId,alertLNameMsg,textEmailId,alertEmailMsg1,alertEmailMsg2,textAddressId,alertAddressMsg,txtTelephoneNo,alertTelephoneNoBlank,alertValidTelephoneNo,txtPinCode,alertPincode)
    {
        var textEmail =  document.getElementById(textEmailId);
        if(textEmail!=null)
        {
            if ((textEmail.value==null)||(textEmail.value==""))    
            {   
                alert(alertEmailMsg1);
                textEmail.focus();
                return false;
            }         
            if (echeck(textEmail.value,alertEmailMsg2)==false)
            {
                textEmail.value="";
                return false;
            } 
        }
    
        var textFName =  document.getElementById(textFNameId);
        if(textFName!=null)
        {
            if ((textFName.value==null)||(textFName.value==""))    
            {   
                alert(alertFNameMsg);
                textFName.focus();
                return false;
            }
        }

        var textLName =  document.getElementById(textLNameId);
        if(textLName!=null)
        {
            if ((textLName.value==null)||(textLName.value==""))    
            {   
                alert(alertLNameMsg);
                textLName.focus();
                return false;
            }
        }
                
        var telNo = document.getElementById(txtTelephoneNo);
        if(telNo!=null)
        {
            if(telNo == null || telNo.value == '')
            {
                alert(alertTelephoneNoBlank);
                telNo.focus();
                return false;
            }
            else
            {
                //Validate Telephone no
                  var valChar='0123456789 -()+';
                  //var s = telNo.value;
                  for (var i=0; i < telNo.value.length; i++)
                  {
                        var c=telNo.value.charAt(i);
	                    if( valChar.indexOf(c) == -1 )
	                    {
	                        alert(alertValidTelephoneNo);
	                        telNo.focus();
	                        return false;
	                    }
                  }
            }
        }
        
        var textAddressId =  document.getElementById(textAddressId);
        if(textAddressId!=null)
        {
            if ((textAddressId.value==null)||(textAddressId.value==""))    
            {   
                alert(alertAddressMsg);
                textAddressId.focus();
                return false;
            }
        }
        
        var PinCode = document.getElementById(txtPinCode);
        if(PinCode!=null)
        {
            if(PinCode == null || PinCode.value == '')
            {
                alert(alertPincode);
                return false;
            }
        }
       return true;    
    }
        
    function validateSecSubscribeTextBoxes(textEmailId,alertEmailMsg1,alertEmailMsg2,textFNameId,alertFNameMsg,textLNameId,alertLNameMsg,textPosition1Id,alertPositionMsg1)
    {
    
        var textEmail =  document.getElementById(textEmailId);
        if ((textEmail.value==null)||(textEmail.value==""))    
        {   
            alert(alertEmailMsg1);
            if(textEmail.disabled == false)
            { 
                textEmail.focus();
            }
            return false;
        }
         
        if (echeck(textEmail.value,alertEmailMsg2)==false)
        {
            textEmail.value=""
            if(textEmail.disabled == false)
            { 
            textEmail.focus();
            }
            return false;
        } 
    
    
    
        var textFName =  document.getElementById(textFNameId);
        if ((textFName.value==null)||(textFName.value==""))    
        {   
            alert(alertFNameMsg);
            if(textFName.disabled == false)
            { 
                textFName.focus();
            }
            return false;
        }
        var textLName =  document.getElementById(textLNameId);
        if ((textLName.value==null)||(textLName.value==""))    
        {   
            alert(alertLNameMsg);
            if(textLName.disabled == false)
            { 
                textLName.focus();
            }
            return false;
        } 
        var textPosition1Id =  document.getElementById(textPosition1Id);
        if ((textPosition1Id.value==null)||(textPosition1Id.value==""))    
        {   
            alert(alertPositionMsg1);
            if(textPosition1Id.disabled == false)
            { 
                textPosition1Id.focus(); 
            }
            return false;
        }  
       
        
           
       return true;    
    }
    
     function validateSubscribeTextBoxes(textEmailId,alertEmailMsg1,alertEmailMsg2,textFNameId,alertFNameMsg,textLNameId,alertLNameMsg,textAddress1Id,alertAddressMsg1,textOffNameId,alertOffNameMsg,textAddressId,alertAddressMsg,textTelNo,alertEmptyTelMsg, alertValidTelMsg)
    {
        var textEmail =  document.getElementById(textEmailId);
        if(textEmail != null)
        {
            if ((textEmail.value==null)||(textEmail.value==""))    
            {   
                alert(alertEmailMsg1);
                if(textEmail.disabled == false)
                { 
                    textEmail.focus();
                }
                return false;
            }
         
            if (echeck(textEmail.value,alertEmailMsg2)==false)
            {
                textEmail.value=""
                if(textEmail.disabled == false)
                { 
                textEmail.focus();
                }
                return false;
            } 
    
        }
    
        var textFName =  document.getElementById(textFNameId);
        if(textFName != null)
        {
        
            if ((textFName.value==null)||(textFName.value==""))    
            {   
                alert(alertFNameMsg);
                if(textFName.disabled == false)
                { 
                    textFName.focus();
                }
                return false;
            }
         }
         
        var textLName =  document.getElementById(textLNameId);
        
        if(textLName != null)
        {
            if ((textLName.value==null)||(textLName.value==""))    
            {   
                alert(alertLNameMsg);
                if(textLName.disabled == false)
                { 
                    textLName.focus();
                }
                return false;
            } 
        }
        
        var telNo = document.getElementById(textTelNo);
        
        if(telNo != null)
        {
            
            if(telNo.value == null || telNo.value == '')
            {
                alert(alertEmptyTelMsg);
                if(telNo.disabled == false)
                { 
                    telNo.focus(); 
                }
                
                return false;
            }
            else
            {
                //Validate Telephone no
                  var valChar='0123456789 -()+';
                  //var s = telNo.value;
                  for (var i=0; i < telNo.value.length; i++)
                  {
                        var c=telNo.value.charAt(i);
	                    if( valChar.indexOf(c) == -1 )
	                    {
	                        alert(alertValidTelMsg);
	                        telNo.focus();
	                        return false;
	                    }
                  }
            }
         }
         
        var textAddress1 =  document.getElementById(textAddress1Id);
        
        if(textAddress1 != null)
        {
            if ((textAddress1.value==null)||(textAddress1.value==""))    
            {   
                alert(alertAddressMsg1);
                if(textAddress1.disabled == false)
                { 
                    textAddress1.focus(); 
                }
                return false;
            }  
        }
        
        
        var textOffName =  document.getElementById(textOffNameId);
        
        if(textOffName != null)
        {
            
            if(textOffName)
            {
            
                if ((textOffName.value==null)||(textOffName.value==""))    
                {   
                    alert(alertOffNameMsg);
                    if(textOffName.disabled == false)
                    {
                        textOffName.focus();
                    }
                    return false;
                }
             }
          }        
          
          
          var textAddress =  document.getElementById(textAddressId);
          if(textAddress != null)
          {
                
                if ((textAddress.value==null)||(textAddress.value==""))    
                {   
                    alert(alertAddressMsg);
                    if(textAddress.disabled == false)
                    {
                        textAddress.focus();
                    }
                    return false;
                }
           }             
            
           
          
       return true;    
    }

//validateTrialSubscriptionTextBoxes function is added by Shiva
function validateFreeSubscriptionTextBoxes(textEmailId,alertEmailMsg1,alertEmailMsg2,textFNameId,alertFNameMsg,textLNameId,alertLNameMsg,textTelNo,alertEmptyTelNo,alerValidTelNo,textAddress1Id,alertAddressMsg1)
{
    var textEmail =  document.getElementById(textEmailId);
    if(textEmail != null)
    {
        if ((textEmail.value==null)||(textEmail.value==""))    
        {   
            alert(alertEmailMsg1);
            if(textEmail.disabled == false)
            { 
                textEmail.focus();
            }
            return false;
        }
        if (echeck(textEmail.value,alertEmailMsg2)==false)
        {
            textEmail.value=""
            if(textEmail.disabled == false)
            { 
                textEmail.focus();
            }
            return false;
        } 
    }
    var textFName =  document.getElementById(textFNameId);
    if(textFName != null)
    {
        if ((textFName.value==null)||(textFName.value==""))    
        {   
            alert(alertFNameMsg);
            if(textFName.disabled == false)
            { 
                textFName.focus();
            }
            return false;
        }
    }
    var textLName =  document.getElementById(textLNameId);
    if(textLName != null)
    {
        if ((textLName.value==null)||(textLName.value==""))    
        {   
            alert(alertLNameMsg);
            if(textLName.disabled == false)
            { 
                textLName.focus();
            }
            return false;
            } 
    }
    var telNo = document.getElementById(textTelNo);
    if(telNo != null)
    {
        if(telNo.value == '')
        {
            if(telNo == null || telNo.value == '')
            {
                alert(alertEmptyTelNo);
                if(telNo.disabled == false)
                { 
                    telNo.focus(); 
                }
                return false;
            }
        }
        else
        {
            var valChar='0123456789 -()+';
            for (var i=0; i < telNo.value.length; i++)
            {
                var c=telNo.value.charAt(i);
                if( valChar.indexOf(c) == -1 )
                {
                    alert(alerValidTelNo);
                    telNo.focus();
                    return false;
                }
            }
        }
    }
    var textAddress1 =  document.getElementById(textAddress1Id);
    if(textAddress1 != null)
    {
        if ((textAddress1.value==null)||(textAddress1.value==""))    
        {   
            alert(alertAddressMsg1);
            if(textAddress1.disabled == false)
            { 
                textAddress1.focus(); 
            }
            return false;
        }  
    }
       return true;    
    }
    //validateTrialSubscriptionTextBoxes function is added by chandan
     function validateTrialSubscriptionTextBoxes(textEmailId,alertEmailMsg1,alertEmailMsg2,textFNameId,alertFNameMsg,textLNameId,alertLNameMsg,textAddress1Id,alertAddressMsg1,textOffNameId,alertOffNameMsg,textAddressId,alertAddressMsg,textTelNo,alertEmptyTelNo,alerValidTelNo)
    {
        var textEmail =  document.getElementById(textEmailId);
        if(textEmail != null)
        {
                if ((textEmail.value==null)||(textEmail.value==""))    
                {   
                    alert(alertEmailMsg1);
                    if(textEmail.disabled == false)
                    { 
                        textEmail.focus();
                    }
                    return false;
                }
                 
                if (echeck(textEmail.value,alertEmailMsg2)==false)
                {
                    textEmail.value=""
                    if(textEmail.disabled == false)
                    { 
                    textEmail.focus();
                    }
                    return false;
                } 
          }
    
    
        var textFName =  document.getElementById(textFNameId);
        if(textFName != null)
        {
                if ((textFName.value==null)||(textFName.value==""))    
                {   
                    alert(alertFNameMsg);
                    if(textFName.disabled == false)
                    { 
                        textFName.focus();
                    }
                    return false;
                }
         }
         
        var textLName =  document.getElementById(textLNameId);
        if(textLName != null)
        {
        
                if ((textLName.value==null)||(textLName.value==""))    
                {   
                    alert(alertLNameMsg);
                    if(textLName.disabled == false)
                    { 
                        textLName.focus();
                    }
                    return false;
                } 
         }
         
         
        var textAddress1 =  document.getElementById(textAddress1Id);
        if(textAddress1 != null)
        {
                if ((textAddress1.value==null)||(textAddress1.value==""))    
                {   
                    alert(alertAddressMsg1);
                    if(textAddress1.disabled == false)
                    { 
                        textAddress1.focus(); 
                    }
                    return false;
                }  
        }
        
        
        var telNo = document.getElementById(textTelNo);
        if(telNo != null)
        {
                if(telNo == null || telNo.value == '')
                {
                    alert(alertEmptyTelNo);
                    if(telNo.disabled == false)
                    { 
                        telNo.focus(); 
                    }
                    return false;
                }
                else
                {
                    //Validate Telephone no
                      var valChar='0123456789 -()+';
                      //var s = telNo.value;
                      for (var i=0; i < telNo.value.length; i++)
                      {
                            var c=telNo.value.charAt(i);
	                        if( valChar.indexOf(c) == -1 )
	                        {
	                            alert(alerValidTelNo);
	                            telNo.focus();
	                            return false;
	                        }
                      }
                    return true;
                    
                }
         }
         
        var textOffName =  document.getElementById(textOffNameId);
        
        if(textOffName != null)
        {
                if(textOffName)
                {
                    if ((textOffName.value==null)||(textOffName.value==""))    
                    {   
                        alert(alertOffNameMsg);
                        if(textOffName.disabled == false)
                        {
                            textOffName.focus();
                        }
                        return false;
                    } 
                }       
        }
        
        var textAddress =  document.getElementById(textAddressId);
        if(textAddress != null)
        {    
                if ((textAddress.value==null)||(textAddress.value==""))    
                {   
                    alert(alertAddressMsg);
                    if(textAddress.disabled == false)
                    {
                        textAddress.focus();
                    }
                    return false;
                } 
        }            
       return true;    
    }

    function echeck(str, alertMsg)
    {
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
           alert(alertMsg)
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           alert(alertMsg)
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            alert(alertMsg)
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            alert(alertMsg)
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            alert(alertMsg)
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            alert(alertMsg)
            return false
         }

         if (str.indexOf(" ")!=-1){
            alert(alertMsg)
            return false
         }
         
        
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (filter.test(str))
        return true;
        else
        {
            alert(alertMsg);
            return false;
        }
//         return true				
    }
    
           
    function ValidateSearch()
    {
        txtSearch = document.getElementById("ctl00_SLSSearch1_txtSearch");
        if(txtSearch.value == "" || txtSearch.value == "search")
        {
            alert("Please enter search text.");
            return false;
        }
        else
        {
            return true;
        }
    }
    
    
    function OnFocusHideText(obj,msg)
    {
        obj.style.color ="Black";
         if(obj.value == msg || obj.value== "")
         {
            obj.value = "";
         }
        return false;
    }
    
    function OnBlurUnHideText(obj,msg)
    {
         if(obj.value == msg || obj.value== "")
         {
            obj.style.color ="#666666";
            obj.value = msg;
         }
         return false;
    }  
    
     function ChangeImage(objThis)
    {
        var strPath = objThis.src;
        var array = strPath.split("/");
        var file;
        for(var i=0;i<array.length;i++)
        {
            file = array[i];
        }
        if(file=="close_icn_small.gif")
        {
            objThis.src = "../Images/icon/close_icn_small_red.gif";
        }
        else
        {
            objThis.src = "../Images/icon/close_icn_small.gif";
        }        
    }    
 

    
        function ShowNotification(visible, textBoxID, getControl)
        {
        var control = document.getElementById(getControl);
        if ( visible )
        {
            if (control != null)
            {
                control.style.display= "";
                document.getElementById(textBoxID).focus();
                
            }        
            return false;    
        }
        else
        {
            if (control != null)
                 control.style.display = "none";
            if(textBoxID != null && textBoxID != "")
                document.getElementById(textBoxID).value="";
                return false;  
        }
        }

        function validateTextBox(textBoxID,alertMsg)
        {
            var textname =  document.getElementById(textBoxID);
            if ((textname.value==null)||(textname.value==""))    
            {   
            alert(alertMsg);
            textname.focus();
            return false;
            }
            
            return true;    
        }
    

    //Javascript function for MyProfile page
    
    function validatePwd()
    {
        if(document.getElementById("ctl00_ContentDashBrd_UCMyProfile_divpwd").style.visibility != "hidden")
        {
            var textName1 = document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtPassword");
            if(textName1.value =='')
            {   
               alert("Enter new password");
               textName1.focus();
               return false;
            }
            var textName2 =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtRePassword");
                
            if(textName2.value =='')
            {   
               alert("Enter confirm password");
               textName2.focus();
               return false;
            }
            regexp =/ /;
            if(regexp.test(textName1.value))
            {
                alert("Passwords does not contains white space");
                textName1.value="";
                textName2.value="";
                textName1.focus();
                return false;
            }
            if(textName1.value != textName2.value)
            {   
               alert("Passwords do not match");
               textName1.value="";
               textName2.value="";
               textName1.focus();
               return false;
            }
         }   
    }
    function validatenull()
    {
        if(document.getElementById("ctl00_ContentDashBrd_UCMyProfile_divpwd").style.visibility != "hidden")
        {
            var textName1 = document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtPassword");
            if(textName1.value =='')
            {   
               alert("Enter new password");
               textName1.focus();
               return false;
            }
            var textName2 =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtRePassword");
                
            if(textName2.value =='')
            {   
               alert("Enter confirm password");
               textName2.focus();
               return false;
            }
            regexp =/ /;
            if(regexp.test(textName1.value))
            {
                alert("Passwords does not contains white space");
                textName1.value="";
                textName2.value="";
                textName1.focus();
                return false;
            }
            if(textName1.value != textName2.value)
            {   
               alert("Passwords do not match");
               textName1.value="";
               textName2.value="";
               textName1.focus();
               return false;
            }
         }   
         
        var textName5 =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtName");
            
        if(textName5.value =='')
        {   
           alert("Enter first name");
           textName5.focus();
           return false;
        }        

        if(textName5.value !='')
        {   
           regexp =/[-!@#$%^&()\:\\\/\<\>\?\|\"\*]/;
           if(regexp.test(textName5.value) == true)
           {
               alert("Special characters are not allowed for first name");
               textName5.value = "";
               textName5.focus();
               return false;
           }
        }
        
        var txtlastname =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtLastName");
        
        if(txtlastname.value =='')
        {   
           alert("Enter last name");
           txtlastname.focus();
           return false;
        }        
        
        if(txtlastname.value !='')
        {   
           regexp =/[-!@#$%^&()\:\\\/\<\>\?\|\"\*]/;
           if(regexp.test(txtlastname.value) == true)
           {
               alert("Special characters are not allowed for last name");
               txtlastname.value = "";
               txtlastname.focus();
               return false;
           }
        }
        
        var textName3 =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtScreen");
            
        if(textName3.value =='')
        {   
           alert("Enter screen/user name");
           textName3.focus();
           return false;
        }
        
        var textName4 =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtEmail");
        
        if(textName4.value =='')
        {   
           alert("Enter e-mail id");
           textName4.focus();
           return false;
        }
        
        var alertMsg6 = "Enter valid EmailID";

        if (echeck(textName4.value,alertMsg6)==false)
        {
            textName4.value=""
            textName4.focus()
            return false
        }
        
        var txtTeleNo =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtTeleNo");
        
        if(txtTeleNo.value !='')
        {
            var valChar='0123456789 -()+';
            for (var i=0; i < txtTeleNo.value.length; i++)
            {
                var c=txtTeleNo.value.charAt(i);
                if( valChar.indexOf(c) == -1 )
                {
                    alert("Enter valid telephone number");
                    txtTeleNo.value="";
                    txtTeleNo.focus();                    
                    return false;
                }
            }
        }
        
        var txtMobile =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtMobileNo");
        
        if(txtMobile.value !='')
        {
            var valChar='0123456789 -()+';
            for (var i=0; i < txtMobile.value.length; i++)
            {
                var c=txtMobile.value.charAt(i);
                if( valChar.indexOf(c) == -1 )
                {
                    alert("Enter valid mobile number");
                    txtMobile.value="";
                    txtMobile.focus();
                    return false;
                }
            }
        }
        
        var txtAddress =  document.getElementById("ctl00_ContentDashBrd_UCMyProfile_txtAddress");
        
        if(txtAddress.value =='')
        {   
           alert("Enter Address");
           txtAddress.focus();
           return false;
        }
        
        return true;        
    }
    
    function echeck(str,alertMsg)
    {
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1)
        {
           alert(alertMsg)
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
        {
           alert(alertMsg)
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
        {
            alert(alertMsg)
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1)
         {
            alert(alertMsg)
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
         {
            alert(alertMsg)
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1)
         {
            alert(alertMsg)
            return false
         }

         if (str.indexOf(" ")!=-1)
         {
            alert(alertMsg)
            return false
         }
         return true				
    }
