function size(){
	
	var nMinTotalWidth = 982;
	var nRealWidth = YAHOO.util.Dom.getViewportWidth();
	var nRealHeight = YAHOO.util.Dom.getViewportHeight();
	var sWidth = nRealWidth + 'px';
	
	if (nRealWidth < nMinTotalWidth){
		sWidth = nMinTotalWidth + 'px'; 
	}
	
	YAHOO.util.Dom.setStyle('footer_bg', 'width', sWidth); 
	YAHOO.util.Dom.setStyle('pageBounds', 'height',  nRealHeight + 'px'); 
}

window.onresize = size;

function returnElement(sContent)
{
	var objLocation;
	var sElement;
	
	if(document.getElementById)
	{
		sElement = "document.getElementById('" + sContent + "')";
	}
	else if(document.all)
	{
		sElement = "document.all['" + sContent + "']";
	}
	
	objLocation = eval(sElement);
	return objLocation;
}


function showObject(objObject, sDisplayType){
	
	if (sDisplayType == null || sDisplayType == ""){
		objObject.style.display = 'block';
	}
	else{
		objObject.style.display = sDisplayType;
	}
}

function hideObject(objObject){
	objObject.style.display = 'none';
}

function toggleContent(sContent, sMethod, sDisplayType){	
	
	var sElement = sContent;
	
	var objLocation = returnElement(sElement);
	
	if (objLocation){
		
		if (sMethod == "hide"){
			hideObject(objLocation);
		}
		else{
			showObject(objLocation, sDisplayType);
		}	
	}
}

function hideMovie(sMovie){
	toggleContent(sMovie, 'hide');
	
	var sMovieName = sMovie+"_mov";
	var objMovie = returnElement(sMovieName);

	if (objMovie){
		document[sMovieName].Stop();
	}
}

function showMovie(sMovie){
	toggleContent(sMovie, 'show');
	
	var sMovieName = sMovie+"_mov";
	var objMovie = returnElement(sMovieName);
	
	if (objMovie){
		document[sMovieName].Play();

	}
}


function changeBox(){
    document.getElementById('pass_div1').style.display='none';
    document.getElementById('pass_div2').style.display='inline';
    document.getElementById('password').focus();
 }

function restoreBox(){
    if(document.getElementById('password').value=='') {
      document.getElementById('pass_div1').style.display='';
      document.getElementById('pass_div2').style.display='none';
    }
 }
 
 function showLabel(objElement, sLabel){
	if (objElement.value == ""){
			objElement.value = sLabel;
	};
}

function hideLabel(objElement, sLabel){
	if (objElement.value == sLabel){
			objElement.value = "";
	}
}

function isEmail(sString) 
{
	if (!sString)
	{
		return false;
	}
	
	if (sString == "Email Address")
	{
		return false;
	}
	
	var iChars = "*|,\":<>[]{}`\';()&$#%";
	
	for (var i = 0; i < sString.length; i++) 
	{
		if (iChars.indexOf(sString.charAt(i)) != -1)
		{
			return false;
		}
	}
	return true;
}                      
                    
function isReady(sForm, arrFields) 
{
    for (var i = 0; i < arrFields.length; i++) 
    {      
    	var sFieldName = arrFields[i][0];
    	var sFieldType = arrFields[i][1];
    	var sFieldLabel = arrFields[i][2];    	
    	var sField = sForm[sFieldName];
    	
    	if (sFieldType == "text")
    	{
    		if (sField.value == "")
    		{
    			alert('Please enter ' + sFieldLabel);
    			sField.focus();
        	return false;
    		}
    	}
    	else if (arrFields[i][1] == "email")
    	{
    		if (sField.value == "" || !isEmail(sField.value))
    		{
    			alert('Please enter ' + sFieldLabel);
    			sField.focus();
        	return false;
    		}
    	}
    	else if (arrFields[i][1] == "select")
    	{
    		
    	}
    }
    
    return true;
}