    function goValidate(oForm) {

    	fname = oForm.fname.value;
    	lname = oForm.lname.value;
    	email = oForm.email.value;
    	pass = oForm.pass.value;
    	repass = oForm.re_pass.value;
    	gender = oForm.Gender.value;
    	//age_id = oForm.AGE_ID.value;
		//education_id = oForm.EDUCATION_ID.value;
		//work_id = oForm.WORK_ID.value;

		document.getElementById('fname_err').innerHTML = '';
		document.getElementById('lname_err').innerHTML = '';
		document.getElementById('s_pass_err').innerHTML = '';
		document.getElementById('s_email_err').innerHTML = '';
		document.getElementById('gender_err').innerHTML = '';
		//document.getElementById('age_err').innerHTML = '';
		//document.getElementById('education_err').innerHTML = '';
		//document.getElementById('work_err').innerHTML = '';
		//document.getElementById('home_err').innerHTML = '';

		flag = true;

    	if (!fname) {
			document.getElementById('fname_err').innerHTML = 'Required Field';
			flag = false;
		}

    	if (!lname) {
			document.getElementById('lname_err').innerHTML = 'Required Field';
			flag = false;
		}

    	if (!email) {
			document.getElementById('s_email_err').innerHTML = 'Required Field';
			flag = false;
		}

		if (!(isValidEmail(email))) {
		    document.getElementById('s_email_err').innerHTML = 'Incorrect email';
			flag = false;
		}

    	if (!pass) {
			document.getElementById('s_pass_err').innerHTML = 'Required Field';
			flag = false;
		}

    	if (pass != repass) {
			document.getElementById('s_pass_err').innerHTML = 'Passwords do not match';
			flag = false;
		}


        var gender_choice = false;
        for (counter = 0; counter < oForm.Gender.length; counter++) {
            if (oForm.Gender[counter].checked)
                gender_choice = true; 
        }
        if (!gender_choice) {
            document.getElementById('gender_err').innerHTML = 'Required Field';
            flag = false;
        }
/*        
	if (!age_id) {
	    document.getElementById('age_err').innerHTML = 'Required Field';
	    flag = false;
	}
	

		if (!education_id)
			{
			document.getElementById('education_err').innerHTML = 'Required Field';
			flag = false;
		}

    	if (!work_id)
			{
			document.getElementById('work_err').innerHTML = 'Required Field';
			flag = false;
		}

		if (!((oForm.OwnHome[0].checked) || (oForm.OwnHome[1].checked)))
			{
			document.getElementById('home_err').innerHTML = 'Required Field';
			flag = false;
		}
*/
		if (!(flag))
			return false;
	    else
	        return true;
	        

    }

	function isValidEmail(str) {
        return (str.indexOf(".") > 3) && (str.indexOf("@") > 1);
 	}


	

	function validateLogin(myForm) {
	    email = myForm.email.value;
	    password = myForm.password.value;
	    flag = true;
	
	    if (email == "") {
		document.getElementById('em_err').innerHTML = 'Required Field';
		document.getElementById('em_err').style.color = "red";
		flag = false;
	    }
	    else 
		document.getElementById('em_err').innerHTML = '';
	
	    if (password == "") {
		document.getElementById('pass_err').innerHTML = 'Required Field';
		document.getElementById('pass_err').style.color = "red";
		flag = false;
	    }
	    else 
		document.getElementById('pass_err').innerHTML = '';
	
	    return flag;
	}
	


 	function showForm() {
 	    self.location = "sign_in.php";
 	}


    //here the user is trying to create a new account
    function goSubmit(oForm) {

        if (goValidate(oForm))
            document.myform.submit();
        else
            return false;

    }

    function validateRequiredField(id){
        id = "#" + id;
        if ($(id).val() == ''){
            $(id).focus();
            $(id).prev().addClass('required');
            return 1;
        }else
            $(id).prev().removeClass('required');
            
        return 0;
    }

    function validateEmailField(id){
        id = "#" + id;
        if (/[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-\.]+\.[a-zA-Z]+/.test($(id).val()) == false){
            $(id).focus();
            $(id).prev().addClass('required');
            return 1;
        }else
            $(id).prev().removeClass('required');
            
        return 0;
    }