function lastcase(strname,strlname,strzip)
{
	generic("includes/ajax/login_validate.php","action=lastnewcase&name="+strname+"&lastname="+strlname+"&zip="+strzip,"loading","login");
}

function firstValidation(obj)
{
	if (validateform(obj)) {
		if (obj.state.value.length > 2) {
			alert("Please, type the initials only of the state");
			obj.state.focus();
			return false;
		}
		var dte = obj.dob.value.split("-");
		if (dte.length == 3){
			if (isNaN(dte[0]) || isNaN(dte[1]) || isNaN(dte[2])) {
				alert("Invalid date provided");
				obj.dob.focus();
				return false;
			}
		} else {
			alert("Invalid date provided");
			return false;
		}
		var gnd = obj.gender;
		var bl = 0;
		for (i = 0; i < gnd.length; i++) {
			if (gnd[i].checked == true) {
				bl = 1;
			}
		}
		if (bl == 0) {
			alert("Please, select your gender");
			return false
		}
	} else {
		return false;
	}
	return true;
}

function sendContact(obj)
{
	var data = "";
	if (obj.username.value.length > 0 && obj.lastname.value.length > 0 && obj.email.value.length > 0 && obj.contactPerimeter.value.length > 0) {
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (!reg2.test(obj.email.value)){
			alert("Invalid email address");
			obj.email.focus();
			return false;
		}
		data = obj.username.value+";"+obj.lastname.value+";"+obj.email.value+";"+obj.contactPerimeter.value;
	} else {
		alert("Please, fill in the form");
	}
	generic("includes/ajax/login_validate.php","action=contactPerimeter&data="+data,"loading","login");
	return false;
}

function chngdata(obj)
{
	var myuser = "";
	var i = 0;
	for (i = 0; i < obj.elements.length; i++) {
		if (obj[i].type == "radio" && obj[i].checked) {
			myuser = obj[i].id;
		}
	}
	if (myuser!= "")
		generic("includes/ajax/login_validate.php","action=restore&userid="+myuser,"loading","login");
	return false;
}

function resenddata()
{
	var myfirstname = $('firstname');
	var mylastname = $('lastname');
	var myzip = $('zip');
	if (myfirstname.value.length == 0 && mylastname.value.length == 0 && myzip.value.length == 0) {
		alert("Please, fill the required fields");
	} else {
		generic("includes/ajax/login_validate.php","action=queryOldData&firstname="+myfirstname.value+"&lastname="+mylastname.value+"&postalcode="+myzip.value,"loading","login");
	}
	return false;
}

function resendactcode(username) {
	generic("includes/ajax/login_validate.php","action=resendactcode&user="+username,"loading","login");
}

function forgotUserName()
{
	generic("includes/ajax/login_validate.php","action=forgetUserName","loading","login");
}

function forgotPassword()
{
	generic("includes/ajax/login_validate.php","action=forgetPassword","loading","login");
}

function validateMail(email){
	var ex = $(email);
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	if (!reg2.test(ex.value)) {
		alert("Invalid email address");
		ex.focus();
		return false;
	} else {
		generic("includes/ajax/login_validate.php","action=usernamerecovery&email="+ex.value,"loading","login");
	}
	return false;
}

function validatefield(user_id,email)
{
	var ex = $(user_id);
	var zy = $(email);
	if (ex.value.length > 0 && zy.value.length > 0) {
		generic("includes/ajax/login_validate.php","action=mailme&user="+ex.value+"&maildest="+zy.value,"loading","login");
	} else {
		alert("Please, fill in the form");
	}
	return false;
}

function validatefrm(idn,idp)
{
	var xz = $(idn);
	var yz = $(idp);
	var rme = ($('remember').checked) ? 1 : 0;
	if (xz.value.length == 0) {
		alert("Please enter your user name");
		return false;
	} else if (yz.value.length == 0) {
		alert("Please enter your password");
		return false;
	}
	new Ajax.Request("includes/ajax/login_validate.php",{
    	method: "post",
 	   	parameters: {action:"login", user:xz.value, pwd:yz.value, remember:rme},
    	onSuccess: function(transport) {
      		var response = transport.responseText;
      		if (response != "ok") {
     			$('login').update(response);
      		} else {
                        //osCommerce_login(xz.value, yz.value);
                        location.href = "login_client.php";
			}
    	},
    	onFailure: function() {alert('Something went wrong...')}
  	});
	// location.href="index.php?module=myperimeter";
	return false;
}
