/////////////////////////////////////////////functions////////////////////////////
//////////////////////////////////////////////////////////////////////////////////

//test if null or empty
function isNullOrEmpty(value)
{
    return (value == null || value == '')
}


function changeDisplay( whichLayer, newValue ) {
	var elem, vis;
	if( document.getElementById ) // this is the way the standards work
		elem = document.getElementById( whichLayer );
	else if( document.all ) // this is the way old msie versions work
		elem = document.all[whichLayer];
	else if( document.layers ) // this is the way nn4 works
		elem = document.layers[whichLayer];
	vis = elem.style;
	vis.display = newValue;
}


function validate_regform()
{
	
	codeError=false;
	
	if (isNullOrEmpty(document.regform.code4.value))
    {
		document.regform.code4.focus();
		codeError=true;
	}
	
	if (document.regform.code4.value.length<4)
    {
		document.regform.code4.focus();
		codeError=true;
	}	
	
	
	if (isNullOrEmpty(document.regform.code3.value))
    {
		document.regform.code3.focus();
		codeError=true;
	}	
	
	if (document.regform.code3.value.length<4)
    {
		document.regform.code3.focus();
		codeError=true;
	}	
	
	if (isNullOrEmpty(document.regform.code2.value))
    {
		document.regform.code2.focus();
		codeError=true;
	}	
	
	if (document.regform.code2.value.length<4)
    {
		document.regform.code2.focus();
		codeError=true;
	}	
	
	
	if (isNullOrEmpty(document.regform.code1.value))
    {
		document.regform.code1.focus();
		codeError=true;
	}	
	
	if (document.regform.code1.value.length<4)
    {
		document.regform.code1.focus();
		codeError=true;
	}	
	
	
	if(codeError){
		alert('Please enter the entire redemption code.');
		return false;
	}else{
		
	}
	
	
	// validate email
	if (isNullOrEmpty(document.regform.email.value))
    {
		alert('Please enter a valid email address.');
		document.regform.email.focus();
		return false;
	}
	else if (!/^([A-Z0-9]+[._]?){1,}[A-Z0-9-]+\@(([A-Z0-9]+[-]?){1,}[A-Z0-9]+\.){1,}([A-Z]{2,4}|museum)$/i.test(document.regform.email.value))
    {
        alert('Please enter a valid email address.');
        document.regform.email.focus();
		return false;
    }else{
		
	}
	
	if (document.regform.email.value!=document.regform.emailConfirm.value) {
		alert('The email addreses do not match.');
		document.regform.emailConfirm.focus();
        return false;
	}
	
	/*if (isNullOrEmpty(document.regform.platform.value))
    {
		alert('Please enter your game platform.');
		document.regform.platform.focus();
		return false;
	}	
	*/
	
	if (isNullOrEmpty(document.regform.month.value))
    {
		alert('Please enter your date of birth.');
		document.regform.month.focus();
		return false;
	}	
	
	if (isNullOrEmpty(document.regform.day.value))
    {
		alert('Please enter your date of birth.');
		document.regform.day.focus();
		return false;
	}	
	
	if (isNullOrEmpty(document.regform.year.value))
    {
		alert('Please enter your date of birth.');
		document.regform.year.focus();
		return false;
	}	
	

	//Default
    return true;
}




