﻿// JScript File

function CreateBookmarkLink(url,title) {

 //title = "Webpage Title"; 
  // Blogger - Replace with <$BlogItemTitle$> 
  // MovableType - Replace with <$MTEntryTitle$>

 //url = "Webpage URL";
  // Blogger - Replace with <$BlogItemPermalinkURL$> 
  // MovableType - Replace with <$MTEntryPermalink$>
  // WordPress - <?php bloginfo('url'); ?>
    var ua=navigator.userAgent.toLowerCase();
    var isKonq=(ua.indexOf('konqueror')!=-1);
    var isSafari=(ua.indexOf('webkit')!=-1);
    var isMac=(ua.indexOf('mac')!=-1);
    var buttonStr=isMac?'Command/Cmd':'CTRL';
    
	if(window.external && (!document.createTextNode ||
      (typeof(window.external.AddFavorite)=='unknown')))  { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(isKonq) {
      alert('You need to press CTRL + B to bookmark our site.');
    } else if(window.opera) {
      void(0); // do nothing here (Opera 7+)
    } else if(window.home || isSafari) { // Firefox, Netscape, Safari, iCab
      alert('You need to press '+buttonStr+' + D to bookmark our site.');
    } else if(!window.print || isMac) { // IE5/Mac and Safari 1.0
      alert('You need to press Command/Cmd + D to bookmark our site.');    
    } else {
      alert('In order to bookmark this site you need to do so manually '+
        'through your browser.');
    }
 }

function ViewExistingImages(strURL)
{
       var leftVal = (screen.width-500) / 2;
       var topVal = (screen.height-500 ) / 2;
	window.open('ViewImage.aspx?ImageName=' + strURL,'ExistingImages','left='+leftVal+',top='+topVal+',width=250,height=150,resizable=yes');
}

//function ViewLogoImages(strURL)
//{
//       var leftVal = (screen.width-500) / 2;
//       var topVal = (screen.height-500 ) / 2;
//	window.open('ViewImage.aspx?ImageName=' + strURL,'ExistingImages','left='+leftVal+',top='+topVal+',width=250,height=150,resizable=yes');
//}

function ViewMapDirections(strAddress)
{
       var leftVal = (screen.width-800) / 2;
       var topVal = (screen.height-500 ) / 2;
       
window.open('http://maps.google.com/maps?f=d&saddr=' + strAddress.replace('<br/>',''),'MapDirections','left='+leftVal+',top='+topVal+',width=800,height=500,resizable=yes');       
//	window.open('http://maps.yahoo.com/dd#mvt=m&q1=' + strAddress,'MapDirections','left='+leftVal+',top='+topVal+',width=800,height=500,resizable=yes');
}

function ChangeCheckBoxState(id, checkState)
   {
      var cb = document.getElementById(id);
      if (cb != null)
         cb.checked = checkState;
   }

function ChangeAllCheckBoxStates(checkState)
   {
      // Toggles through all of the checkboxes defined in the CheckBoxIDs array
      // and updates their value to the checkState input parameter
      if (CheckBoxIDs != null)
      {
         for (var i = 0; i < CheckBoxIDs.length; i++)
            ChangeCheckBoxState(CheckBoxIDs[i], checkState);
      }
   }
   
   
function CheckAllSelected()
{
    for(i=0;i<document.forms[0].elements.length;i++)  
		{
			if(document.forms[0].elements[i].type=="checkbox")  
			{  
    			if(document.forms[0].elements[i].id.indexOf("chkSelect") >0)
    					{
				            if(document.forms[0].elements[i].checked == false)
				             {
				                document.forms[0].chkSelectAll.checked =false;
				               return;
				                bAllSelected =false;
				             }
				        } 
			}  
		}  
    document.forms[0].chkSelectAll.checked =true;
     return ;		
}	

function checkEmail(email) 
{
    var regExp = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
    //alert(regExp.test(email));
    if(regExp.test(email))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checkEmails(source , args)
{
	var emails = document.getElementById('ctl00_MainContent_txtEmailId').value;
	var emailArray = emails.split(",");
    var hasErrors=false;
    var errorMessage="";
 if(emails != "")
 {
	for(i = 0; i <= (emailArray.length - 1); i++)
	{
		if(checkEmail(emailArray[i]))
		{
			hasErrors=false;
		}
		else
		{
			hasErrors=true;
			errorMessage+="Invalid Email Id : " + emailArray[i]+"\n\r";
			//break;
		}
	}
	if(hasErrors || errorMessage!="")
	{	
		args.IsValid = false;
		alert(errorMessage,"error");
	}
	else if(errorMessage="")
	{	    
	    args.IsValid = true;
	}
	}
 else
 {
    args.IsValid = false;
    errorMessage="* Enter Receipient Email Ids";  
    alert(errorMessage,"error"); 
    
 }
}


function checkStatus(source , args)
{
	var check = document.getElementById('ctl00_ContentPlaceHolder1_chkStatus');
	//alert(check.checked)
    if(check.checked)
    {
        args.IsValid=true;
    }
    else
    {
        args.IsValid=false;
    }

}
function clickButton(e, buttonid)
    { 
 
      var bt = document.getElementById(buttonid); 
 
      if (typeof bt == 'object')
      { 
            if(navigator.appName.indexOf("Netscape")>(-1))
            { 
                  if (e.keyCode == 13)
                  {     
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
            { 
                  if (event.keyCode == 13)
                  { 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
    }


function IsCheckBoxSelected(ComboClientId)
{   
    var type = document.getElementById(ComboClientId).value; 
    var flagg = CheckIsComboSelected(ComboClientId);
    if(flagg==-1)
        return false;   
     frm=document.forms[0];
     bIsSelected = false;
    for(i=0;i<frm.elements.length;i++)  
		{
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name!="chkSelectAll" && frm.elements[i].checked)  
		    {  
                bIsSelected = true;
            }
         } 
   if(!bIsSelected)
   {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
   }
   else
     { 
         if(type == "2")
             return confirm("Do you want to deactivate selected record(s)?");
        else if(type == "1")
            return confirm("Do you want to activate selected record(s)?"); 
         else if(type == "3")
            return confirm("Do you really want to Delete selected record(s)?");
        else  alert("Please choose action from the dropdown list.");
        return false;
     }
   return true;
}

function IsCheckBoxSelectedForComments(ComboClientId)
{   
  
    var type = document.getElementById(ComboClientId).value; 
    var flagg = CheckIsComboSelected(ComboClientId);
    if(flagg==-1)
        return false;   
     frm=document.forms[0];
     bIsSelected = false;
    for(i=0;i<frm.elements.length;i++)  
		{
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name!="chkSelectAll" && frm.elements[i].checked)  
		    {  
                bIsSelected = true;
            }
         } 
   if(!bIsSelected)
   {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
   }
   else
     { 
         if(type == "1")
             return confirm("Do you want to Approve selected record(s)?");
        else if(type == "2")
            return confirm("Do you want to disapprove selected record(s)?"); 
         else if(type == "3")
            return confirm("Do you really want to Delete selected record(s)?");
        else  alert("Please choose action from the dropdown list.");
        return false;
     }
   return true;
}

function IsSurveyCheckBoxSelected(ComboClientId)
{   
    
    var type = document.getElementById(ComboClientId).value; 
    var flagg = CheckIsComboSelected(ComboClientId);

    if(flagg==-1)
        return false;   
     frm=document.forms[0];
     bIsSelected = false;
    for(i=0;i<frm.elements.length;i++)  
		{
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name!="chkSelectAll" && frm.elements[i].checked)  
		    {  
                bIsSelected = true;
            }
         } 
       
   if(!bIsSelected)
   {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
   }
   else
     { 
//         if(type == "1")
//             return confirm("Do you want to activate selected record(s)?");
//        else if(type == "2")
//            return confirm("Do you want to deactivate selected record(s)?"); 
        if(type == "3")
            return confirm("Do you really want to Delete selected record(s)?");
        else if(type == "4")
            return confirm("Do you want to finalize selected record(s)?");
        else  alert("Please choose action from the dropdown list.");
        return false;
     }
  
  // return true;
}



function IsCategoryCheckBoxSelected(ComboClientId)
{   
    var type = document.getElementById(ComboClientId).value; 
    var flagg = CheckIsComboSelected(ComboClientId);
    var type1=document.getElementById(ComboClientId);
    if(flagg==-1)
        return false;   
     frm=document.forms[0];
     bIsSelected = false;
       
    for(i=0;i<frm.elements.length;i++)  
		{
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name!="chkSelectAll" && frm.elements[i].checked)  
		    {  
                bIsSelected = true;
            }
         } 
    
   if(!bIsSelected)
   {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
   }
   
   else
     { 
         if(type == "2")
             return confirm("Do you want to deactivate selected record(s)?");
        else if(type == "1")
            return confirm("Do you want to activate selected record(s)?"); 
         else 
        
        if(type == "3")
            return confirm("Do you really want to Delete selected record(s)? All associations of selected record(s) with articles will be deleted.");
        else
           alert("Please choose action from the dropdown list.");
        
        return false;
     }
   
   return true;
}

function IsCheckBoxSelectedforContent(ComboClientId)
{   
    var type = document.getElementById(ComboClientId).value; 
    var flagg = CheckIsComboSelected(ComboClientId);
    if(flagg==-1)
        return false;    
     frm=document.forms[0];
     
     bIsSelected = false;
       
    for(i=0;i<frm.elements.length;i++)  
		{
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name!="chkSelectAll" && frm.elements[i].checked)  
		    {  
                bIsSelected = true;
            }
         } 
    
   if(!bIsSelected)
   {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
   }
   
   else
     { 
         if(type == "2")
             return confirm("Do you want to deactivate selected record(s)?");
         else if(type == "1")
            return confirm("Do you want to activate selected record(s)?"); 
         else if(type == "3")
            return confirm("Do you really want to Delete selected record(s)?");
        else if(type == "4")
            return confirm("Do you really want to Feature selected record(s)?");
        else if(type == "5")
            return confirm("Do you really want to Unfeature selected record(s)?");
        else
           alert("Please choose action from the dropdown list.");
        
        return false;
     }
   
   return true;
}

function CheckIsComboSelected(combo)
{
    if(document.getElementById(combo).value == "-1")
    {
         alert("Please choose action from the dropdown list.");
         document.getElementById(combo).focus();
         return -1;
    }
    return 1;
}


function IsDataListCheckBoxSelected()
{   
   // var type = document.getElementById(ComboClientId).value; 
    
         
     frm=document.forms[0];
     bIsSelected = false;
       
    for(i=0;i<frm.elements.length;i++)  
		{
			if(frm.elements[i].type=="checkbox" && frm.elements[i].checked)  
		    {  
                bIsSelected = true;
            }
         } 
    
   if(!bIsSelected)
   {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
   }
   else
     {      
            return confirm("Do you really want to Delete selected record(s)?");        
     }   
   return true;
}

function OpenPopUpWindow(url,w,h)
{

    var win = window.open(url,"mywin","width=" + w + ",height=" + h + ",menubar=0,toolbar=0,left=0,top=0,scrollbars=0,resizable=false,minimizable=false");       
}


//function checkName(source , args)
//{
////debugger;

////alert(source);
//	var text = document.getElementById('ctl00_ContentPlaceHolder1_txtFirstName').value;
//	
//    var regExp = /(\<(/?[^\>]+)\>)/i;
//    //alert(regExp.Test(email));
//    if(regExp.test(text))
//    {
//        return false;
//    }
//    else
//    {
//        return true;
//    }
//}

//function checkEmails(source , args)
//{
//	var emails = document.getElementById('ctl00_MainContent_txtEmailId').value;
//	var emailArray = emails.split(",");
//    var hasErrors=false;
//    var errorMessage="";
// if(emails != "")
// {
//	for(i = 0; i <= (emailArray.length - 1); i++)
//	{
//		if(checkEmail(emailArray[i]))
//		{
//			hasErrors=false;
//		}
//		else
//		{
//			hasErrors=true;
//			break;
//		}
//	}
//	if(hasErrors)
//	{	
//		args.IsValid = false;
//	}
//	else
//	{	    
//	    args.IsValid = true;
//	}
//	}
// else
// {
//    args.IsValid = true;
// }
//}
