﻿// JScript File

/* Javascript for Checking the availability of Email address through AJAX request*/


//Function to check for Empty Field
function IsEmpty(ObjName) 
{
	var inputStr;
	inputStr=document.getElementById(ObjName).value;
	if ((inputStr == "") || (inputStr == null) || (inputStr == " ") ) 
		return true;
	else	
		return false;
}
 function IsValidEmail(val)
    {
        val=document.getElementById(val).value;
        var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
        if (!val.match(re)) {
            return false;
        } else {
            return true;
        }
    }

function ShowPopUp(header,msg,cssclass,evt)
		{
			var event = evt || window.event;
			var sDetail= document.getElementById("spanDetail");
			
			//var Left = document.body.scrollLeft + event.clientX+100;
			//var Left = left; //document.body.scrollLeft + event.clientX+100;
			//var Top = document.body.scrollTop + event.clientY -20;
			//var Top = tpos + AddTop;
			var Top ;
			if(window.pageYOffset >=0)
			{
			    //for MOZILLA
			   Top = window.pageYOffset + event.clientY - 12;
			   //alert('mozilla '+Top);
			}
			else
			{
			    //if browser is IE
			    var tpos=0;
		        var AddTop =-20;
		        var ele = event.srcElement;		
			    while(ele.tagName != 'FORM')
			    {
				    if(ele.tagName != 'TR')
				    {
					    tpos += ele.offsetTop*1;
			    	}
				    ele = ele.parentElement;
			    }	
			    var Top = tpos + AddTop;	
			    //alert('IE '+Top);
			    Top=Top+16;
			}
			//alert('nik '+Top);
			var MsgBody = "<table width='200px'  border='0' align='left' cellpadding='0' cellspacing='0'>";
            MsgBody     +="<tr><td><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td class='sepSectionLeft'>&nbsp;</td>";
            MsgBody     +="<td valign='middle' class='sepSectionCentre'><table width='98%' border='0' align='center' cellpadding='0' cellspacing='0'><tr>";
            MsgBody     +="<td width='94%' align='left'><h1>Time zone</h1></td><td width='6%' nowrap><a href='#' onclick='headerkill();return false;' class='whiteLink'>Close</a></td>    </tr> </table>		</td> <td class='sepSectionRight'>&nbsp;</td>";
            MsgBody     +="</tr>    </table></td>  </tr>  <tr class='border2side'> <td bgcolor='#EEEEEE'><table width='100%' border='0' align='center' cellpadding='2' cellspacing='2' style='color:Black' class='border2side'>      <tr> <td width='1px'><td><td valign='top'><p>Knowing your time zone will help in scheduling your screen playlists</p></td>";
            MsgBody     +="</tr>    </table></td>  </tr></table>";
			
			//alert('nik '+Top);
			/*var MsgBody = "<TABLE  class='gridheader' style='position:absolute;Top:"+Top+"px;' BORDER=0 CELLPADDING=2 CELLSPACING=0 width=240px>";
				MsgBody=MsgBody+"<TR>";
				MsgBody=MsgBody+"<TD valign=top>";
				MsgBody=MsgBody+"<TABLE  style='border: 1px solid gray;' WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>";
				MsgBody=MsgBody+"<TR>";
				MsgBody=MsgBody+"<TD valign=top>";
				MsgBody=MsgBody+"<TABLE width='100%' style='background-color: #6DACE3;'>";
				MsgBody=MsgBody+"<TR>";
				MsgBody=MsgBody+"<TD  valign=top  align='left'>";
				MsgBody=MsgBody+"<h1>"+header+"</h1>";
				MsgBody=MsgBody+"</TD>";
				MsgBody=MsgBody+"<TD valign='top' align='right'>";
				MsgBody=MsgBody+"<a href='javascript:void(0)' onclick='headerkill()' class='whiteLink'>Close </a>";
				//MsgBody=MsgBody+"<input type='link' value='close' onclick='headerkill()'></input>";
				MsgBody=MsgBody+"</TD>";
				MsgBody=MsgBody+"</TR>";
                MsgBody=MsgBody+"</TABLE>";		
				MsgBody=MsgBody+"</TD>";
				MsgBody=MsgBody+"</TR>";
				MsgBody=MsgBody+"</TABLE>";
				MsgBody=MsgBody+"<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 >";
				MsgBody=MsgBody+"<TR>";
				MsgBody=MsgBody+"<TD style='background-color:#F7FBFF;color:Black;border: 1px solid gray;text-align:justify;' valign=top>";
				//MsgBody=MsgBody+"<FONT COLOR=#000000 SIZE=2>";
				MsgBody=MsgBody+""+msg+"";
				//MsgBody=MsgBody+"</FONT>";
				MsgBody=MsgBody+"</TD>";
				MsgBody=MsgBody+"</TR>";
				MsgBody=MsgBody+"</TABLE>";
				MsgBody=MsgBody+"</TD>";
				MsgBody=MsgBody+"</TR>";
				MsgBody=MsgBody+"</TABLE>";*/
				
			sDetail.innerHTML = MsgBody;
			
			//setTimeout('headerkill()',5000);
		}

function headerkill()
{
    var sDetail= document.getElementById("spanDetail");
    sDetail.innerHTML="";
   
}

function IsPopUpBlockerEnabled()
{
    var isblocker=false;
    var popup = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
    if(popup)
        isblocker = false;
    else
        isblocker = true;
    if(isblocker)
        alert('A pop-up blocker has been detected.\nPlease remove pop up blocker to run this site properly.');
    if(popup)
        popup.close();
    return isblocker;
}

function getNewCaptcha()
{    
    var oImage;
    oImage = document.getElementById('captchalink');   
   
    if(oImage!=null)
    {
        oImage.src = "";
        oImage.src = "/User/JpegImage.aspx?" + Math.random()*10000;
    }
    else
    {
        oImage.src = "";
    }    
}

 function BlockAlphabates(inputfield, inputevent) 
  {
        var key;
        var keychar;

        if (window.event) 
        {
            key = window.event.keyCode;
        } 
        else if (inputevent) 
        {
            key = inputevent.which;
        } 
        else 
        {
            return true;
        }
    	
        keychar = String.fromCharCode(key);
        // control keys
        if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) 
	    {
            return true;
        } 
        else if (("0123456789+-").indexOf(keychar) > -1) 
        {
            return true;
        } 
        else 
        {
            return false;
        }

}

//Function to validate for numeric value
   function CheckNumeric(obj,args)
   {
        var reg=new RegExp("[0-9]");
        if(reg.exec(args.Value)==args.Value)
        {
            args.IsValid=true ;
        }
        else
        {
            args.IsValid=false ;
        }
   }