var AjaxServerPageName;
var AjaxServerList;
AjaxServerPageName = "Admin/AjaxServer.aspx";
AjaxServerList = "AjaxServerList.aspx";
function EnsureNumeric()
{	
	if (event.keyCode>=48 && event.keyCode<=57)
	{
	}
	else
	{
		event.keyCode=null;
	}
}

function EnterOnlyDouble()
{	
	if ((event.keyCode>=48 && event.keyCode<=57)||event.keyCode==46)
	{
		if (event.keyCode==46)
			{
				var text;
				text=document.activeElement.getAttribute("value");
				if(text.toString().indexOf(".")!=-1)
					event.keyCode=null;
			}
	}
	else
	{
		event.keyCode=null;
	}
}
function EnterOnlyChar(Length)
{	
	if ((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122))
	{
		
	}
	else
	{
		event.keyCode=null;
	}
}
function EnterOnlyChar(Length)
{	
	alert(event.keyCode);
	if ((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122))
	{
		
	}
	else
	{
		event.keyCode=null;
	}
}

function EnterMobileNo()
{
if ((event.keyCode==43 ||event.keyCode==45 ) || (event.keyCode>=48 && event.keyCode<=57) )
	{
	if (event.keyCode==43)
			{			
				var len=0;
				len=document.activeElement.getAttribute("value").toString().length;
				if(len != 0)
					event.keyCode=null;
			}	
		}
	else
	{
		event.keyCode=null;
	}
}

function isValidEmail(emailaddr)
{
		if(navigator.appName=="Netscape")
			var semailaddr = emailaddr.value;
		else
			var semailaddr = emailaddr.getAttribute("value").toString();
		
		exp = new RegExp("^(.+)@(.+)$");
		if(semailaddr.match(exp)==null)
		{
		return false;
		}
		else
		{
		return true;
		}
			 
			
}
function ValidateEmail(emailaddr)
{
		if(navigator.appName=="Netscape")
			var semailaddr = emailaddr.value;
		else
			var semailaddr = emailaddr.getAttribute("value").toString();
		
		
		
		exp = new RegExp("^(.+)@(.+)$");
		if(semailaddr.match(exp)==null)
		{
		alert("Invalid Email address");
		return false;
		}
		else
		{
		return true;
		}
			 
			
}

function isValidATD(name,emailaddr)
{
	var strres;
	strres="";
	if(isValidEmail(emailaddr)==false)
	{
		strres = "Invalid Email Address\n";		
	}
	if(isTextExist(name)==false)
	{
		strres += "Name is Compulsory\n";
	}
	if(strres!="")
	{
		alert(strres);
		return false;
	}
	return true;
}
function isValidPhone(phoneno,mobileno,emailaddr,name,qualification,experiance,gender,birthday,resume)
{

		var strres;
		var exp;
		if(navigator.appName=="Netscape")
			var sgender = gender.value;
		else
			var sgender = gender.getAttribute("value").toString();	
		
			
		strres="";
		
		if(isTextExist(emailaddr)==false)
		{
			strres = "email Address is Compulsory\n";
		}
		else
		{
			 exp = new RegExp("^(.+)@(.+)$");
			 if(isValidEmail(emailaddr)==false)
			 {
				strres = "Invalid email Address \n";
			 }	
		}
		if(isTextExist(name)==false)
		{
			strres += "Name is Compulsory\n";						
		}
		if(isTextExist(birthday)==false)
		{
			strres += "BirthDate is compulsory\n";			
		}
		if(isTextExist(qualification)==false)
		{
			strres += "Qualification is Compulsory\n";
		}
		if(isTextExist(experiance)==false)
		{
			strres += "experiance is Compulsory\n";
		}
		if((isTextExist(phoneno)== false) && (isTextExist(mobileno)== false))
		{
			strres += "Either Phone or Mobile is must to specify\n";			
		}
		
		if(sgender!="Male" && sgender!="Female")
		{
			strres += "Select Genre Please\n";
		}
		if(isTextExist(resume)==false)
		{
			strres += "Resume is Compulsory \n";
		}
		if(strres.length!=0)
		{	
			alert(strres);
			return false;
		}
		else
		{
			return true;
		}
}
function isValidPhoneiq(phoneno,mobileno,emailaddr,name)
{

		var strres;
		var exp;
	
		strres="";
		
		if(isTextExist(emailaddr)==false)
		{
			strres = "email Address is Compulsory\n";
		}
		else
		{
			 exp = new RegExp("^(.+)@(.+)$");
			 if(isValidEmail(emailaddr)==false)
			 {
				strres = "Invalid email Address \n";
			 }	
		}	
		if(isTextExist(name)==false)
		{
			strres += "Name is Compulsory\n";						
		}
		if((isTextExist(phoneno)== false) && (isTextExist(mobileno)== false))
		{
			strres += "Either Phone or Mobile is must to specify\n";
			
		}
		
		if(strres.length!=0)
		{	
			alert(strres);
			return false;
		}
		else
		{
			return true;
		}
}

function isTextExist(txtControl)
{
	var txtControlValue;
	if(navigator.appName=="Netscape")
			var txtControlValue = txtControl.value;
		else
			var txtControlValue = txtControl.getAttribute("value").toString();
	//var txtControlValue= txtControl.getAttribute("value").toString();
	if(txtControlValue.length==0)
	{
		return false;
	}
	else
	{
		return true;
	}
}
function EnterChars()
{	
	//alert(event.keyCode);
	if ((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122) || (event.keyCode==32))
	{
		
	}
	else
	{
		event.keyCode=null;
	}
}

function fnMoveUp(strListID)
{
	var oList = window.document.getElementById(strListID);
	if(oList != null)
	{
		var intLen = oList.length;
		for(var intCtr=0; intCtr<intLen; intCtr++)
		{
			if(oList.options.selectedIndex == -1)
				break;
			var intSelectedIndex = oList.options[oList.options.selectedIndex].index;
			if(intSelectedIndex == 0)
				break;
			var strPrevValue = oList.options[intSelectedIndex - 1].value;
			var strPrevID = oList.options[intSelectedIndex - 1].id;
			var strPrevText = oList.options[intSelectedIndex - 1].text;
			oList.options[intSelectedIndex - 1].value = oList.options[intSelectedIndex].value;
			oList.options[intSelectedIndex - 1].id = oList.options[intSelectedIndex].id;
			oList.options[intSelectedIndex - 1].text = oList.options[intSelectedIndex].text;
			oList.options[intSelectedIndex].value = strPrevValue;
			oList.options[intSelectedIndex].id = strPrevID;
			oList.options[intSelectedIndex].text = strPrevText;
			oList.options[intSelectedIndex - 1].selected = true;
			break;
		}
	}
}

function fnMoveDown(strListID)
{
	var oList = window.document.getElementById(strListID);
	
	if(oList != null)
	{
		var intLen = oList.length;
		for(var intCtr=0; intCtr<intLen; intCtr++)
		{
			if(oList.options.selectedIndex == -1)
				break;
			var intSelectedIndex = oList.options[oList.options.selectedIndex].index;
			if(intSelectedIndex == intLen-1)
				break;
			var strNextValue = oList.options[intSelectedIndex + 1].value;
			var strNextID = oList.options[intSelectedIndex + 1].id;
			var strNextText = oList.options[intSelectedIndex + 1].text;
			oList.options[intSelectedIndex + 1].value = oList.options[intSelectedIndex].value;
			oList.options[intSelectedIndex + 1].id = oList.options[intSelectedIndex].id;
			oList.options[intSelectedIndex + 1].text = oList.options[intSelectedIndex].text;
			oList.options[intSelectedIndex].value = strNextValue;
			oList.options[intSelectedIndex].id = strNextID;
			oList.options[intSelectedIndex].text = strNextText;
			oList.options[intSelectedIndex + 1].selected = true;
			break;
		}
	}
}

function fnOpenNewWindow(strPageName)
{
	var oNewWin = null;
	var strQuerystring = "PageName=" + strPageName;
	
	oNewWin = window.open("SetPriority.aspx?" + strQuerystring, "newwin", "toolbar=no,status=no,resize=no,width=200,height=200,top=200,left=350");
}

function fnOpenNew(strPageName)
{
	var oNewWin = null;
	
	oNewWin = window.open(strPageName, "newwin", "toolbar=no,status=no,resize=no,width=700,height=700,top=50,left=50");
}
function fnOpenImage(strPageName)
{
	var oNewWin = null;
	
	oNewWin = window.open(strPageName, "newwin", "toolbar=no,status=no,scrollbar=yes,width=550,height=400,top=50,left=50");
}

function CreateXmlHttp()
{
//Creating object of XMLHTTP in IE</SPAN>
	try
	{
		XmlHttp =new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			XmlHttp=null;
		}
	}
	//Creating object of XMLHTTP in Mozilla and Safari
	if(!XmlHttp && typeof XMLHttpRequest != "undefined")
	{
		XmlHttp =new XMLHttpRequest();
	}
}

function CountryListOnChange(Country,State)
{
	//var cboCountry =  window.document.getElementById(Country);
	if(Country.selectedIndex > 0)
	{
	var selectedCountry = Country.options[Country.selectedIndex].value;
	
	var requestUrl = AjaxServerPageName + "?SelectedCountry=" + encodeURIComponent(selectedCountry) + "&StateCombo=" + State.id + "" ;
	//alert(requestUrl);
	CreateXmlHttp();
	if(XmlHttp)
	{
		XmlHttp.onreadystatechange = HandleResponse;
		XmlHttp.open("GET", requestUrl,true);
		XmlHttp.send(null);
	}
	else
		for (var count = State.options.length-1; count >=0; count--)
		{
			State.options[count] = null;
		}

	}
}

function HandleResponse()
{
	if(XmlHttp.readyState == 4)
	{
		if(XmlHttp.status == 200)
		{	
			
			ClearAndSetStateListItems(XmlHttp.responseText);
			
		}
		else
		{
			alert("There was a problem retrieving data from the server.");
		}
	}
}
function SetHiddenField(State,Items)
{
	if(State.selectedIndex > 0)
	{
	var selectedState = State.options[State.selectedIndex].value;
	document.getElementById(Items.id).value = selectedState;	
	}
}

function ClearAndSetStateListItems(countryNode)
{
	var mystring= countryNode.split("\t");	
	var stateList = document.getElementById(mystring[0]);	

	//Clears the state combo box contents.
	for (var count = stateList.options.length-1; count >=0; count--)
	{
		stateList.options[count] = null;
	}
//	alert(stateList.options.length);
	//var stateNodes = countryNode.getElementsByTagName('NewDataSet');
	//var textValue; 
	//var optionItem;
	//Add new states list to the state combo box.
	optionItem = new Option( "Select State", "-1",  false, false);
	stateList.options[stateList.length] = optionItem;		

	for (var count = 1; count < mystring.length-1; count++)
	{
		var idvalue = mystring[count].split(":");
   		optionItem = new Option( idvalue[1], idvalue[0],  false, false);
		stateList.options[stateList.length] = optionItem;		
		
	}
}
function isNetwork(country,state,divControl,NType)
{
		var strres;
		var exp;
		strres="";
		if(country.selectedIndex<=0)
		{
			strres += "Select Country\n";						
		}
		if(strres.length!=0)
		{	
			alert(strres);
			return false;
		}
		else
		{
			var selectedCountry = country.options[country.selectedIndex].value;	
			if(state.selectedIndex<=0)
			{
				var requestUrl = AjaxServerList + "?type=" + NType + "&SelectedCountry=" + encodeURIComponent(selectedCountry) + "&SelectedState=-1&divControl=" + divControl.id + "&Pageno=0" ;
			}
			else
			{
				var selectedState = state.options[state.selectedIndex].value;	
				var requestUrl = AjaxServerList + "?type=" + NType + "&SelectedCountry=" + encodeURIComponent(selectedCountry) + "&SelectedState=" + encodeURIComponent(selectedState) + "&divControl=" + divControl.id + "&Pageno=0";
			}
			//alert(requestUrl);
			CreateXmlHttp();
			if(XmlHttp)
			{
				XmlHttp.onreadystatechange = HandleResponseData;
				XmlHttp.open("GET", requestUrl,true);
				XmlHttp.send(null);
			}
			else
			{	
				divControl.InnerHtml = "";
			}
			return false;
	}							
}
function NextNetwork()
{
		var requestUrl = AjaxServerList + "?Link=N";
		CreateXmlHttp();
		if(XmlHttp)
		{
			XmlHttp.onreadystatechange = HandleResponseData;
			XmlHttp.open("GET", requestUrl,true);
			XmlHttp.send(null);
		}
		else
		{	
			divControl.InnerHtml = "";
		}
		//return false;							
}

function PreviousNetwork()
{
	
		var requestUrl = AjaxServerList + "?Link=P";
			CreateXmlHttp();
			if(XmlHttp)
			{
				XmlHttp.onreadystatechange = HandleResponseData;
				XmlHttp.open("GET", requestUrl,true);
				XmlHttp.send(null);
			}
			else
			{	
				divControl.InnerHtml = "";
			}
			//return false;
							
}

function HandleResponseData()
{
	if(XmlHttp.readyState == 4)
	{
		if(XmlHttp.status == 200)
		{	
			
			var mystring= XmlHttp.responseText.split("~");	
			var stateList = document.getElementById(mystring[0]);	
		//	alert(mystring[1]);
			stateList.innerHTML	= mystring[1];

		}
		else
		{
			alert("There was a problem retrieving data from the server.");
		}
	}
}
