// 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.firstname.focus();
		return false;
	}
	if(obj.firstname.value==''){
		alert('Please Enter first name');
		obj.firstname.focus();
		return false;
	}
	if(obj.email.value==''){
		alert('Please Enter e-mail address');
		obj.email.focus();
		return false;
	}
	if(obj.email2.value == ''){
		alert('Please Re Enter email address');
		obj.email2.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('Invalid e-mail address');
			obj.email.focus();
			return false;
		}
	}
	if(obj.email2.value!=''){
		if(!pattern.test(obj.email2.value)){ 
			alert('Invalid email address');
			obj.email2.focus();
			return false;
		}
	}
	if(obj.email.value != '' && obj.email2.value != '' && obj.email.value != obj.email2.value){
		alert('Email address are not matching');
		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('Enter 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('Invalid e-mail address');
			obj.email.focus();
			return false;
		}
	}
	return true;
}

function isValid(obj){
	if(obj.email.value==''){
		alert('Enter 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.username1.focus();
			return false;
		}
		if(obj.username1.value.search(/^[A-Z0-9]+$/i)==-1){
			msg.innerHTML = '<font color="#FF0000"><strong>Please Enter valid charecters 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>Enter 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>Enter retype 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(id){   
	var url = "forum/checkuser.php?username="+id;
	var params = "";
	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 = handleHttpResponseUsername;
	http.send(params);
}
function handleHttpResponseUsername(){	
	if (http.readyState == 4){
		if(http.status==200){
			var results=http.responseText;
			document.getElementById('valid_user').innerHTML = results;
		//	alert(document.getElementById('user_valid').value);
		}
  	}
}