function validateEmail(email)
{
	
	// This function is used to validate a given e-mail 
	// address for the proper syntax
	
	if (email == ""){
		return false;
	}
	badStuff = ";:/,' \"\\";
	for (i=0; i<badStuff.length; i++){
		badCheck = badStuff.charAt(i)
		if (email.indexOf(badCheck,0) != -1){
			return false;
		}
	}
	posOfAtSign = email.indexOf("@",1)
	if (posOfAtSign == -1){
		return false;
	}
	if (email.indexOf("@",posOfAtSign+1) != -1){
		return false;
	}
	posOfPeriod = email.indexOf(".", posOfAtSign)
	if (posOfPeriod == -1){
		return false;
	}
	if (posOfPeriod+2 > email.length){
		return false;
	}
	return true
}

function checkforgot()
{
	if (document.forgot.firstname.value=='')
	   {
	   	alert("Please enter the First Name.");
	   	document.forgot.firstname.focus();
	   	return false;
	   }
	   
	if (document.forgot.surname.value=='')
	{
	alert("Please enter the Surname.");
	document.forgot.surname.focus();
	return false;
	}
	
	if(document.forgot.email.value=='')	
	{
		alert("Please specify the email.");
		document.forgot.email.focus();
		return false;
		
	}
	
	if(!validateEmail(document.forgot.email.value))
	{
		alert("Invalid email format.");
		document.forgot.email.focus();
		return false;
	}
}






function checkcard()
{
	if (document.continue1.fname.value=='')
	   {
	   	alert("Please enter the First Name.");
	   	document.continue1.fname.focus();
	   	return false;
	   }
	   
	if (document.continue1.lname.value=='')
	{
	alert("Please enter the Last Name.");
	document.continue1.lname.focus();
	return false;
	}
	
	if (document.continue1.cardno.value=='')
	   {
	   	alert("Please enter the Card Number.");
	   	document.continue1.cardno.focus();
	   	return false;
	   }
	if (document.continue1.date.value=='')
	   {
	   	alert("Please enter the Date of Expiry.");
	   	document.continue1.date.focus();
	   	return false;
	   }   
}



function checksearch()
{
	if(document.search1.textfield.value=='')
	{
		alert("Please speciry the search index.");
		document.search1.textfield.focus();
		return false;
	}
}



function checkfeedback()
{
	if(document.feedback.name.value=='')
	{
		alert("Please specify the Name.");
		document.feedback.name.focus();
		return false;
	}
	
	if(document.feedback.email.value=='')	
	{
		alert("Please specify the email.");
		document.feedback.email.focus();
		return false;
		
	}
	
	if(!validateEmail(document.feedback.email.value))
	{
		alert("Invalid email format.");
		document.feedback.email.focus();
		return false;
	}
	
	if(document.feedback.phone.value=='')	
	{
		alert("Please specify the Phone number.");
		document.feedback.phone.focus();
		return false;
		
	}
}




function checkfieldsignup()
{
	document.signup.stitle.value = document.signup.btitle.value;
	document.signup.sfname.value = document.signup.bfname.value;
	document.signup.slname.value = document.signup.blname.value;
	document.signup.saddress1.value = document.signup.baddress1.value;
	document.signup.saddress2.value = document.signup.baddress2.value;
	document.signup.scity.value = document.signup.bcity.value;
	document.signup.sstate.value = document.signup.bstate.value;
	document.signup.spincode.value = document.signup.bpincode.value;
	document.signup.scountry.value = document.signup.bcountry.value;
	document.signup.sphone.value = document.signup.bphone.value;
	
}




function logincheck()
{
	
	if(document.login1.email.value=="")
	{
		alert("Email field cannot be left blank.");
		document.login1.email.focus();
		return false;
		
	}
	
	if (document.login1.password.value=='')	
	{
		alert("Please specify the password.");
		document.login1.password.focus();
		return false;
	}
	
	if(!validateEmail(document.login1.email.value))
	{
		alert("Invalid email format.");
		document.login1.email.focus();
		return false;
	}
}



function checksignup()
{
	if(document.signup.btitle.value=='')
	{
		alert("Please specify the title.");
		document.signup.btitle.focus();
		return false;
	}
	
	
	if(document.signup.bfname.value=='')
	{
		alert("Please specify the first name.");
		document.signup.bfname.focus();
		return false;
	}

	if(document.signup.blname.value=='')
	{
		alert("Please specify the last name.");
		document.signup.blname.focus();
		return false;
	}
	
	if(document.signup.baddress1.value=='')
	{
		alert("Please specify the Address1.");
		document.signup.baddress1.focus();
		return false;
	}
	
	if(document.signup.baddress2.value=='')
		{
			alert("Please specify the Address2.");
			document.signup.baddress2.focus();
			return false;
		}
		
	if(document.signup.bcity.value=='')
	{
		alert("Please specify the City.");
		document.signup.bcity.focus();
		return false;
	}
	
	/*
	if(document.signup.bstate.value=='')
	{
		alert("Please specify the County.");
		document.signup.bstate.focus();
		return false;
	}
	*/

	if(document.signup.bpincode.value=='')
	{
		alert("Please specify the Postcode.");
		document.signup.bpincode.focus();
		return false;
	}
	

	if(document.signup.bcountry.value=='')
	{
		alert("Please specify the Country.");
		document.signup.bcountry.focus();
		return false;
	}
	
	if(document.signup.bphone.value=='')
	{
		alert("Please specify the Phone no.");
		document.signup.bphone.focus();
		return false;
	}
	
	
	/*
	
	if(document.signup.stitle.value=='')
	{
		alert("Please specify the title.");
		document.signup.stitle.focus();
		return false;
	}
	
	
	if(document.signup.sfname.value=='')
	{
		alert("Please specify the first name.");
		document.signup.sfname.focus();
		return false;
	}

	if(document.signup.slname.value=='')
	{
		alert("Please specify the last name.");
		document.signup.slname.focus();
		return false;
	}
	
	if(document.signup.saddress1.value=='')
	{
		alert("Please specify the Address1.");
		document.signup.saddress1.focus();
		return false;
	}
	
	if(document.signup.saddress2.value=='')
		{
			alert("Please specify the Address2.");
			document.signup.saddress2.focus();
			return false;
		}
		
	if(document.signup.scity.value=='')
	{
		alert("Please specify the City.");
		document.signup.scity.focus();
		return false;
	}
	
	
	if(document.signup.sstate.value=='')
	{
		alert("Please specify the County.");
		document.signup.sstate.focus();
		return false;
	}
	

	if(document.signup.spincode.value=='')
	{
		alert("Please specify the Postcode.");
		document.signup.spincode.focus();
		return false;
	}
	

	if(document.signup.scountry.value=='')
	{
		alert("Please specify the Country.");
		document.signup.scountry.focus();
		return false;
	}
	
	if(document.signup.sphone.value=='')
	{
		alert("Please specify the Phone no.");
		document.signup.sphone.focus();
		return false;
	}*/
	if(document.signup.email.value=='')
	{
		alert("Please specify the Email.");
		document.signup.email.focus();
		return false;
	}
	if(!validateEmail(document.signup.email.value))
	{
		alert("Invalid email format.");
		document.signup.email.focus();
		return false;
	}
	if(document.signup.password.value=='')
	{
		alert("Please specify the Password.");
		document.signup.password.focus();
		return false;
	}
	
	
	
	
return true;	

}




function checkval()
{
	if(document.checkout.btitle.value=='')
	{
		alert("Please specify the title.");
		document.checkout.btitle.focus();
		return false;
	}
	
	
	if(document.checkout.bfname.value=='')
	{
		alert("Please specify the first name.");
		document.checkout.bfname.focus();
		return false;
	}

	if(document.checkout.blname.value=='')
	{
		alert("Please specify the last name.");
		document.checkout.blname.focus();
		return false;
	}
	
	if(document.checkout.baddress1.value=='')
	{
		alert("Please specify the Address1.");
		document.checkout.baddress1.focus();
		return false;
	}
	
	if(document.checkout.baddress2.value=='')
		{
			alert("Please specify the Address2.");
			document.checkout.baddress2.focus();
			return false;
		}
		
	if(document.checkout.bcity.value=='')
	{
		alert("Please specify the City.");
		document.checkout.bcity.focus();
		return false;
	}
	
	/*
	if(document.checkout.bstate.value=='')
	{
		alert("Please specify the County.");
		document.checkout.bstate.focus();
		return false;
	}
	*/

	if(document.checkout.bpincode.value=='')
	{
		alert("Please specify the Postcode.");
		document.checkout.bpincode.focus();
		return false;
	}
	

	if(document.checkout.bcountry.value=='')
	{
		alert("Please specify the Country.");
		document.checkout.bcountry.focus();
		return false;
	}
	
	if(document.checkout.bphone.value=='')
	{
		alert("Please specify the Phone no.");
		document.checkout.bphone.focus();
		return false;
	}
	
	/*
	
	
	if(document.checkout.stitle.value=='')
	{
		alert("Please specify the title.");
		document.checkout.stitle.focus();
		return false;
	}
	
	
	if(document.checkout.sfname.value=='')
	{
		alert("Please specify the first name.");
		document.checkout.sfname.focus();
		return false;
	}

	if(document.checkout.slname.value=='')
	{
		alert("Please specify the last name.");
		document.checkout.slname.focus();
		return false;
	}
	
	if(document.checkout.saddress1.value=='')
	{
		alert("Please specify the Address1.");
		document.checkout.saddress1.focus();
		return false;
	}
	
	if(document.checkout.saddress2.value=='')
		{
			alert("Please specify the Address2.");
			document.checkout.saddress2.focus();
			return false;
		}
		
	if(document.checkout.scity.value=='')
	{
		alert("Please specify the City.");
		document.checkout.scity.focus();
		return false;
	}
	
	
	if(document.checkout.sstate.value=='')
	{
		alert("Please specify the County.");
		document.checkout.sstate.focus();
		return false;
	}
	

	if(document.checkout.spincode.value=='')
	{
		alert("Please specify the Postcode.");
		document.checkout.spincode.focus();
		return false;
	}
	

	if(document.checkout.scountry.value=='')
	{
		alert("Please specify the Country.");
		document.checkout.scountry.focus();
		return false;
	}
	
	if(document.checkout.sphone.value=='')
	{
		alert("Please specify the Phone no.");
		document.checkout.sphone.focus();
		return false;
	}
	*/
}

function artist_form()
{
 
  with(document.artist)
  {
  	if (title.value=="")
  	{
  	  alert("Title is blank");	
  	  title.focus();
  	  return false;
  	}
  	if (firstname.value=="")
  	{
  	  alert("First name is blank");	
  	  firstname.focus();
  	  return false;
  	}
  	if (lastname.value=="")
  	{
  	  alert("Last name is blank");	
  	  lastname.focus();
  	  return false;
  	}
  	if (artist_name.value=="")
  	{
  	  alert("Artist name is blank");	
  	  artist_name.focus();
  	  return false;
  	}
  	if (address1.value=="")
  	{
  	  alert("Address 1 is blank");	
  	  address1.focus();
  	  return false;
  	}
  	if (city.value=="")
  	{
  	  alert("city is blank");	
  	  city.focus();
  	  return false;
  	}
  	/*
  	if (state.value=="")
  	{
  	  alert("County/State is blank");	
  	  state.focus();
  	  return false;
  	}
  	*/
  	if (zip.value=="")
  	{
  	  alert("Postcode is blank");	
  	  zip.focus();
  	  return false;
  	}
  	if (country.value=="")
  	{
  	  alert("Country is blank");	
  	  country.focus();
  	  return false;
  	}
  	if (phone.value=="")
  	{
  	  alert("Phone is blank");	
  	  phone.focus();
  	  return false;
  	}
  	if (email.value=="")
  	{
  	  alert("email is blank");	
  	  email.focus();
  	  return false;
  	}
  	if(!validateEmail(email.value))
	{
		alert("Invalid email format.");
		email.focus();
		return false;
	}
  	if (password.value=="")
  	{
  	  alert("password is blank");	
  	  password.focus();
  	  return false;
  	}
  	if (acc_no.value=="")
  	{
  	  alert("Account No is blank");	
  	  acc_no.focus();
  	  return false;
  	}
  	if (sortcode.value=="")
  	{
  	  alert("Sort Code is blank");	
  	  sortcode.focus();
  	  return false;
  	}
  	if (bank_name.value=="")
  	{
  	  alert("Bank Name is blank");	
  	  bank_name.focus();
  	  return false;
  	}
  	if (bank_street.value=="")
  	{
  	  alert("Bank street is blank");	
  	  bank_street.focus();
  	  return false;
  	}
  	if (bank_city.value=="")
  	{
  	  alert("Bank city is blank");	
  	  bank_city.focus();
  	  return false;
  	}
  	if (bank_state.value=="")
  	{
  	  alert("Bank state is blank");	
  	  bank_state.focus();
  	  return false;
  	}
  	if (bank_country.value=="")
  	{
  	  alert("Bank country is blank");	
  	  bank_country.focus();
  	  return false;
  	}
  	if (pcode.value=="")
  	{
  	  alert("Postcode is blank");	
  	  pcode.focus();
  	  return false;
  	}
  	if (mphone.value=="")
  	{
  	  alert("phone is blank");	
  	  mphone.focus();
  	  return false;
  	}
  }	
}

function chk_reqpay()
{
	if (document.reqpayment.amt.value=="")
	{
		alert("Please enter numric value");
		document.reqpayment.amt.focus();
		return false;
	}
}

function chk_basic()
{
	with(document.basic)
	{
		if (email.value=="")
		{
			alert("Email is blank");
			email.focus();
			return false;
		}
		if(!validateEmail(email.value))
		{
			alert("Invalid email format.");
			email.focus();
			return false;
		}
		if (password.value=="")
		{
			alert("Password is blank");
			password.focus();
			return false;
		}
		if (artist_name.value=="")
		{
			alert("Artist name is blank");
			artist_name.focus();
			return false;
		}
		
	}
}

function chk_contact()
{
	with(document.contact)
	{
		if (title.value=="")
		{
			alert("title is blank");
			title.focus();
			return false;
		}
		if (firstname.value=="")
		{
			alert("first name is blank");
			firstname.focus();
			return false;
		}
		if (lastname.value=="")
		{
			alert("last name is blank");
			lastname.focus();
			return false;
		}
		if (address.value=="")
		{
			alert("address is blank");
			address.focus();
			return false;
		}
		if (city.value=="")
		{
			alert("city is blank");
			city.focus();
			return false;
		}
		/*
		if (state.value=="")
		{
			alert("state is blank");
			state.focus();
			return false;
		}
		*/
		if (zipcode.value=="")
		{
			alert("paostcode is blank");
			zipcode.focus();
			return false;
		}
		if (country.value=="")
		{
			alert("country is blank");
			country.focus();
			return false;
		}
		if (phone.value=="")
		{
			alert("phone is blank");
			phone.focus();
			return false;
		}
	}
}
function chk_account()
{
	with(document.account)
	{
		if (account_no.value=="")
		{
			alert("account no is blank");
			account_no.focus();
			return false;
		}
		if (sortcode.value=="")
		{
			alert("sort code is blank");
			sortcode.focus();
			return false;
		}
		if (bank_name.value=="")
		{
			alert("bank name is blank");
			bank_name.focus();
			return false;
		}
		if (bank_street.value=="")
		{
			alert("bank street is blank");
			bank_street.focus();
			return false;
		}
		if (bank_city.value=="")
		{
			alert("bank city is blank");
			bank_city.focus();
			return false;
		}
		if (bank_state.value=="")
		{
			alert("bank state is blank");
			bank_state.focus();
			return false;
		}
		if (country.value=="")
		{
			alert("country is blank");
			country.focus();
			return false;
		}
		if (postal_code.value=="")
		{
			alert("postal code is blank");
			postal_code.focus();
			return false;
		}
		if (main_phone.value=="")
		{
			alert("main phone is blank");
			main_phone.focus();
			return false;
		}
	}
}

function upload_songschk()
{
	if(document.upload_songs.label.value=="")
	{
		alert("Please specify the organisation.");
		document.upload_songs.label.focus();
		return false;
	}
	if(document.upload_songs.recordid.value=="")
	{
		alert("Please specify the record.");
		document.upload_songs.recordid.focus();
		return false;
	}
	if(document.upload_songs.song_name.value=="")
	{
		alert("Please specify the song title.");
		document.upload_songs.song_name.focus();
		return false;
	}
	if(document.upload_songs.image1.value!="")
	{
		if(document.upload_songs.mp3_price.value=="")
		{
			alert("Please specify the mp3 price.");
			document.upload_songs.mp3_price.focus();
			return false;
		}
	}
	if(document.upload_songs.image2.value!="")
	{
		if(document.upload_songs.itune_price.value=="")
		{
			alert("Please specify the itune price.");
			document.upload_songs.itune_price.focus();
			return false;
		}
	}
}