function check(){

if(document.login_form.username.value.search(/\S/) == -1) {
        alert("Please enter Username.");
        document.login_form.username.select();
        document.login_form.username.focus();
        return;
        }

if(document.login_form.password.value.search(/\S/) == -1) {
        alert("Please select a Password.");
        document.login_form.password.select();
        document.login_form.password.focus();
        return;
        }
document.login_form.action = '/signup.php';
document.login_form.submit();
}

function sign_up() {
window.location = '/signup.php?mode=signup';
}

function signup_check(){
	
				var uname=document.signup_form.username.value;
				var sps=uname.indexOf(" ");

                if(document.signup_form.first_name.value.search(/\S/) == -1)
                {
                        alert("Please enter first name.");
                        document.signup_form.first_name.select();
                        document.signup_form.first_name.focus();
                        return false;
                }
		if(document.signup_form.last_name.value.search(/\S/) == -1)
                {
                        alert("Please enter last name.");
                        document.signup_form.last_name.select();
                        document.signup_form.last_name.focus();
                        return false;
                }

				
                if(document.signup_form.username.value.search(/\S/) == -1)
                {
                        alert("Please select a User name.");
                        document.signup_form.username.select();
                        document.signup_form.username.focus();
                        return false;
                }
				
                if(document.signup_form.username.value.length < 6)
                {
                        alert("User name must be minimum 6 characters long.");
                        document.signup_form.username.select();
                        document.signup_form.username.focus();
                        return false;
                }
				
				var uname=document.signup_form.username.value;
				var sps=uname.indexOf(" ");
				if (sps!=-1){
						alert("Please remove blank space from User name.");
                        document.signup_form.username.select();
                        document.signup_form.username.focus();
                        return false;
					
				}
				
				var iChars = "^&*()+=-[]\\\~`';,/{}|\"<>?";
				for (var i = 0; i < document.signup_form.username.value.length; i++) 
				{
					if (iChars.indexOf(document.signup_form.username.value.charAt(i)) != -1) 
					{
					alert ("The special characters are not allowed in the username field.\n");
					document.signup_form.username.focus();
					return false;
					}
				}
				
				//var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";


                if(document.signup_form.email.value=="")
                {
                alert("Please enter your Email.");
                document.signup_form.email.focus();
                return false;
            }else{
                if(!check_email(document.signup_form.email.value))
                  {
                        alert("Invalid email detected.");
                        document.signup_form.email.value = "";
                        document.signup_form.email.focus();
                        return false;
                  }
            }
                if(document.signup_form.password.value.search(/\S/) == -1)
                {
                        alert("Please enter Password.");
                        document.signup_form.password.select();
                        document.signup_form.password.focus();
                        return false;
                }

                if(document.signup_form.password.value.length < 6)
                {
                        alert("Password must be minimum 6 characters long.");
                        document.signup_form.password.select();
                        document.signup_form.password.focus();
                        return false;
                }

                if(document.signup_form.password2.value.search(/\S/) == -1)
                {
                        alert("Please enter Confirm Password.");
                        document.signup_form.password2.select();
                        document.signup_form.password2.focus();
                        return false;
                }

                if(document.signup_form.password2.value.length < 6)
                {
                        alert("Confirm Password must be minimum 6 characters long.");
                        document.signup_form.password2.select();
                        document.signup_form.password2.focus();
                        return false;
                }

                if(document.signup_form.password.value != document.signup_form.password2.value){
                alert( "Your passwords do not match. Please retype and try again." );
                document.signup_form.password.value="";
                document.signup_form.password2.value="";
                document.signup_form.password2.focus();
                document.signup_form.password.focus();
                return false;
                }
		document.signup_form.action = '/signup.php';
		document.signup_form.submit();
}

function forgot_pass() {
window.location = '/signup.php?mode=forgotpass';
}

function validateforgotpass() {
if(!document.forgot_pass_form.email.value) {
	alert('Please enter email for your account password');
	return;
	}
if(check_email(document.forgot_pass_form.email.value) == false) {
	alert('Please enter a valid email');
	return;
	}
document.forgot_pass_form.action = '/signup.php';
document.forgot_pass_form.submit();

}

function check_email(e){
var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
if (!reg1.test(e) && reg2.test(e)) { // if syntax is valid
        return true;
        }else{
        return false;
        }
}
