function submitForm(buttonType)
{
	checkValid=true;
	if(buttonType=="submit")
	{
		if(document.resourceForm.resourceTitle.value=="")
		{
			checkValid=false ;
			alert("Please Enter Resource Title");
			document.resourceForm.resourceTitle.focus();
		}
		else if(document.resourceForm.resourceUrl.value=="")
		{
			checkValid=false;
			alert("Please Enter Resouce Url");
			document.resourceForm.resourceUrl.focus();
		}
		else if(document.resourceForm.contactName.value=="")
		{
			checkValid=false;
			alert("Please Enter Contact Name");
			document.resourceForm.contactName.focus();
		}
		else if(document.resourceForm.contactEmail.value=="")
		{
			checkValid=false;
			alert("Please Enter Contact Email Id");
			document.resourceForm.contactEmail.focus();
		}
		else if(document.resourceForm.resourceDescription.value=="")
		{
			checkValid=false;
			alert("Please Enter Resouce Description");
			document.resourceForm.resourceDescription.focus();
		}
		else if(document.resourceForm.imageSecurityCheck.value=="")
		{
			checkValid=false;
			alert("Please Enter image text");
			document.resourceForm.imageSecurityCheck.focus();
		}
		if(document.resourceForm.resourceUrl.value!="")
		{
			var url = document.resourceForm.resourceUrl.value;
			if(url.match(/http|https|HTTP|HTTPS:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/)==null)
			{
				alert("Invalid Link URL");
				checkValid=false;
				return;
			}
		
		}
		if(document.resourceForm.contactEmail.value!="")
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = document.resourceForm.contactEmail.value;
			if(reg.test(address) == false) 
			{
				alert('Invalid Email Address');
				checkValid=false;
			}
		}	 
	}
			
	if(checkValid==true)
	{
		document.resourceForm.buttonType.value=buttonType;
		document.resourceForm.submit();
	}
}

function submitDeleteForm(buttonType,status,resourceId)
{
	var check = true;
	if(status == "A")
	{
		if(confirm("Are you sure to delete this apporved link?"))
			check = true;
		else
			check = false;
	}
	
	if(check == true)
	{
		document.resourceForm.resourceId.value=resourceId;
		document.resourceForm.buttonType.value=buttonType;
		document.resourceForm.submit();
	}
}

function ValidateWebAddress(incomingString)
{
	var companyUrl = incomingString; 
	var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
	if(RegExp.test(companyUrl))
	{ 
		return true;
	}
	else
	{ 
		return false;
	} 	
} 
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
if(document.all) 
{ 
	document.onmousemove = UpdateCursorPositionDocAll; 
}
else
{ 
	document.onmousemove = UpdateCursorPosition; 
}

function UpdateCursorPosition(e)
{
	cX = e.pageX; cY = e.pageY;
}

function UpdateCursorPositionDocAll(e)
{
	cX = event.clientX; cY = event.clientY;
}

function AssignAdminPosition(d) 
{
	if(self.pageYOffset)
	{
		rX = self.pageXOffset;
		rY = self.pageYOffset;
	}
	else if(document.documentElement && document.documentElement.scrollTop)
	{
		rX = document.documentElement.scrollLeft;
		rY = document.documentElement.scrollTop;
	}
	else if(document.body)
	{
		rX = document.body.scrollLeft;
		rY = document.body.scrollTop;
	}
	if(document.all)
	{
		cX += rX; 
		cY += rY;
	}
	
	d.style.left = (cX-200) + "px";
	d.style.top = (cY+1) + "px";	
}

//Change Country
function HideCountryContent(id)
{
	document.resourceForm.resourceId.value=0;
	document.getElementById(id).style.display = "none";
}
function ShowCountryContent(id,resourceId)
{
	document.resourceForm.resourceId.value=resourceId;
	var d = document.getElementById(id);
	d.style.display = "block";	
	AssignAdminPosition(d);
}
function changeCountry(selectBox)
{
	var selectedValue = selectBox[selectBox.selectedIndex].value;
	document.resourceForm.resourceCountryCode.value=selectedValue;
	document.resourceForm.buttonType.value="changeCountry";
	document.resourceForm.submit();
}

//Change Zone & Type
function HideZoneContent(id)
{
	document.resourceForm.resourceId.value=0;
	document.getElementById(id).style.display = "none";
}
function ShowZoneContent(id,resourceId)
{
	document.resourceForm.resourceId.value=resourceId;
	var d = document.getElementById(id);
	d.style.display = "block";	
	AssignAdminPosition(d);
}

function changeResourceType(selectBox)
{
	var selectedValue = selectBox[selectBox.selectedIndex].value;	
	var requestParameters = null;
	
	var url = "/looadResourceTypes.ads";
	requestParameters = "zoneCode=" + selectedValue ;
	var ajax = new Ajax.Request(
		url, {
			method: "post",
			parameters: requestParameters,
			onFailure: reportAjaxError,
			onSuccess: function(request) {
			var obj = eval('(' + ajax.transport.responseText + ')');
			Element.update(zoneResourceTypes, obj.resourceTypeData);
		}
	});
}

function changeZoneResource()
{
	var zoneCode = document.getElementById("linkChangeZoneCode").value;
	var selectedValue = document.getElementById("linkChangeResourceType").value;
	if(confirm("Are you sure to change the zone & resource type?"))
	{
		document.resourceForm.resourceZoneCode.value=zoneCode;
		document.resourceForm.resourceTypeCode.value=selectedValue;
		document.resourceForm.buttonType.value="changeZoneResource";
		document.resourceForm.submit();
	}
}

//Contact Section
//Change Zone & Type
function HideContactContent(id)
{
	document.getElementById(id).style.display = "none";
}
function ShowContactContent(id,resourceId,zoneCode,resourceType)
{
	var d = document.getElementById(id);
	d.style.display = "block";	
	AssignAdminPosition(d);
	LoadContactSection(resourceId,zoneCode,resourceType);
}

function LoadContactSection(resourceId,zoneCode,resourceType)
{
	var url = '/jsp/resources/contact_section_pop.jsp';
	var params = "resourceId=" + resourceId + "&zoneCode=" + zoneCode + "&resourceType=" + resourceType ;
	var myAjax = new Ajax.Updater(
		'contactLayer', 
		url, 
		{
			method: 'get', 
			parameters: params
		});
}

function premiumFunction()
{
	document.resourceForm.resourceLinkTypeCode.value="P";
	document.resourceForm.postingType.disabled = true;
}
