	function postRequest(strURL)
	{
		var xmlHttp;
		if(window.XMLHttpRequest)
		{ // For Mozilla, Safari, ...
			var xmlHttp = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{ // For Internet Explorer
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlHttp.open('POST', strURL, true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4)
			{
				//document.getElementById("txtPostResult").innerHTML
				result = xmlHttp.responseText;
				document.getElementById("txtPostResult").innerHTML="<span style=\"color: #DE3700;\">&nbsp;"+result+"</span>";
				//updatepage(xmlHttp.responseText);
			}
		}
		xmlHttp.send(strURL);
	}
	
	
	function GetXmlHttpObject()
	{
		var xmlHttp=null;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
		//Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}	

	function PostModelRequest(strURL)
	{
		var xmlHttp;
		if(window.XMLHttpRequest)
		{ // For Mozilla, Safari, ...
			var xmlHttp = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{ // For Internet Explorer
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlHttp.open('POST', strURL, true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4)
			{
				document.getElementById("GetModels").innerHTML=xmlHttp.responseText;
				//GetAllModels();
			}
		}
		xmlHttp.send(strURL);
	}
	/* KIDS REQUEST */
	function PostKidsRequest(strURL)
	{
		var xmlHttp;
		if(window.XMLHttpRequest)
		{ // For Mozilla, Safari, ...
			var xmlHttp = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{ // For Internet Explorer
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlHttp.open('POST', strURL, true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4)
			{
				document.getElementById("GetKids").innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.send(strURL);
	}
	/* Post Request */
	function PostAnyRequest(strURL, ElemId)
	{
		var xmlHttp;
		if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
			var xmlHttp = new XMLHttpRequest();
		}
		else if(window.ActiveXObject){ // For Internet Explorer
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlHttp.open('POST', strURL, true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange = function(){
			if (xmlHttp.readyState == 4){
				document.getElementById(ElemId).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.send(strURL);
	}
/* End of post any request */
function PostDeleteRequest(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			document.getElementById("AlbumImg").innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.send(strURL);
}
/* End of post any request */
	
	
	
	/*	DHTML TOOL TIP */
	var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 4;
	var dhtmlgoodies_tooltipMaxWidth = 200;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
		var leftPos = e.clientX + 10;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth){
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}


	function numberOnly(evt) {
		evt = (evt) ? evt : ((window.event) ? event : null);
		if (evt) {
		   var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		   if (elem) {
			   var charCode = (evt.charCode) ? evt.charCode : 
				   ((evt.which) ? evt.which : evt.keyCode);
			   if ((charCode < 32 ) || 
				   (charCode > 44 && charCode < 47) || 
				   (charCode > 47 && charCode < 58)) {
				   return true;
			   } else {
				   return false;
			   }
		   }
		}
	}
/* */
function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
		xmlhttp = false;
	}
	}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.overrideMimeType("text/xml"); 
	}catch(e){
		xmlhttp = false;
	}
	}
	return xmlhttp;
}

var tableBusy = false;
var tableHttp = getHTTPObject();
var step1Over = false;
var row = "";

function ajaxCountryToState(objCId)
{
	if (!tableBusy)
	{
		document.regForm.cState.options.length = 0;
		document.regForm.cState.options[0] = new Option("Loading...","");
		if(objCId=='') objCId = 0;
		var url = "fn-display-ajax-state.php?cid=" + objCId;
		tableHttp.open("GET", url, true);
		tableHttp.onreadystatechange = CheckStateResponse;
		tableHttp.send(null);
		tableBusy = true;
		tableHttp.send(null);
	}
	//var cid = $('#cCountryName').val();
	//$.ajax({
	//type: "POST",
	//url: "fn-display-ajax-state.php",
	//data: "cid="+cid,
	//success:function(msg)
	//{	
	//	$("#return_state").html(msg);
	//}
	//});
}
//cCountryName, cState
function CheckStateResponse()
{
	if (tableHttp.readyState == 4)
	{
		if (tableHttp.responseText.indexOf('invalid') == -1)
		{
			try
			{
				var xmlRecord = tableHttp.responseXML.getElementsByTagName('Subcategories');
				
				var output = xmlRecord[0].getElementsByTagName('subcatname').item(0).firstChild.data;

				if (output == "N State|")
				{
					document.regForm.cState.options.length = 0;
				}
				else
				{
					var cState = document.regForm.cState;
					cState.options.length = 0;
					var outputArr = new Array();
					outputArr = output.split(":");
					var list = outputArr;
					for(i=0;i<list.length;i=i+1)
					{
						var stateString = list[i];
						var stateArr = new Array();
						stateArr = stateString.split("|");
						cState.options[i] = new Option(stateArr[1],stateArr[0]);
					}
				}
				tableBusy = false;
			}
			catch(e)
			{
				alert("Error: " + e) ;
			}
		}
	}
}
/* Secondry Category  */
function GetSecondryCategoryList(objId)
{
	if(!tableBusy)
	{
		document.regForm.cSecondCat.options.length = 0;
		document.regForm.cSecondCat.options[0] = new Option("Loading...","");
		var url = "fn-display-second-cat.php?id=" + objId;
		tableHttp.open("GET", url, true);
		tableHttp.onreadystatechange = SendSecondryCategoryListResponce;
		tableHttp.send(null);
		tableBusy = true;
		tableHttp.send(null);
	}
}

									  
function SendSecondryCategoryListResponce()
{
	if (tableHttp.readyState == 4)
	{
		if (tableHttp.responseText.indexOf('invalid') == -1)
		{
			try
			{
				var xmlRecord = tableHttp.responseXML.getElementsByTagName('Subcategories');
				var output = xmlRecord[0].getElementsByTagName('subcatname').item(0).firstChild.data;
				if (output == "N Category|")
				{
					document.regForm.cSecondCat.options.length = 0;
				}
				else
				{
					var cSecondCat = document.regForm.cSecondCat;
					cSecondCat.options.length = 0;
					var outputArr = new Array();
					outputArr = output.split(":");
					var list = outputArr;
					for(i=0;i<list.length;i=i+1)
					{
						var stateString = list[i];
						var stateArr = new Array();
						MainDataArr = stateString.split("|");
						cSecondCat.options[i] = new Option(MainDataArr[1], MainDataArr[0]); //new Option('new text','new value');
					}
				}
				tableBusy = false;
			}
			catch(e)
			{
				alert("Error: " + e) ;
			}
		}
	}
}
/* End Secondry category  */
function postmyemail(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState == 4){
			result = xmlHttp.responseText;
			document.getElementById("getPassword").innerHTML="<span style=\"color: #DE3700;\">&nbsp;"+result+"</span>";
		}
	}
	xmlHttp.send(strURL);
}
function getmypassword()
{
	var cEMail = document.forgotForm.cEMail.value;
	var url = "retrive-password.php?cEMail=" + cEMail;
	postmyemail(url);
	document.getElementById("getPassword").innerHTML="<img src='images/loading-anim.gif'> Requesting content...";
}
/* ########################################## */
function PostDeleteVideo(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ 
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ 
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			//alert(xmlHttp.responseText)
			//var result = xmlHttp.responseText
			document.getElementById("myvideodisplay").innerHTML=xmlHttp.responseText;
			//document.getElementById("myvideodisplay").innerHTML = result;
		}
	}
	xmlHttp.send(strURL);
}
/* ########################################## */


function PostProductionHouses(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			document.getElementById("GetProductionHouses").innerHTML=xmlHttp.responseText;
			GetAllModels();
		}
	}
	xmlHttp.send(strURL);
}

function PostProductionHouses(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			document.getElementById("GetModelingAgency").innerHTML=xmlHttp.responseText;
			//GetAllModels();
		}
	}
	xmlHttp.send(strURL);
}
//////////////////////////////

function PostCastingDirectors(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			document.getElementById("GetCastingDirectors").innerHTML=xmlHttp.responseText;
			//GetAllModels();
		}
	}
	xmlHttp.send(strURL);
}
////////////////////////
function GetActingSchools(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			document.getElementById("GetActingSchools").innerHTML=xmlHttp.responseText;
			//GetAllModels();
		}
	}
	xmlHttp.send(strURL);
}
///////////////////////////

function changefiletype(objType)
{
	if(objType=='f1')
	{
		document.getElementById('uploadembedfiles').style.display='inline'
		document.getElementById('uploadfiles').style.display='none'
	}
	if(objType=='f0')
	{
		document.getElementById('uploadembedfiles').style.display='none'
		document.getElementById('uploadfiles').style.display='inline'
	}
}
//////////////////////////////
function DeleteMyAudioFile(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			document.getElementById("AudioResults").innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.send(strURL);
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function RequestForResults(strURL)
{
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			document.getElementById("GetResults").innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.send(strURL);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ajaxCountryToStateSearch(objCId)
{
	if (!tableBusy)
	{
		document.frmSearch.cState.options.length = 0;
		document.frmSearch.cState.options[0] = new Option("Loading...","");
		if((objCId=='Other')||(objCId=='')) objCId = 0;
		var url = "fn-display-ajax-state.php?cid=" + objCId;
		tableHttp.open("GET", url, true);
		tableHttp.onreadystatechange = CheckStateResponseSearch;
		tableHttp.send(null);
		tableBusy = true;
		tableHttp.send(null);
	}
}
function CheckStateResponseSearch()
{
	
	if (tableHttp.readyState == 4)
	{
		if (tableHttp.responseText.indexOf('invalid') == -1)
		{
			try
			{
				var xmlRecord = tableHttp.responseXML.getElementsByTagName('Subcategories');
				
				var output = xmlRecord[0].getElementsByTagName('subcatname').item(0).firstChild.data;

				if (output == "N State|")
				{
					document.frmSearch.cState.options.length = 0;
				}
				else
				{
					var cState = document.frmSearch.cState;
					cState.options.length = 0;
					var outputArr = new Array();
					outputArr = output.split(":");
					var list = outputArr;
					for(i=0;i<list.length;i=i+1)
					{
						var stateString = list[i];
						var stateArr = new Array();
						stateArr = stateString.split("|");
						cState.options[i] = new Option(stateArr[1],stateArr[0]);
					}
				}
				tableBusy = false;
			}
			catch(e)
			{
				alert("Error: " + e) ;
			}
		}
	}
}
function CheckFileExtension(fld) 
{
	allow_extensions = 'png|gif|jpg|jpeg';
	if(!/(\.png|\.gif|\.jpg|\.jpeg)$/i.test(fld.value)) 
	{
		alert('This file type is not allowed for uploading.\nOnly the following file extensions are allowed: ' + allow_extensions + '.\nPlease select another file and try again.');
		//showDialog('Error','This file type is not allowed for uploading.\nOnly the following file extensions are allowed: ' + allow_extensions + '.\nPlease select another file and try again.','error',5);
		//fld.form.reset();
		fld.value='';
		fld.focus();
		return false;
	}
	return true;
}

function CheckAudioFileExtension(fld) 
{
	allow_extensions = 'mp3';
	if(!/(\.mp3)$/i.test(fld.value)) 
	{
		alert('This file type is not allowed for uploading.\nOnly the following file extensions are allowed: ' + allow_extensions + '.\nPlease select another file and try again.');
		//fld.form.reset();
		fld.value='';
		fld.focus();
		return false;
	}
	return true;
}
function CheckVideoFileExtension(fld) 
{
	allow_extensions = 'flv';
	if(!/(\.flv)$/i.test(fld.value)) 
	{
		alert('This file type is not allowed for uploading.\nOnly the following file extensions are allowed: ' + allow_extensions + '.\nPlease select another file and try again.');
		fld.value='';
		fld.focus();
		return false;
	}
	return true;
}
