﻿// JScript File


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 ViewMapDirections(strAddress)
{
       var leftVal = (screen.width-800) / 2;
       var topVal = (screen.height-500 ) / 2;
       
window.open('http://maps.google.com/maps?f=d&daddr=' + 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;
    var regExp = /(([a-zA-Z0-9\-?\.?]+)@(([a-zA-Z0-9\-_]+\.)+)([a-z]{2,3})(\W?[,;]\W?(?!$))?)+$/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 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 == "0")
//             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 == "1")
            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 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 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;
// }
//}
