function ClickAgree(frm) {
	frm=document.forms[1]
	if(frm.cbox.checked) 
		{
			frm.BtnAgree.disabled=false;
			frm.BtnDisAgree.disabled=true;
		}
	else {
			frm.BtnAgree.disabled=true;
			frm.BtnDisAgree.disabled=false;
		}
}

function ClickDisAgree() {
	alert('You have not agreed to the Wallstreetalert.de Mandatory User Agreement. \nYou may not continue to use the Wallstreetalert.de web site. \nYou will now be redirected to the Wallstreetalert.de home page.');
}

var em = "";
var err = false; 
function verifyform(frm) {
		//frm=document.forms[0]
        var sField;     // temp field variable
        em = "The following errors were found:\r\n\r\n";
		err = false;
        sField = frm.email.value;
        if (bFieldPresent(sField)) {
                if (!isEmail(sField)) {
                        AddErrorMsg("Invalid email address");
                } else {
			if (document.form1.cbox.checked == false){
	                        AddErrorMsg("You didn't accept our agreement");
			} else {

				err = false;
			}
		}
        } 
        else {
                AddErrorMsg("Missing email address");
        }
        if (err) {
                alert(em);
				return false;
        }
        else {
                return true;
        }
}

function verifyform2(frm) {
		//frm=document.forms[0]
        var sField;     // temp field variable
        em = "The following errors were found:\r\n\r\n";
		err = false;
        sField = frm.unemail.value;
        if (bFieldPresent(sField)) {
                if (!isEmail(sField)) {
                        AddErrorMsg("Invalid email address");
                } else {
						err = false;
				}
        } 
        else {
                AddErrorMsg("Missing email address");
        }
        if (err) {
                alert(em);
				return false;
        }
        else {
                return true;
        }
}
function verifyformc(frm) {
        var sField;     // temp field variable
        em = "The following errors were found:\r\n\r\n";
        err = false;   
        if (bFieldPresent(frm.fname.value) != true) {
                AddErrorMsg("First Name is missing");
        }
        if (bFieldPresent(frm.lname.value) != true) {
                AddErrorMsg("Last Name is missing");
         }
        sField = frm.email.value;
        if (bFieldPresent(sField)) {
                if (!isEmail(sField)) {
                        AddErrorMsg("Invalid email address");
                }
        } 
        else {
                AddErrorMsg("Missing email address");
        }
        if (bFieldPresent(frm.messg.value) != true) {
                AddErrorMsg("Message is missing");
        }
        if (bFieldPresent(frm.txtNum.value) != true) {
                AddErrorMsg("Security number is missing");
        }

        if (err) {
                alert(em);
				return false;
        }
        else {
                return true;
        }
}

function verifylogin(frm) {
        var sField;     // temp field variable
        em = "The following errors were found:\r\n\r\n";
        err = false;   
        if (bFieldPresent(frm.username.value) != true) {
                AddErrorMsg("Username is missing");
        }
        if (bFieldPresent(frm.password.value) != true) {
                AddErrorMsg("Password is missing");
         }
        if (err) {
                alert(em);
				return false;
        }
        else {
                return true;
        }
}

function verifyregister(frm) {
        var sField;     // temp field variable
        em = "The following errors were found:\r\n\r\n";
        err = false;   
        if (bFieldPresent(frm.username.value) != true) {
                AddErrorMsg("Username is missing");
        }
        if (bFieldPresent(frm.password.value) != true) {
                AddErrorMsg("Password is missing");
        }
        if (bFieldPresent(frm.fname.value) != true) {
                AddErrorMsg("First Name is missing");
        }
        if (bFieldPresent(frm.lname.value) != true) {
                AddErrorMsg("Last Name is missing");
        }
        sField = frm.email.value;
        if (bFieldPresent(sField)) {
                if (!isEmail(sField)) {
                        AddErrorMsg("Invalid email address");
                }
        } 
        else {
                AddErrorMsg("Missing email address");
        }
        if (err) {
                alert(em);
				return false;
        }
        else {
                return true;
        }
}
function verifyprefs(frm) {
        var sField;     // temp field variable
        em = "The following errors were found:\r\n\r\n";
        err = false;   
        if (bFieldPresent(frm.fname.value) != true) {
                AddErrorMsg("First Name is missing");
        }
        if (bFieldPresent(frm.lname.value) != true) {
                AddErrorMsg("Last Name is missing");
        }
        sField = frm.email.value;
        if (bFieldPresent(sField)) {
                if (!isEmail(sField)) {
                        AddErrorMsg("Invalid email address");
                }
        } 
        else {
                AddErrorMsg("Missing email address");
        }
        if (err) {
                alert(em);
				return false;
        }
        else {
                return true;
        }
}

function AddErrorMsg(sMsg) {
        em = em.concat(sMsg, "\r\n");    
        err = true;
}

function isEmpty(field) {
        return (field.length == 0 || field == null);
}

function bFieldPresent(name) {
        return (!isEmpty(name));
}

function isEmail(s) {
        var re1 = new RegExp("^.+@.+\\..+$");
        return re1.test(s);
}
