var myalert;

function myPopUp()
{
	var message, actiontype, height, width, overlay, opacity
	
	this.message = '';
	this.actiontype = 'alert';
	this.height = 200;
	this.width = 320;
	this.overlay = true;
	this.opacity = 1;
}
myPopUp.prototype.render = renderAlert;

function renderAlert()
{
	//this.message = this.message.replace(/\n/gi,'<br/>');
	this.message = this.message.replace(/(<([^>]+)>)/ig,"");
	alert(this.message);
}

function setMP3Name()
{
	var track = document.getElementById('tmptrack').value;
	var artist = document.getElementById('tmpartist').value;
	var album = document.getElementById('tmpalbum').value;
	var trackname = '';
	
	if (track != '' ) { trackname = track + '/'; }else{ trackname = 'unknown/'; }
	if (artist != '' ) { trackname += artist + '/'; }else{ trackname += 'unknown/'; }
	if (album != '' ) { trackname += album + ''; }else{ trackname += 'unknown'; }
	
	document.getElementById('frmname').value = trackname;
}

/* SIGN UP FORM */
function validate_signup(theform)
{
	var response = false;
	response = gblChkFields(
						theform,
						'frmemail*','* Email Address','1',
						'frmpassword*','* Password','1',
						'-confirmpassword*','* Confirm Password','6',
						'frmnickname*','* Your Member Name','1',
						'frmgender*','* Gender','1',
						'frmpostcode*','* Post Code','1'//,
						//'tmpcaptcha','validation code','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}

/* SUGGEST A PLACE FORM */
function validate_suggestavenue(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmvenue_name','Venue Name','1',
						'frmvenue_name','Your Comments','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* MODERATOR VENUE FORM */
function validate_addavenue(theform)
{
	var response
	response = false;
	response = gblChkFields(
						theform.name,
						'frmnickname','name of venue','1',
						'frmmobile','phone no.','1',
						'frmcitysearch', 'city for search', '1',
						'frmcity', 'city', '1',
						'frmsummary','summary','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
function validate_contact(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmtheir_name','Your Name','1',
						'frmemail_address','Your Email','1',
						'frmemail_address','Your Email','3',
						'frmtheir_message','Your Message','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}


/* WALL FORM */
function validate_wall(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmcomment','Comment','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* COMMENTS (mag,image,etc) FORM */
function validate_comment(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmcomment','Comment','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* FORGOT MY PASSWORD FORM */
function validate_forgotpass(theform)
{
	var response
	response = gblChkFields(
						theform,
						'fpass_emailaddress','Your Registered Email Address','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* MESSAGE FORM */
//. these fieldnames are correct even if they look strange (check the form)
function validate_message(theform)
{
	var response
	response = gblChkFields(
						theform,
						'tmptomember_id','to','1',
						'frmtomember_id','(You need to enter a registered users nickname) and to ','1',
						'frmsubject','Subject','1',
						'frmmessage','Message','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* REVIEW FORM */
function validate_review(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmcomment','Comment','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* PROFILE ABOUT FORM */
function validate_profile_about(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmkeywords','Keywords Describing You','1',
						'frmcomments','About You','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* PROFILE MP3 Player FORM */
function validate_profile_mp3(theform)
{
	/*var response
	response = gblChkFields(
						theform,
						'frmkeywords','Keywords Describing You','1',
						'frmcomments','About You','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;*/
	return true;
}

/* PROFILE DETAILS FORM */
function validate_profile_details(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmname','Name','1',
						'frmdob','Date.Of.Birth','1',
						'frmpostcode','Post Code','1',
						'frmcity','City','1',
						'frmcountry','Country','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* PROFILE ACCOUNT FORM */
function validate_profile_account(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmactive','Status','1',
						'frmuserclass_id','Class','1',
						'frmtype_id','Member Type','1',
						'frmemail','Email','1',
						'frmpassword','Password','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}