// JavaScript Document
function validLogin(){
if(document.form.username.value==''){
alert('Please enter your username!');
document.form.username.focus();
return false;
}

if(document.form.password.value==''){
alert('Please enter your username!');
document.form.password.focus();
return false;
}

return true;	
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function setFormFields(){
	
var cookieName = readCookie('membername');

if(cookieName){
cookieName = unescape(cookieName);	
document.form.username.value = 	cookieName;
}
}

function renewMem(){
document.form.action="paypal.php";
document.form.submit();
return;	
}


// FORM VALIDATION FUNCTIONS
var form_submitted = false;
var invalid=false;


function radioTest(which){
for (i=0, n=which.length; i<n; i++) {
   if (which[i].checked) {
      var checkvalue = which[i].value;
      break;
  	 }
	}	
	if(!checkvalue){return true;}
}


function valid(){

var msg,efirstname,elastname,eemail,epostal,esource,ephone,ecity,eprov,estreet,eusername,epassword;

//reset the error fields
var espans= new Array('msg','efirstname','elastname','eemail','epostal','ephone','ecity','eprov','estreet','eusername','epassword')

for (i=0;i<espans.length;i++){
	document.getElementById(espans[i]).style.display="none";
	}

//check for filled values
	if (document.form.firstname.value==""){
		efirstname=true;
		}
	if (document.form.lastname.value==""){
		elastname=true;
		}
	var myString = document.form.email.value;
	var strEmail = myString.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.biz)|(\.info)|(\..{2,2}))$)\b/gi);		
	if (!strEmail){
		eemail=true;
		}
	if (document.form.email.value == '')
		{
		eemail=true;
		}
	if (document.form.postal.value==""){
		epostal=true;
		}
	if (document.form.phone.value==""){
		ephone=true;
		}
	if (document.form.address.value==""){
		estreet=true;
		}
	if (document.form.city.value==""){
		ecity=true;
		}	
	if (document.form.province.value==""){
		eprov=true;
		}	
	if (document.form.username.value==""){
		eusername=true;
		}	
	if (document.form.password.value==""){
		epassword=true;
		}	
	
	
// display error messages
for (i=0;i<espans.length;i++){
	var str=espans[i]; 
	str=eval(str);
	if(str){
	document.getElementById(espans[i]).style.display="inline";	
	var notvalid=true;	
	}
}
	
	if(notvalid){
		document.getElementById('msg').style.display="inline";
		alert ("Please make sure all fields are properly completed.  Errors are marked in red!");
		return false;}

	if (form_submitted)
  {
    alert ( "Your form has already been submitted. Please wait..." );
    return false;
  }
   else
  {
    form_submitted = true;
    return true;
  }
}

