var pro_user=1;

var Opera=navigator.userAgent.toLowerCase().indexOf("opera")!=-1?true:false;
var Opera8=navigator.userAgent.toLowerCase().indexOf("opera 8")!=-1?true:false;
var Opera7=navigator.userAgent.toLowerCase().indexOf("opera 7")!=-1?true:false;
var Opera6=navigator.userAgent.toLowerCase().indexOf("opera 6")!=-1?true:false;
var Opera5=navigator.userAgent.toLowerCase().indexOf("opera 5")!=-1?true:false;
var Opera4=navigator.userAgent.toLowerCase().indexOf("opera 4")!=-1?true:false;
var Netscape4=navigator.userAgent.toLowerCase().indexOf("mozilla/4.79")!=-1?true:false;
var Netscape6=navigator.userAgent.toLowerCase().indexOf("netscape6")!=-1?true:false;
var Netscape7=navigator.userAgent.toLowerCase().indexOf("netscape/7")!=-1?true:false;
var Netscape8=navigator.userAgent.toLowerCase().indexOf("netscape/8")!=-1?true:false;
var MozillaFireFoxRev0=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:0")!=-1?true:false);

var MozillaFireFoxRev10=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.0")!=-1?true:false);

var MozillaFireFoxRev11=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.1")!=-1?true:false);

var MozillaFireFoxRev12=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.2")!=-1?true:false);

var MozillaFireFoxRev13=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.3")!=-1?true:false);

var MozillaFireFoxRev14=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.4")!=-1?true:false);

var MozillaFireFoxRev15=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.5")!=-1?true:false);

var MozillaFireFoxRevOlder15 = MozillaFireFoxRev0 || MozillaFireFoxRev10 || MozillaFireFoxRev11 || MozillaFireFoxRev12 || MozillaFireFoxRev13 || MozillaFireFoxRev14 || MozillaFireFoxRev15;
var IE4=navigator.userAgent.toLowerCase().indexOf("msie 4")!=-1?true:false;
function isValidEmail(str)
{
	// are regular expressions supported?
	var supported = 0;
	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported)
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}
// Function to remove file input
function RemoveFileInput(objToRemoveID)
{
	if(Opera6 || Opera5)
	{
		window.alert("This feature not supported in your browser!");
		return;
	};
	var ObjToRemove = document.getElementById(objToRemoveID);
	var parentObj = ObjToRemove.parentNode;
	parentObj.removeChild(ObjToRemove);
}

// Function to display options
function ShowOptions(objToRemoveID)
{
	var divobj = document.getElementById(objToRemoveID);
	if(divobj.style.display=='')
	{
		divobj.style.display='none';
	}
	else
	{
		divobj.style.display='';
	}
}

// Function to clear file input
function ClearInputField(inputID)
{
	if(Opera4 || Opera5 || Opera6 || Opera7 || Netscape4 || Netscape6)
	{
		window.alert("This feature not supported in your browser!");
		return;
	};
	var inputObj = document.getElementById(inputID);
	var parentObj = inputObj.parentNode;
	var nextObj = inputObj.nextSibling;
	var EmptyFileInput;

	if(!Opera && inputObj.outerHTML)
	{

		EmptyFileInput = document.createElement(inputObj.outerHTML);
		parentObj.removeChild(inputObj);
		parentObj.insertBefore(EmptyFileInput, nextObj);

	}
	else //for FireFox that doesn't supports outerHTML property
	{
		var tmpParentObj = document.createElement('font');
		tmpParentObj.appendChild(inputObj);
		var innerHTMLCode = tmpParentObj.innerHTML;
		tmpParentObj.removeChild(inputObj);
		EmptyFileInput = document.createElement('font');
		EmptyFileInput.innerHTML = innerHTMLCode;
		parentObj.insertBefore(EmptyFileInput.childNodes[0], nextObj);

	}
}
//Variable to store last file input Index
var LastFileIndex = 1;
var RemoteAdded	=	0;

function AddFileInput(parentObjID)
{
	if(Opera7 || Opera6 || Opera5)
	{
		window.alert("This feature not supported in your browser!");
		return;
	};

	var parentObj = document.getElementById(parentObjID);
	LastFileIndex ++;
	var newFileIndex = LastFileIndex;
	var newFileInputID = 'filediv' + newFileIndex;
	var newFileInput = document.createElement('div');
	newFileInput.setAttribute("id", newFileInputID);
	newFileInput.innerHTML = '<hr style="width: 90%;height:1px;" color="#F4B800" size="1"><input size="30" type="file" name="upload_' + newFileIndex + '" id="upload_' + newFileIndex + '" class="inputfile" style="width: 350px;">';
	newFileInput.innerHTML += '<font style="font-size:12px"><b>&nbsp;&nbsp;&nbsp;<a href="#" onClick="javascript: ShowOptions(\'' + 'options' + newFileIndex + '\');return false;">Options</a>&nbsp;<a href="#" onClick="javascript: RemoveFileInput(\'' + newFileInputID + '\');return false;">Remove</a></b></font><br>';
	newFileInput.innerHTML += '<div id="options' + newFileIndex + '" style="display:none"><table border="0" cellspacing="0" width="100%"><tr><td width="50%"><font style="font-size:12px"><b>File Description<sup class="input_small">&nbsp;(optional)</sup>&nbsp;&nbsp;</b></font><input size="20" style="margin-bottom:0px;width:150px;" type="text" name="description_' + newFileIndex + '" id="description_' + newFileIndex + '" class="input"></td><td width="50%"></td></tr></table></div>';
	//	newFileInput.innerHTML += '&nbsp;&nbsp;<input onClick="javascript: ClearInputField(\'file' + newFileIndex + '\');" type="button" value="Clear">';
	newFileInput.innerHTML += '<br>';
	parentObj.appendChild(newFileInput);
	//Uncomment line below to add new FileInput in front of other inputs.
	//parentObj.insertBefore(newFileInput, parentObj.firstChild);
}

function CookieTest() {
	document.cookie = 'TemporaryTestCookie=yes; path={/literal}{$__relativebase}{literal}';
	setTimeout('TestCookieSet()',3000);
}

function TestCookieSet() {
	var testcookie = '';
	if(document.cookie.length > 0) {
		var cookiename = 'TemporaryTestCookie=';
		var cookiebegin = document.cookie.indexOf(cookiename);
		var cookieend = 0;
		if(cookiebegin > -1) {
			cookiebegin += cookiename.length;
			cookieend = document.cookie.indexOf(";",cookiebegin);
			if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
			testcookie = document.cookie.substring(cookiebegin,cookieend);
		}
	}
	if(testcookie == 'yes') {

	}else{
		btn=document.getElementById('upload_btn');
		if(btn)
		{
			document.getElementById('upload_form_div').style.display="none";
			document.getElementById('testcookie').innerHTML="Your browser did not accept cookies. Upload will not work unless you allows cookies to be set.";
		}
	}
}