function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isProper(string) {
    if (string.search(/^\w+( \w+)?$/) != -1)
        return true;
    else
        return false;
}


function checkReg() {
	var res;
	res = "";

    if (isEmail(frmReg.email.value) == false) {
        res = "Please enter a valid email address ... \n";
    }

    if (frmReg.name.value == "") {
        res += "Please enter a valid name ... \n";
    }		
	if (res != "") {
		alert (res);
		return false;
	}
	else
		return true;
}
                
function checkSrc(form) {
	var res, date_d, date_f;
	res = "";
	date_d = DateToTime (form.debutJ_s.value, form.debutM_s.value, form.debutA_s.value, "0", "0");
	date_f = DateToTime (form.finJ_s.value, form.finM_s.value, form.finA_s.value,"0", "0");
		
	if ((date_f - date_d) < 0)
		res = "Wrong dates ...\n";
		
	if (res != "") {
		alert (res);
		return false;
	}
	else
		return true;
}

function delReg(id) {
	if (confirm('Delete your registration from EuropePKI newsletter ?')) {
		self.location = "delRegistration.php?id=" + id;
	}
}

function DateToTime (jour, mois, annee, heure, minute) {
	var res;
	res = Date.UTC(parseInt(annee), parseInt(mois), parseInt(jour), parseInt(heure), parseInt(minute), 0);
	return res;
}


function checkForm (f) {
	res = "";
	if (f.name == "frmMembersArea")
	{
		if (f.email.value == "")
		{
			res += "Please enter you email address !\n";
		}
		if (f.pass.value == "")
		{
			res += "Please enter you password !\n";
		}
	}
	else if (f.name == "frmUpdtData")
	{
		if (f.nom.value == "")
		{
			res += "Please enter a valid name !\n";
		}
	}
	else if (f.name == "frmUpdtPass")
	{
		if ((f.oldPass.value == "") || (f.newPass1.value == "") || (f.newPass2.value == ""))
		{
			res += "Please fill all the fields !\n";
		}
		else if (f.newPass1.value != f.newPass2.value)
		{
			res += "Passwords don't match !\n";
		}
		else if ((f.newPass1.value.length < 4) || (f.newPass1.value.search(/ /) != '-1'))
		{
			res += "Your password must have at least 4 digits. No spaces allowed.\n";
		}
	}
	if (res != "") {
		alert (res);
		return false;
	}
	else
		return true;

}


function confDelReg() {
	return confirm("Delete your registration from EuropePKI newsletter ?");
}