function echeck(field, alerttxt) {
	with (field){
		var at="@"
		var dot="."
		var lat=value.indexOf(at)
		var lstr=value.length
		var ldot=value.indexOf(dot)
		if (value.indexOf(at)==-1){
		   alert(alerttxt)
		   return false
		}
	
		if (value.indexOf(at)==-1 || value.indexOf(at)==0 || value.indexOf(at)==lstr){
			alert(alerttxt)
			return false
		}
	
		if (value.indexOf(dot)==-1 || value.indexOf(dot)==0 || value.indexOf(dot)==lstr){
			alert(alerttxt)
			return false
		}
	
		 if (value.indexOf(at,(lat+1))!=-1){
			alert(alerttxt)
			return false
		 }
	
		 if (value.substring(lat-1,lat)==dot || value.substring(lat+1,lat+2)==dot){
			alert(alerttxt)
			return false
		 }
	
		 if (value.indexOf(dot,(lat+2))==-1){
			alert(alerttxt)
			return false
		 }
		
		 if (value.indexOf(" ")!=-1){
			alert(alerttxt)
			return false
		 }
	
		 return true	
	}
}

function validate_required(field,alerttxt){	with (field){		if (value==null||value==""){
 		 	alert(alerttxt);
 		 	return false;
 		 } else {
 		 	return true
 		 }	}}

function validate_checkbox(field, field2, alerttxt){	with (field){
		if (!field.checked){
 		 	with (field2){				if (value==null||value==""){
	 			 	alert(alerttxt);
	 			 	return false;
	 			 } else {
	 			 	return true;
	 			 }		 	 }
 		 } else {
 		 	return true;
 		 }	}}
function validate_form(thisform){	with (thisform){		if (validate_required(name,"Please enter your name")==false){
			name.focus();
			return false;
		}
		if (validate_required(email,"Please enter your e-mail address")==false){
			email.focus();
			return false;
		}
		if (echeck(email, "Please enter a valid e-mail address")==false){
			email.value=""
			email.focus()
			return false
		}
		if (validate_required(FileUpload,"Please select an image to upload")==false){
			FileUpload.focus();
			return false;
		}
	}}

function validate_form2(thisform){
	with (thisform){		if (validate_required(yourname,"Please enter your name")==false){
			yourname.focus();
			return false;
		}		if (validate_required(youremail,"Please enter your e-mail address")==false){
			youremail.focus();
			return false;
		}
		if (echeck(youremail, "Please enter a valid e-mail address")==false){
			youremail.value=""
			youremail.focus()
			return false
		}
		if (validate_required(theirname,"Please enter your friend's name")==false){
			theirname.focus();
			return false;
		}
		if (validate_required(theiremail,"Please enter your friend's e-mail address")==false){
			theiremail.focus();
			return false;
		}
		if (echeck(theiremail, "Please enter a valid e-mail address")==false){
			theiremail.value=""
			theiremail.focus()
			return false
		}
	}}

function validate_report(thisform){	with (thisform){		if (validate_required(email,"Please enter your e-mail address")==false){
			email.focus();
			return false;
		}
		if (echeck(email, "Please enter a valid e-mail address")==false){
			email.value=""
			email.focus()
			return false
		}
		if (validate_required(comments,"Why are you reporting this image?")==false){
			comments.focus();
			return false;
		}
	}}

function validate_comment(thisform){	with (thisform){		if (validate_required(name,"Please enter your name")==false){
			name.focus();
			return false;
		}
		if (validate_required(email,"Please enter your e-mail address")==false){
			email.focus();
			return false;
		}
		if (echeck(email, "Please enter a valid e-mail address")==false){
			email.value=""
			email.focus()
			return false
		}
		if (validate_required(comments,"Please leave a comment")==false){
			comments.focus();
			return false;
		}
	}}

function confirmSubmit(entryTitle)	{
	var agree=confirm("Are you sure you wish to delete this entry?");
	if (agree)
		return true ;
	else
		return false ;
}