// JavaScript Document
function checkForm(obj){
	if(obj.country.value !='US' && obj.country.value !='CA'){
		alert('The Earn Decent Income System is only open to users from the USA and Canada');
		obj.email.focus();
		return false;
	}
	if(obj.firstname.value==''){
		alert('Please Enter a valid name');
		obj.firstname.focus();
		return false;
	}
	if(obj.firstname.value=='Name'){
		alert('Please Enter a valid name');
		obj.firstname.focus();
		return false;
	}
/*	if(obj.lastname.value==''){
		alert('Please Enter a valid last name');
		obj.firstname.focus();
		return false;
	}
	if(obj.firstname.value != '' && obj.lastname.value != '' && obj.firstname.value == obj.lastname.value){
		alert('Please enter Valid data into the First Name And Last Name Fields');
		obj.firstname.value='';
		obj.lastname.value='';
		obj.firstname.focus();
		return false;
	}*/
	if(obj.email.value==''){
		alert('Please Enter a valid e-mail address');
		obj.email.focus();
		return false;
	}
/*	if(obj.password.value == ''){
		alert('Enter password');
		obj.password.focus();
		return false;
	}
	if(obj.password2.value == ''){
		alert('ReEnter password');
		obj.password2.focus();
		return false;
	}*/
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	if(obj.email.value!=''){
		if(!pattern.test(obj.email.value)){ 
			alert('Please Enter a valid e-mail address');
			obj.email.focus();
			return false;
		}
	}
	/*if(obj.password.value != '' && obj.password2.value != '' && obj.password.value != obj.password2.value){
		alert('Passwords are not matching');
		obj.password2.value='';
		obj.password.focus();
		return false;
	}*/
	return true;
}
function isValidEmail(obj){
	if(obj.email.value==''){
		alert('Please Enter a valid e-mail address');
		obj.email.focus();
		return false;
	}
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	if(obj.email.value!=''){
		if(!pattern.test(obj.email.value)){ 
			alert('Please Enter a valid e-mail address');
			obj.email.focus();
			return false;
		}
	}
	return true;
}
function isValid(obj){
	if(obj.email.value==''){
		alert('Please Enter a valid e-mail address');
		obj.email.focus();
		return false;
	}
	if(obj.password.value==''){
		alert('Enter password');
		obj.password.focus();
		return false;
	}
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	if(obj.email.value!=''){
		if(!pattern.test(obj.email.value)){ 
			alert('Invalid e-mail address');
			obj.email.focus();
			return false;
		}
	}
	return true;
}
function isValidAdmin(obj){
	if(obj.email.value==''){
		alert('Enter username');
		obj.email.focus();
		return false;
	}
	if(obj.password.value==''){
		alert('Enter password');
		obj.password.focus();
		return false;
	}
	return true;
}
function isValidSupportForm(obj){
 	var msg = document.getElementById('error');
 	if(obj.name.value==''){
		msg.innerHTML = '<font color="#FF0000"><strong>Enter your name</strong></font>';
		obj.name.focus();
		return false;
	}
	if(obj.email.value==''){
		msg.innerHTML = '<font color="#FF0000"><strong>Enter your email address</strong></font>';
		obj.email.focus();
		return false;
	}
	if(obj.subject.value==''){
		msg.innerHTML = '<font color="#FF0000"><strong>Enter the subject</strong></font>';
		obj.subject.focus();
		return false;
	}
	if(obj.message.value==''){
		msg.innerHTML = '<font color="#FF0000"><strong>Enter the message</strong></font>';
		obj.message.focus();
		return false;
	}
	if(obj.email.value!=''){
		if(!isValidEmail(obj.email.value)){
			msg.innerHTML = '<font color="#FF0000"><strong>Invalid email address</strong></font>';
			obj.email.focus();
			return false;
		}
	}
	return true;
 }
 function isValidProfile(obj){
 	var msg = document.getElementById('error');
  	if(obj.username1)
	{
		 
		if(obj.username1.value=='')
		{
			msg.innerHTML = '<font color="#FF0000"><strong>Enter username</strong></font>';
			obj.username1.focus();
			return false;
		}
		if((obj.username1.value==obj.pass1.value || obj.username1.value==obj.password.value) && obj.username1.value!='')
		{
			msg.innerHTML = '<font color="#FF0000"><strong>Your password cannot be the same as your username.</strong></font>';
			obj.pass1.focus();
			return false;
		}
		if(obj.username1.value.search(/^[A-Z0-9]+$/i)==-1)
		{
			msg.innerHTML = '<font color="#FF0000"><strong>Please Enter valid characters and numbers as Your username</strong></font>';
			obj.username1.focus();
			return false;
			
		}
	}
	if(obj.firstname.value=='')
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Enter first name</strong></font>';
		obj.firstname.focus();
		return false;
	}
	
	if(obj.email1.value=='')
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Enter email address</strong></font>';
		obj.email1.focus();
		return false;
	}
	if(obj.email2.value=='')
	{
		msg.innerHTML = '<font color="#FF0000"><strong>confirm email address</strong></font>';
		obj.email2.focus();
		return false;
	}
	if(obj.pemail1.value=='')
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Enter paypal email address</strong></font>';
		obj.pemail1.focus();
		return false;
	}
	if(obj.pemail2.value=='')
	{
		msg.innerHTML = '<font color="#FF0000"><strong>confirm paypal email address</strong></font>';
		obj.pemail2.focus();
		return false;
	}
	if(obj.birth_day.value=='')
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Enter date of birth.</strong></font>';
		obj.birth_day.focus();
		return false;
	}
	
	if(obj.email1.value!='' && obj.email1.value != obj.email2.value)
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Email and retype email address not matching</strong></font>';
		obj.email1.focus();
		obj.email2.value='';
		return false;
	}
	if(obj.pemail1.value!='' && obj.pemail1.value != obj.pemail2.value)
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Paypal email and retype paypal email address not matching</strong></font>';
		obj.pemail1.focus();
		obj.pemail2.value='';
		return false;
	}
	if(obj.pass1.value!='' && obj.pass1.value != obj.pass2.value)
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Password and retype password not matching</strong></font>';
		obj.pass1.focus();
		obj.pass2.value='';
		return false;
	}
	
	if(!isValidEmail(obj.email1.value))
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Invalid email address</strong></font>';
		obj.email1.focus();
		return false;
	}
	if(obj.pemail1.value!='' && !isValidEmail(obj.pemail1.value))
	{
		msg.innerHTML = '<font color="#FF0000"><strong>Invalid paypal email address</strong></font>';
		obj.pemail1.focus();
		return false;
	}
	
	return true;
 }
function isValidEmail(email){
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	return pattern.test(email) 
}
function isValidUsername(obj,action)
{   
	var url = "forum/checkuser.php?";
	if(action=="check_user")
	{
		if(obj.id=="username1")
		{
			url+="username="+obj.value;
		}
		else if (obj.id=="email1")
		{
			url+="email="+obj.value;
		}
		else if(obj.id=="both")
		{
			url+=obj.value;
		}
	var params = "";
	}
	else if(action=="update_user")
	{
		url+="username="+obj.username;
		var params = obj.value;
	}
	url+="&action="+action;
//	var url = "forum/checkuser.php?username="+id+"&email="+document.getElementById("").value;
	var act_=action;
	http.open("POST",url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.onreadystatechange = function(){handleHttpResponseUsername(act_);};
	http.send(params);
	function handleHttpResponseUsername(action)
	{	
	if (http.readyState == 4){
		if(http.status==200){
			var results=http.responseText;
				results = (new Function("return " + results))();
				if(action=="check_user")
				{
					if(document.getElementById("username1"))
					{
						document.getElementById('valid_user').innerHTML = results["user"];
					}
					document.getElementById('vb_email_avail').innerHTML = results["email"];
					document.getElementById('submit_update').disabled = results["disable"]==1?"disabled":"";
				}
		//	alert(document.getElementById('user_valid').value);
		}
  	}
	}
}
 function isValidforuser(obj){
     var msg = document.getElementById('error');
      if(obj.username1)
    {
        if(obj.username1.value=='')
        {
	        alert("Please Choose an available username.");
            obj.username1.focus();
            return false;
        }
        if(obj.username1.value.search(/^[A-Z0-9]+$/i)==-1)
        {
	        alert("Please Enter valid characters and numbers as Your username.");
            obj.username1.focus();
            return false;
        }
    }
	if(obj.password.value == ''){
		alert('Enter password');
		obj.password.focus();
		return false;
	}
	if(obj.password2.value == ''){
		alert('ReEnter password');
		obj.password2.focus();
		return false;
	}
/*	if(obj.password.value != '' && obj.password2.value != '' && obj.password.value != obj.password2.value){
		alert('Passwords are not matching');
		obj.password2.value='';
		obj.password.focus();
		return false;
	}
    if(obj.firstname.value=='')
    {
        alert("Please Enter first name.");
        obj.firstname.focus();
        return false;
    }
    if(obj.lastname.value=='')
    {
        alert("Please Enter Last name.");
        obj.lastname.focus();
        return false;
    }
	if(obj.phone.value=='')
    {
        alert("Please enter a phone number with the format xxx-xxx-xxxx.");
        obj.lastname.focus();
        return false;
    }
    if(obj.phone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   {
      alert("The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
	  
      obj.phone.focus();
	  
      return false;
   }*/
    return true;
 }

