/** checkPassword ************************************************** **/
/* This code is also used in signup.js and forgot.js and should always be the same. */
function checkPassword(obj) {
	var v = obj.value;
	if (v.length < 8){
		$("span_password").innerHTML = "<font style='color:#cb201d;'><b>Too Short</b></font>";
	} else {
		var strength = 0;
		if ((new RegExp("[0-9]")).test(v)) {
	        strength++;
		}
		if ((new RegExp("[^A-Za-z0-9]")).test(v)) {
	        strength++;
		}
		if ((new RegExp("[A-Z]")).test(v)) {
	        strength++;
		}
		if (v.length >= 9) {
	        strength++;
		}
		
		if (strength == 0) {
            $("span_password").innerHTML = "<font style='color:#cb201d;'>Too Weak</font>";
		} else if (strength == 1) {
            $("span_password").innerHTML = "<font style='color:#cb7f1d;'>Weak</font>";
		} else if (strength == 2) {
            $("span_password").innerHTML = "<font style='color:#aeac19;'>Medium</font>";
		} else {
            $("span_password").innerHTML = "<font style='color:#0b7f16;'>Strong</font>";
		}
	}
}

function checkFirstName(obj) {
	if (obj.value.length == 0){
		$("span_first_name").innerHTML = "Required";
	} else {
		$("span_first_name").innerHTML = "";
	}
}

function checkLastName(obj) {
	if (obj.value.length == 0){
		$("span_last_name").innerHTML = "Required";
	} else {
		$("span_last_name").innerHTML = "";
	}
}
		
function checkEmail(obj) {
	new Ajax.Request("/?ajaxReq=checkEmail&email=" + obj.value,
	{
		method:"get",
		onSuccess: function(t){
			var r = t.responseText || "";
			$("span_email").innerHTML = r;
		}
	});
}

function savePhotoOrder() {
	var album = document.getElementsByClassName("ai");
	var string = "";
	for (i = 0; i < album.length; i++) {
		if (i > 0) string += "|";
		string += album[i].id.replace("ai_", "");
	}
	new Ajax.Request("/?ajaxReq=savePhotoOrder&string=" + string);
}

function deletePhoto(id) {
    new Ajax.Request("/?ajaxReq=deletePhoto&id=" + id);
    $("ai_" + id).remove();
    Sortable.create('sort_photos', { tag:'div', only:'ai', constraint:false, onUpdate:savePhotoOrder });
}