function preloader() {
if (document.getElementById) {  // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibility = 'hidden';
}
else {
if (document.layers) {  // Netscape 4
document.hidepage.visibility = 'hidden';
}
else {  // IE 4
document.all.hidepage.style.visibility = 'hidden';
}
}
}



var r={'special':/[\W]/g}
function valid(o,w)
{
  o.value = o.value.replace(r[w],'');
}





function confirmsend()
{

//if (document.forms[1].button.value == "DELETE ACCOUNT") { var newvalue='DELETE ACCOUNT'; } else { var newvalue='Submit'; } // Temporary Hack untill all vars on website changed

document.forms[0].button.disabled=true;
document.forms[0].button.value='Please confirm!';
var agree=confirm("Would you like to send now?");
if (agree) {
document.forms[0].button.disabled=false;
document.forms[0].button.value='Sending...';
return true;
} else {
document.forms[0].button.disabled=false;
document.forms[0].button.value='Submit';
return false;
}

}


function confirmdelete()
{

document.forms[1].button.disabled=true;
document.forms[1].button.value='Please confirm!';
var agree=confirm("Would you like to delete your account?");
if (agree) {
document.forms[1].button.disabled=false;
document.forms[1].button.value='Sending...';
return true;
} else {
document.forms[1].button.disabled=false;
document.forms[1].button.value='DELETE ACCOUNT';
return false;
}

}



function checksignup()
{
	
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_";	
var invalid = " "; // Invalid character is a space
var minLength = 4; // Minimum length
var pw1 = document.insert.password.value;
var pw2 = document.insert.password2.value;


// check for spaces
if (document.insert.username.value.indexOf(invalid) > -1) {
alert("Sorry, spaces in username are not allowed.");
document.insert.username.focus();
document.insert.button.disabled=false;
document.insert.button.value='Signup now';
return false;
}


// check for specialchars
//   for (var i = 0; i < data.length; i++) {
// if (document.insert.username.value.iChars.indexOf(data.charAt(i)) != -1) {
// alert ("Sorry, your username has special characters. \nThese are not allowed.");
// document.insert.username.focus();
// document.insert.button.disabled=false;
// document.insert.button.value='Signup now';
// return false;
// }
// }
   

// check for minimum length
if (document.insert.username.value.length < minLength) {
alert('Your username must be at least ' + minLength + ' characters long. Try again.');
document.insert.username.focus();
document.insert.button.disabled=false;
document.insert.button.value='Signup now';
return false;
}



if(document.insert.email.value.indexOf('@') == -1)
{
alert("Please write your email adress");
document.insert.email.focus();
document.insert.button.disabled=false;
document.insert.button.value='Signup now';
return false;
}

// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Please enter your password twice.');
document.insert.password2.focus();
document.insert.button.disabled=false;
document.insert.button.value='Signup now';
return false;
}

// check for minimum length
if (document.insert.password.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
document.insert.password.focus();
document.insert.button.disabled=false;
document.insert.button.value='Signup now';
return false;
}

// check for spaces
if (document.insert.password.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
document.insert.password.focus();
document.insert.button.disabled=false;
document.insert.button.value='Signup now';
return false;
}
else {	
if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your password.");
document.insert.password2.focus();
document.insert.button.disabled=false;
document.insert.button.value='Signup now';
return false;
}
}

}


function checkforum()
{

if(document.forms[0].name.value == "")
{
alert("Please write a name");
document.forms[0].name.focus();
document.forms[0].button.disabled=false;
document.forms[0].button.value='Send';
return false;
}

if(document.forms[0].text.value == "")
{
alert("Please write a text");
document.forms[0].text.focus();
document.forms[0].button.disabled=false;
document.forms[0].button.value='Send';
return false;
}

}
	







function check()
{	


if(document.forms[0].name.value == "")
{
alert("Please write a name");
document.forms[0].name.focus();
return false;
}

if(document.forms[0].venue.value == "")
{
alert("Please write a venue");
document.forms[0].venue.focus();
return false;
}

if(document.forms[0].rating[0].checked == "" &&
document.forms[0].rating[1].checked == "" &&
document.forms[0].rating[2].checked == "" &&
document.forms[0].rating[3].checked == ""&& 
document.forms[0].rating[4].checked == "")
{
alert("Please rate");
document.forms[0].rating[0].focus();
return false;
}



if (document.forms[0].text.value == '') {
alert("Please write a text");
document.forms[0].text.focus();	
return false;
}


if(document.forms[0].artist.value == "")
{
alert("Please write your artist-name");
document.forms[0].artist.focus();
return false;
}

if(document.forms[0].title.value == "")
{
alert("Please write your title");
document.forms[0].title.focus();
return false;
}





if(document.forms[0].username.value == "")
{
alert("Please choose your username");
document.forms[0].username.focus();
return false;
}



}



/* EXPANDIT ************************************************************************************************************* */

function expandit(BlockName) {
img = eval('document.img_'+BlockName);
x=img.src;

if (document.getElementById(BlockName).style.display == "block") {
document.getElementById(BlockName).style.display = "none";
if (x.substring(x.length-8,x.length) == "down.gif") img.src = "images/menu_up.gif";
else  img.src = "images/menu_down.gif"
} else {
document.getElementById(BlockName).style.display = "block";
if (x.substring(x.length-6,x.length) == "up.gif") img.src = "images/menu_down.gif";
else img.src = "images/menu_up.gif";
}
}


function change_password()
{
if(document.getElementById('pw').checked==true)
showhide_pw('');
else
showhide_pw('none');
}


function showhide_pw(state)
{
document.getElementById('block_password').style.display=state;
}






function re_show(post) { /* show reply inf */
	document.getElementById("px"+post).style.visibility="visible";
	document.getElementById("py"+post).style.visibility="visible";
	document.getElementById("pz"+post).style.visibility="visible";
}

function re_hide(post) { /* hide reply */
	document.getElementById("px"+post).style.visibility="hidden";
	document.getElementById("py"+post).style.visibility="hidden";
	document.getElementById("pz"+post).style.visibility="hidden";
}	





var state = 'none'; function showhide(layer_ref) { if (state == 'block') {
state = 'none';
}
else {
state = 'block';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(layer_ref);
hza.style.display = state;
}
}

