//javascript file

function confirmDelete() {
var agree=confirm("Do you really want to delete this?");
if (agree)
	return true;
else
	return false;
}

/*
	validate for fields
	SPECIAL TREATMENT:
	email => gets validated for correct e-mail format
	passwd => checks for (and requires) passwd2 field and verifies they match
	
*/
function validateForm(fields) { /* format: field,name|field1,name1|.....*/
	var message = "";
	var fields2 = fields.split("|");
	for (var i = 0; i < fields2.length; i++) {
		var values = fields2[i].split(",");
		if (values[0] == 'passwd') {
			if (document.getElementById(values[0]).value != "" && document.getElementById(values[0]).value != document.getElementById('passwd2').value) {
				message = message + values[1] + " fields do not match\n";
				document.getElementById(values[0]).value='';
				document.getElementById('passwd2').value='';
				document.getElementById(values[0]).className='required';
				document.getElementById('passwd2').className='required';
			} else {
				document.getElementById(values[0]).className="";
				document.getElementById('passwd2').className="";
			}
		} else if (document.getElementById(values[0]).value == "") {
			message = message + values[1] + "\n";
			document.getElementById(values[0]).className='required';
		} else if (values[0] == 'email' && !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(values[0]).value)) {
			document.getElementById(values[0]).className='required';
			alert("Please enter a valid e-mail address");
			return false;
		} else {
			document.getElementById(values[0]).className="";
		}
	}
	if (message != "") {
		alert("Please fill in the following fields:\n\n" + message);
		return false;
	} else {
		return true;
	}
}

//verify field passed has a unique value in the database
//requires ajax.js file
function checkField(field, div, div2, id) {
	ajaxCall('/includes/check-fields.ajax.php', div, div2, field.name+'='+field.value+'&id='+id);
	return false;
}
