function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		pre_header_button1_over = newImage('images/header_button1_over.jpg');
		pre_header_button2_over = newImage('images/header_button2_over.jpg');
		pre_header2_04_over = newImage('images/header2_04_over.jpg');
		pre_menu_10_over = newImage('images/menu_10_over.jpg');
		pre_menu_11_over = newImage('images/menu_11_over.jpg');
		pre_menu_12_over = newImage('images/menu_12_over.jpg');
		pre_menu_13_over = newImage('images/menu_13_over.jpg');
		pre_menu_14_over = newImage('images/menu_14_over.jpg');
		preloadFlag = true;
	}
}


function decision(message, url) 
{ 
	answer = confirm(message)
	if (answer !=0) 
	{ 
		location = url 
	} 
}

function checkform(fieldIds,fieldMessages)
{
	var fieldId=fieldIds.split(';');
	var fieldMessage=fieldMessages.split(';');
	
	for(var a=0; a<fieldId.length; a++)
	{
		if (document.getElementById(fieldId[a]).value == '')
		{
			document.getElementById('form_warning').innerHTML=fieldMessage[a];
			if(document.getElementById('field_name_'+fieldId[a]))
			{
				document.getElementById('field_name_'+fieldId[a]).style.color='#b5121b';
				document.getElementById(fieldId[a]).focus();
			}

			return false;
		}
		else if (fieldId[a]=='email')
		{
			var emailaddress=document.getElementById(fieldId[a]).value;
			var filter=/^.+@.+\..{2,3}$/;
	
			if (!filter.test(emailaddress))
			{
				document.getElementById('field_name_'+fieldId[a]).style.color='#b5121b';
				document.getElementById('form_warning').innerHTML='Please enter a valid email address';
				document.getElementById(fieldId[a]).focus();
				return false;
			}
			else
			{
				document.getElementById('field_name_'+fieldId[a]).style.color='';
				document.getElementById('form_warning').innerHTML='';
			}
		}
			
		else
		{
			if(document.getElementById('field_name_'+fieldId[a]))
			{
				document.getElementById('field_name_'+fieldId[a]).style.color='';
			}
			document.getElementById('form_warning').innerHTML='';
		}
	}
	
	//alert(document.getElementById('username_status').value);
	
	return true;
}

function displayDiv(onDiv,action,offDiv) {
	
	if(offDiv!='')
	{
		var offDivs=offDiv.split(';');

		for (var i=0; i<offDivs.length; i++)
		{
			if(document.getElementById(offDivs[i]))
			{
				document.getElementById(offDivs[i]).style.display='none';
			}
		}
	}
	
	if(document.getElementById(onDiv))
	{
		if(action=='flip')
		{
			if(document.getElementById(onDiv).style.display=='none')
			{
				document.getElementById(onDiv).style.display='block';
			}
			else
			{
				document.getElementById(onDiv).style.display='none';
			}
		}
		else
		{
			document.getElementById(onDiv).style.display=action;
		}
	}
}

/* toggles class of a div*/
function changeClass(onDiv,onClass,offClass)
{
	if(document.getElementById(onDiv))
	{
		if(document.getElementById(onDiv).className==onClass)
		{
			document.getElementById(onDiv).className=offClass;
		}
		else
		{
			document.getElementById(onDiv).className=onClass;
		}
	}
}


/* changes class of a div*/
function newClass(onDiv,onClass)
{
	if(document.getElementById(onDiv))
	{
		document.getElementById(onDiv).className=onClass;
	}
}

/* referral header display */
function referHeader(cid)
{
	for(var i=0; i<partner.length; i++)
	{
		if(cid==partner[i])
		{
			document.getElementById('header_button_referral_0').style.display='none';
			document.getElementById('header_button_referral_1').style.display='block';
			
			return true;
		}
	}
	
	document.getElementById('header_button_referral_0').style.display='block';
	document.getElementById('header_button_referral_1').style.display='none';
	
	return true;
}