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()
{
	alert(this.message);
}

/* SIGN UP FORM */
function validate_signup(theform)
{
	var response
	response = gblChkFields(
						theform,
						//'inv_code','Invite Code','1',
						'frmnickname*','*nickname','1',
						'frmemail*','*email','1',
						'frmpassword*','*password','1',
						'-confirmpassword*','*confirm password','6',
						'frmname*','*name','1',
						'frmdob*','*d.o.b','1',
						'frmcountry*','*Country','1',
						'frmcity_id*','*City','1',
						'tmpcaptcha','validation code','1',
						'agreetandc','I Agree to the Terms & Conditions','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}

/* MY MUSIC FORM */
function validate_mymusic(theform)
{
	var response
	response = gblChkFields(
						theform,
						'tmporiginalFN_1','Mp3 File','1',
						'tmpartist','Artist','1',
						'tmpalbum','Album','1',
						'tmptrack','Track Name','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}else{
		document.getElementById('uploadsubmit').innerHTML = '<img src="/images/layout/indicator_loading.gif" alt="Large File upload Please Wait"> Please Wait...';
	}
	return response;
}
/* EVENT UPLOAD PICTURES FORM */
function validate_eventpictures(theform, numimages)
{
	var response
	response = gblChkFields(
						theform,
						'tmpname_'+numimages,'Title','1',
						'tmpselectedfile_'+numimages,'Select File to Upload','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}else{
		document.getElementById('uploadsubmit').innerHTML = '<img src="/images/layout/indicator_loading.gif" alt="Large File upload Please Wait"> Please Wait...';
	}
	return response;
}
/* GROUP UPLOAD PICTURES FORM */
function validate_grouppictures(theform, numimages)
{
	var response
	response = gblChkFields(
						theform,
						'tmpname_'+numimages,'Title','1',
						'tmpselectedfile_'+numimages,'Select File to Upload','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}else{
		document.getElementById('uploadsubmit').innerHTML = '<img src="/images/layout/indicator_loading.gif" alt="Large File upload Please Wait"> Please Wait...';
	}
	return response;
}
/* MY PICTURES FORM */
function validate_mypictures(theform)
{
	var response
	/*response = gblChkFields(
						theform,
						'joinmc_category_id','Upload into Album','1',
						'frmname','Image Name','1'
			);*/
	response = true;
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}else{
		//document.getElementById('uploadsubmit').innerHTML = '<img src="/images/layout/indicator_loading.gif" alt="Large File upload Please Wait"> Please Wait...';
	}
	return response;
}

/* ARTICLE FORM */
function validate_article(theform)
{
	var response
	response = gblChkFields(
						theform,
						'id','clipping headline','1',
						'active','clipping headline','1',
						'articletype_id','clipping headline','1',
						'type_id','clipping headline','1',
						'member_id','clipping headline','1',
						'author','clipping headline','1',
						'title','clipping headline','1',
						'body','clipping headline','1',
						'tags','clipping headline','1',
						'displaydate','clipping headline','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* SUGGEST A PALCE IN GUIDE */
function validate_venue_add(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmname_of_venue','Venue Name','1',
						'frmcity','City','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* FP ARTICLE FORM */
function validate_FP_article(theform)
{
	var response
	response = gblChkFields(
						theform,
						'fpjoin_article_id','Article ID','1',
						'fpjoin_datefrom','Date From','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* GROUPS FORM */
function validate_groups(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmactive','group status','1',
						'frmtype_id','Type (hidden)','1',
						'frmnickname','Name of Group','1',
						'frmkeywords','Tags / Keywords','1',
						'frmcomments','Description of Group','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* EVENTS FORM */
function validate_events(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmactive','Event status','1',
						'frmname','Event name','1',
						'frmstrapline','Strap line','1',
						'frmtags','Tags','1',
						'frmmember_id','Event Host','1',
						'frmdatestart','Date/Time Start','1',
						'frmdatestart','Date/Time Start','4',
						'frmcomments','Description','1'
			);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* BLOG FORM */
function validate_blog(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmtitle','Title','1',
						'frmtags','Tags','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* BULLETIN FORM */
function validate_buletin(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmsubject','Subject','1',
						'frmmessage','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,
						'frmtype_id','message type','1',
						'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;
	}
	
	if (document.forms[theform].elements['frmtype_id'].value == 2)
	{
		response = confirm('This is a GLOBAL NOTICE message and will be sent to EVERYONE are you sure you want to proceed?');
	}
	
	return response;
}
/* REVIEW FORM */
function validate_review(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmcomment','Your Comment','1',
						'frmrating','Rating','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'
						);*/
	response = true;
	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',
						'frmcomments','About You','1'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}
/* PROFILE LOCATION FORM */
function validate_profile_location(theform)
{
	var response
	response = gblChkFields(
						theform,
						'frmpostcode','Post Code','1',
						'frmcity_id','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',
						'tmppassword','Confirm Password','6'
						);
	if (response != true)
	{
		var myalert = new myPopUp();
		myalert.message = response;
		myalert.render();
		
		response = false;
	}
	return response;
}