
// To disable the flash border in IE
//EventUtils.addEvent( window, 'load', ANCLoadFuc );
function ANCLoadFuc()
{
	objects = document.getElementsByTagName("object");	
	for (var i = 0; i < objects.length; i++)
	{	
		// replace the flash one
		if ( objects[i].classid == 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ){			
			objects[i].outerHTML = objects[i].outerHTML;
		}
	}
}

function CheckContactValidation()
{
	var validation = true; 

	/* check first name field */ 
	if (validation && $('contact_first_name').value == '') 
	{ 
		alert('Please input your first name!'); 
		$('contact_first_name').focus(); 
		validation = false; 
	} 
	/* check last name field */ 
	if (validation && $('contact_last_name').value == '') 
	{ 
	alert('Please input your last name!'); 
	$('contact_last_name').focus(); 
	validation = false; 
	} 
	/* check daytime phone field */ 
	if (validation && $('contact_day_phone').value == '') 
	{ 
		alert('Please input your day phone!'); 
		$('contact_day_phone').focus(); 
		validation = false; 
	} 

	/* check contact email field */ 
	if (validation && $('contact_email').value == '') 
	{ 
		alert('Please input your email address!'); 
		$('contact_email').focus(); 
		validation = false; 
	} 

	/* check comment field */ 
	if (validation && $('contact_message').value == '') 
	{ 
		alert('Please input your message!'); 
		$('contact_message').focus(); 
		validation = false; 
	} 

	/* check valid email */ 
	if ( validation && !checkEmailEx($('contact_email'), false, 'Invalid email address!' ) ) 
	{ 
		$('contact_email').focus(); 
		validation = false; 
	} 

	/* check length of comment field */ 
	if (validation && $('contact_message').value.length > 1000) 
	{ 
		alert('The length of your messages should not be greater than 1000!'); 
		$('contact_message').focus(); 
		validation = false; 
	} 

	return validation; 
}

function CheckCareerSearchValidation(searchForm)
{
	return true;
}

function CheckSearchValidation(searchForm)
{
	var validation = true;
	var search_for_valid = false;
	var search_in_valid = false;	
	
	/* check search field */
	if (validation && $('search_string').value == '')
	{
		alert('Please enter a search string!');
		validation = false;
	}	
	
	var objs = document.getElementsByName('search_for');	
	/* check search for field */
	for (var i = 0; i < objs.length; i++)
	{
		if(!search_for_valid && objs[i].checked)
			search_for_valid = true;			
	}
		
	if (validation && !search_for_valid)
	{
		alert('Please choose at least one field in "Search for" field!');
		validation = false;
	}
	
	objs = document.getElementsByName('search_in');	
	/* check search in field */
	for (var i = 0; i < objs.length; i++)
	{
		if(!search_in_valid && objs[i].checked)
			search_in_valid = true;			
	}
		
	if (validation && !search_in_valid)
	{
		alert('Please choose at least one field in "Search in" field!');
		validation = false;
	}

	return validation;
}

Ext.onReady(function(){
	// no focus on page load. So make the focus on the wrapper div.
	if ($("simpleAccordion"))
	{
		var simpleAccordion = new Spry.Widget.Accordion("simpleAccordion", { useFixedPanelHeights: false, defaultPanel: 0 });
	}
});

var searchBoxFirstLoad = true;
function RemoveFocusOnSearchBox(box)
{
	if (searchBoxFirstLoad) 
	{
		box.blur();
	}
	searchBoxFirstLoad = false;
}

function ConvertToAccordion()
{
	return false;
	if (!$("page_content")) { return false; }
	var content = $("page_content");
	
	var mainDiv = document.createElement("div");
	mainDiv.id = "simpleAccordion";
	mainDiv.addClassName("Accordion");
	
	//var panelDiv, titleDiv, contentDiv;
	var elements = content.getElementsByClassName("pagetitle_section_enterprise");
	var nextObj;
	for (var i=elements.length-1; i>=0; i--)
	{
		var panelDiv = document.createElement("div");
		panelDiv.addClassName("AccordionPanel");
		var titleDiv = document.createElement("div");
		titleDiv.addClassName("AccordionPanelTab");
				
		var contentDiv = document.createElement("div");
		contentDiv.addClassName("AccordionPanelContent");
		
		nextObj = elements[i].next();
		titleDiv.appendChild(elements[i]);
		while (nextObj)
		{
			if (nextObj.hasClassName("pagetitle_section_enterprise"))
			{
				break;
			}
			contentDiv.appendChild(nextObj);
			nextObj = nextObj.next();
		}
		
		panelDiv.appendChild(titleDiv);
		panelDiv.appendChild(contentDiv);
		mainDiv.insert(panelDiv, {top:panelDiv});
	}
	
	content.appendChild(mainDiv);
	var sampleAccordion = new Spry.Widget.Accordion("simpleAccordion", { useFixedPanelHeights: false, defaultPanel: 0 });
}

function ShowComboInput( name, desc, div )
{
	if($(name)) {
		$(name).value = desc;
		$(div).parentNode.parentNode.style.display = "none";
	}
	return true;
}
function ClearSearchBox(textbox)
{
	if (textbox.value == "Search Pacnet")
		textbox.value = "";
	else{
		textbox.focus();
		textbox.select();
	}
}

function ClearSearchBoxWhenKeyDown(textbox)
{
	if (textbox.value == "Search Pacnet")
		textbox.value = "";	
}

function ResetSearchBox(textbox)
{
	if (textbox.value == "")	
		textbox.value = "Search Pacnet";	
}

function RunRewriteFunc()
{

	var now = new Date();
	var url = 'gen_rewrite.asp';
	
	var pars = 'cmd=rewrite' + '&amp;ts=' + now.getSeconds() ;

	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: function(transport) {
				if (200 == transport.status)
					var result = transport.responseText.toLowerCase();
					if ( result == 'success' )
					{
						alert('Rewrite Success!');
					}
					else if ( result == 'fail' )
					{
						alert('Rewrite Failure! Please check with your site administrator!');
					}
				}
		}
	);
}

function CheckAccountValidation(accountUserName, accountPassword)
{
	var validation = true;

	/* check User name field */
	if (validation && $(accountUserName).value == '')
	{
		alert('Please input your user name!');
		$(accountUserName).focus();
		validation = false;
	}

	/* check password field */
	if (validation && $(accountPassword).value == '')
	{
		alert('Please input your password!');
		$(accountPassword).focus();
		validation = false;
	}

	return validation;
}
	
