function emailcheck(email) {
    if (email != null && email != "") {
        a = email.lastIndexOf("@");
        b = email.lastIndexOf(".");
        c = email.indexOf(":");
        d = email.indexOf("/");
        e = email.substring(0,a);
        f = e.indexOf("@");
        g = email.substring(a+1,email.length);
        h = g.indexOf("[");
        i = g.indexOf("]");
        j = g.indexOf("<");
        k = g.indexOf(">");
        l = email.substring(a+1,b);
        m = email.substring(b+1,email.length);
        n = email.substring(0,a);
        o = 0;
        if (a > b) {o++};
        if (c != -1) {o++};
        if (d != -1) {o++};
        if (f != -1) {o++};
        if (h != -1) {o++};
        if (i != -1) {o++};
        if (j != -1) {o++};
        if (k != -1) {o++};
        if (l.length < 2) {o++};
        if (m.length < 2) {o++};
        if (n.length < 1) {o++};
        if (o == 0) { return true; }
        else { return false; }
    }
    else { return false; }
}

	function contactuscheck() {
		if (document.emailform.emailaddress.value == "your email") {
			alert ("please enter your email");
			document.emailform.emailaddress.focus();
			return false;
			}
		else if(!emailcheck(document.emailform.emailaddress.value)) {
			alert ("please enter a valid email address");
			document.emailform.emailaddress.focus();
			return false;
			}
		else if (document.emailform.nameemail.value == "your name") {
			alert ("please enter your name");
			document.emailform.nameemail.focus();
			return false;
			}
		else {
			return true;
			}
	}

	function sendemailcheck() {
		if (document.emailform.emailaddress.value == "your email") {
			alert ("please enter your email");
			document.emailform.emailaddress.focus();
			return false;
			}
		else if(!emailcheck(document.emailform.emailaddress.value)) {
			alert ("please enter a valid email address");
			document.emailform.emailaddress.focus();
			return false;
			}
		else if (document.emailform.nameemail.value == "your name") {
			alert ("please enter your name");
			document.emailform.nameemail.focus();
			return false;
			}
		else {
			sendemailpop();
			return false;
			}
	}

	function emailpiccheck() {
		if (document.emailform.toemail.value == "your friends email") {
			alert ("please enter your friend's email");
			document.emailform.toemail.focus();
			return false;
			}
		else if(!emailcheck(document.emailform.toemail.value)) {
			alert ("please enter a valid email address for your friend");
			document.emailform.toemail.focus();
			return false;
			}
		else if (document.emailform.fromemail.value == "your email") {
			alert ("please enter your email");
			document.emailform.fromemail.focus();
			return false;
			}
		else if(!emailcheck(document.emailform.fromemail.value)) {
			alert ("please enter a valid email address for yourself");
			document.emailform.fromemail.focus();
			return false;
			}
		else if (document.emailform.message.value == "your message") {
			alert ("please enter your message");
			document.emailform.message.focus();
			return false;
			}
		else {
			return true;
			}
	}

	function commentcheck() {
		if (document.commentform.comname.value == "your name") {
			alert ("please enter your name");
			document.commentform.comname.focus();
			return false;
			}
		else if (document.commentform.comment.value == "your comment") {
			alert ("please enter your comment");
			document.commentform.comment.focus();
			return false;
			}
		else {
			return true;
			}
	}

	function popup(url,name,w,h) {
		var winW = (screen.width - w) / 2;
		var winH = (screen.height - h) / 2;
 		var popwin1 = window.open(url,name,'width='+w+',height='+h+',top='+winH+',left='+winW+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes');
		popwin1.focus();
	}
	
	function sendemailpop() {
	popup("sendmail.php?toemail="+escape(document.emailform.toemailaddress.value)+"&fromemail="+escape(document.emailform.emailaddress.value)+"&fromemailname="+escape(document.emailform.nameemail.value)+"&message="+escape(document.emailform.message.value),"sendemailpopwin","300","150");
		document.emailform.emailaddress.value = "your email";
		document.emailform.nameemail.value = "your name";
		document.emailform.message.value = "your message";
		return false;
	}

	function checkdelete(table,ID,aID)
	{
		if (confirm("Are you sure you want to delete this "+table+"?"))
		location.href = table+'_list.php?delete=1&table='+table+'&ID='+ID+'&aID='+aID;
	}
	
	function checkalbumform() {
		if (document.albumform.Description.value == "") {
			alert ("please enter the album description");
			document.albumform.Description.focus();
			return false;
			}
		else {
			return true;
			}
	}

	function checkpicform() {
		if(document.picform.Album_Id.options[document.picform.Album_Id.selectedIndex].value == 0) {
			alert ("please select an album");
			document.picform.Album_Id.focus();
			return false;
			}
//		else if (document.picform.Description.value == "") {
//			alert ("please enter the pic description");
//			document.picform.Description.focus();
//			return false;
//			}
		else if(document.picform.Image_file.value == "") {
			alert ("please select the pic you would like to upload");
			document.picform.Image_file.focus();
			return false;
			}
		else {
			return true;
			}
	}

	function checkmydetailsform() {
		if( document.mydetailsform.Sitepassword1.value.length < 6) {
			alert ("the password must be between 6 and 16 characters long");
			document.mydetailsform.Sitepassword1.focus();
			return false;
			}
		if( document.mydetailsform.Sitepassword2.value.length < 6) {
			alert ("the password must be between 6 and 16 characters long");
			document.mydetailsform.Sitepassword2.focus();
			return false;
			}
		else if(document.mydetailsform.Sitepassword1.value != document.mydetailsform.Sitepassword2.value) {
			alert ("the passwords you entered do not match. please re-type.");
			document.mydetailsform.Sitepassword1.focus();
			return false;
			}
		else if (document.mydetailsform.Fullname.value == "") {
			alert ("please enter your full name");
			document.mydetailsform.Fullname.focus();
			return false;
			}
		else if ((document.mydetailsform.Dob.value == "" || document.mydetailsform.Dob.value == "0000-00-00") && document.mydetailsform.Dob_Onsite.checked) {
			alert ("please enter your date of birth");
			document.mydetailsform.Dob.focus();
			return false;
			}
		else if (document.mydetailsform.Email.value == "") {
			alert ("please enter your email address");
			document.mydetailsform.Email.focus();
			return false;
			}
		else if (!emailcheck(document.mydetailsform.Email.value)) {
			alert ("please enter a valid email address");
			document.mydetailsform.Email.focus();
			return false;
			}
		else if (document.mydetailsform.Mobile.value == "" && document.mydetailsform.Mobile_Onsite.checked) {
			alert ("please enter your mobile number");
			document.mydetailsform.Mobile.focus();
			return false;
			}
		else if (document.mydetailsform.Phone.value == "" && document.mydetailsform.Phone_Onsite.checked) {
			alert ("please enter your phone number");
			document.mydetailsform.Phone.focus();
			return false;
			}
		else if (document.mydetailsform.Location.value == "" && document.mydetailsform.Location_Onsite.checked) {
			alert ("please enter your location/address");
			document.mydetailsform.Location.focus();
			return false;
			}

		else if(document.mydetailsform.Image_file.value == "") {
			alert ("please select the pic you would like to upload");
			document.mydetailsform.Image_file.focus();
			return false;
			}
		else {
			return true;
			}
	}

	function checksignupform() {
		if( document.signupform.Sitename.value.length < 2) {
			alert ("the site name must be between 2 and 14 characters long");
			document.signupform.Sitename.focus();
			return false;
			}
		if( document.signupform.Sitepassword1.value.length < 6) {
			alert ("the password must be between 6 and 16 characters long");
			document.signupform.Sitepassword1.focus();
			return false;
			}
		if( document.signupform.Sitepassword2.value.length < 6) {
			alert ("the password must be between 6 and 16 characters long");
			document.signupform.Sitepassword2.focus();
			return false;
			}
		else if(document.signupform.Sitepassword1.value != document.signupform.Sitepassword2.value) {
			alert ("the passwords you entered do not match. please re-type.");
			document.signupform.Sitepassword1.focus();
			return false;
			}
		else if (document.signupform.Fullname.value == "") {
			alert ("please enter your full name");
			document.signupform.Fullname.focus();
			return false;
			}
		else if ((document.signupform.Dob.value == "" || document.signupform.Dob.value == "0000-00-00") && document.signupform.Dob_Onsite.checked) {
			alert ("please enter your date of birth");
			document.signupform.Dob.focus();
			return false;
			}
		else if (document.signupform.Email.value == "") {
			alert ("please enter your email address");
			document.signupform.Email.focus();
			return false;
			}
		else if (!emailcheck(document.signupform.Email.value)) {
			alert ("please enter a valid email address");
			document.signupform.Email.focus();
			return false;
			}
		else if (document.signupform.Mobile.value == "" && document.signupform.Mobile_Onsite.checked) {
			alert ("please enter your mobile number");
			document.signupform.Mobile.focus();
			return false;
			}
		else if (document.signupform.Phone.value == "" && document.signupform.Phone_Onsite.checked) {
			alert ("please enter your phone number");
			document.signupform.Phone.focus();
			return false;
			}
		else if (document.signupform.Location.value == "" && document.signupform.Location_Onsite.checked) {
			alert ("please enter your location/address");
			document.signupform.Location.focus();
			return false;
			}
		else if (!document.signupform.Preamble.checked) {
			alert ("you need to agree to the EasyTiger terms of use to get your own site");
			return false;
			}
		else {
			return true;
			}
	}
