//Add Image Components on Fly for Adding Development
var count=2;
function ManageImageComponent(flag)
{
	var component = 'dynamicrow' + count;
	if(flag==1)
	{
		if(count<11)
		{
			document.getElementById(component).style.display="block";
			count=count+1;
		}else if(count==11)
		{
			alert("Maximum 10 Items Allowed");	
		}
	}else if(flag==0)
	{
		if(count>1)
		{
			count=count-1;
			component = 'dynamicrow' + count;
			document.getElementById(component).style.display="none";
		}
	}
}


//Validating Master Data
function ValidateMasterData()
{
		with(document.formobject)
		{		
				var msg = " Please Enter the " + Label.value;
				if (txtTitle.value=="")
				{
					alert(msg);
					txtTitle.focus();
					return false;
				}
				ValidateMasterDataflag.value="true";
		}
	return true;
}
//Confirming Operations
function confirmingoperation(question,url)
{
		var confirmvar=confirm(question);
		if(confirmvar)
		{
			window.location=url;	
		}
}
//Allows only Integer
function NumOnly(e) {
   var KeyCode = (e.keyCode) ? e.keyCode : e.which;
   return ((KeyCode == 8) // backspace
        || (KeyCode == 9) // tab
        || (KeyCode == 37) // left arrow
        || (KeyCode == 39) // right arrow
        || (KeyCode == 46) // delete
        || ((KeyCode > 47) && (KeyCode < 58)) // 0 - 9
   );
}

//Email validation Function
function isEmail(theStr) 
{
	var atIndex = theStr.indexOf('@');
 	var dotIndex = theStr.indexOf('.', atIndex);
 	var flag = true;
 	theSub = theStr.substring(0, dotIndex+1)
 	if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) 
 	{	 
 		flag = false; 
 	}
 	else 
	{ 
 		flag = true; 
 	}
 	return(flag);
}
//Pop up Window
var win = null;
function NewWindow(mypage,myname,w,h,scroll)
{
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}

//Validating the Image for Type only JPG/GIF/PNG Allowed

function checkImage(control)
{
	//var objUpload=eval("document.getElementById('"+control+"')");
	var objUpload=eval(control);
	
	var sUpload=objUpload.value;
	if(sUpload!="")
	{
		var iExt=sUpload.indexOf("\\");
		var iDot=sUpload.indexOf(".");
		if((iExt < 0 ) || (iDot < 0))
		{
				alert("Invalid File Path For Upload!");
				objUpload.focus();
				return false;
		}
		if(iDot > 0)
		{
			var aUpload=sUpload.split(".");
			if ((aUpload[aUpload.length-1]!="gif") && (aUpload[aUpload.length-1]!="jpg") && 

(aUpload[aUpload.length-1]!="jpeg"))
			{
				alert("Only GIF / JPEG Files Are Allowed!");
				objUpload.focus();
				return false;
			}
	
		}
	}
return true;
}	

//Validates the Date Format

function isDate(theStr)
{
	var flag=true;
	var checkStr="0123456789-";
	strLen=theStr.length;
	if(strLen==0)
	{
	falg=true;
	return(flag);
	}
	if(strLen<8)
	{
		flag=false;
		return (flag);
	}
	
	if(strLen>10)
	{
		flag=false;
		return (flag);
	}

var firstIndex=theStr.indexOf("-");
var lastIndex=theStr.lastIndexOf("-");
var Month=theStr.substr(firstIndex+1,2);
var Year=theStr.substr(0,firstIndex);
var Day=theStr.substr(lastIndex+1,2);

	if(Day>31)
	{
		flag=false;
		return (flag);
	}
	if(Month>12)
	{
		flag=false;
		return (flag);
	}
	if(Month==2 && Day==31)
	{
		flag=false;
		return (flag);
	}

	if(Year>3000 || Year<1900)
	{
		flag=false;
		return (flag);
	}
	
	for (i=0;i<theStr.length;i++)
		{
			ch = theStr.charAt(i);

			for (j=0;j<checkStr.length;j++)
				if (ch == checkStr.charAt(j))
					break;
				if (j==checkStr.length)
				{
					flag=false;
					break;
				}
		}
return (flag);
}
//Clearing Calendar Control
function cleartext(str)
{
	str.value="";
}
//Pop up Window
var win = null;
function OpenImageManager(mypage,myname,w,h,scroll)
{
w=screen.width;
h=screen.height;
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}


//Functions for News Ticker

function startScroll(control){
control.start();
}
function stopScroll(control) {
control.stop();
}




