var messageBox='msgBox';
var fields;
var emails;
var nums;
var ccDetails;
function checkValuesOld(frm){
	
	frm.submitBtn.disabled=true;
	frm.submitBtn.value=captionAlt;
	fields=new Array('userName', 'password', 'firstName','lastName','email' );
	emails=new Array('email');
	if(validate(frm)){
		return true;
		/*if(!frm.agreeTerms.checked){
			alert(termsAgreeMsg);
			frm.agreeTerms.focus();
		}
		else{
			return true;
		}*/
	}

	frm.submitBtn.disabled=false;
	frm.submitBtn.value=caption;
	return false;
}

function checkValues(frm){
	document.getElementById('userExistMessage').style.display = "none";
	document.getElementById('userExistMessageSpan').style.display = "none";
	document.getElementById('userAvailable').style.display = "none";
	document.getElementById('userNotAvailable').style.display = "none";  
	
	
	frm.submitBtn.disabled=true;
	frm.submitBtn.value=captionAlt;
	fields=new Array('userName', 'password', 'firstName','lastName','email' );
	emails=new Array('email');
	var email_chk=/(^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$)/i;
	var msg=mainMsg+'<ul>';
	var foc=-1;
	var err=false;
	if(typeof fields != "undefined"){
		for(i in fields){
			var field = eval('frm.'+fields[i]);
			var fieldValue=getFieldValue(field);
			if(empty(fieldValue)){
				if(!field.disabled) { 
					if(foc==-1){
						foc=fields[i];
						err=true;
					}
					field.className="communityForminputError";
					setErrorLabel(fields[i]+"Label");
				}
			}
			else{
				field.className="communityForminput";
				resetErrorLabel(fields[i]+"Label");
			}
		}
	}
	if(err){
		msg+="<li>"+nullErr+"</li>";
		err=false;
	}


	if(typeof emails != "undefined"){
		for(j in emails){
			var field = eval('frm.'+emails[j]);
			var fieldValue=getFieldValue(field);		
			if(!email_chk.test(fieldValue) && !empty(fieldValue) ){
				if(foc==-1){
					foc=emails[j];
				}
				err=true;
				field.className="inputError";
				setErrorLabel(fields[j]+"Label");
			}
		}
	}
	if(err){
		msg+="<li>"+emailErr+"</li>";
		err=false;
	}



	if(foc!=-1){
		var msgBox=document.getElementById(messageBox);
		msg+='</ul>';
		msgBox.style.display="";
		msgBox.innerHTML=msg;
		var fieldType = eval('frm.' + foc + '.type');
		if(fieldType && fieldType!='hidden' && fieldType!='radio' && fieldType!='checkbox'){
			eval('frm.'+foc+'.focus()')
		}
		frm.submitBtn.disabled=false;
		frm.submitBtn.value=caption;
		return false;
	} else{
		return true;
	}



}

function setErrorLabel(element,frm){
	return;
	try{	
		var field = document.getElementById(element);
		field.className="errorField";
	}catch(e){
	}
}
function resetErrorLabel(element){
	return;
	try{
		var field = document.getElementById(element);
		field.className="label";	
	}catch(e){
	}
}


var http = false;
if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}
function checkUserNameAvailable(user) {
	if(empty(user)){
	 return;	
	}
  document.getElementById('submitBtn').value=captionAlt;
  document.getElementById('userExistMessage').innerHTML ="";
  document.getElementById('userAvailable').style.display = "none";
  document.getElementById('userNotAvailable').style.display = "none";  
  document.getElementById('userExistMessage').style.display = "none";
  document.getElementById('userExistMessageSpan').style.display = "none";  
  document.getElementById("loadCheckUserExist").style.display ="";
  http.open("GET", H_PATH+"/modules/ajax/checkUsername.php?username=" + user, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
		document.getElementById("loadCheckUserExist").style.display ="none";
		document.getElementById('submitBtn').value=caption;
		if(  http.responseText !="NE"){
			document.getElementById('userAvailable').style.display = "none";
			document.getElementById('userNotAvailable').style.display = "";
			
			document.getElementById('userExistMessage').style.display = "";
			document.getElementById('userExistMessageSpan').style.display = "";
      		document.getElementById('userExistMessage').innerHTML = http.responseText;
		}else{
			document.getElementById('userAvailable').style.display = "";
			document.getElementById('userNotAvailable').style.display = "none";
		}
    }
	
  }
  http.send(null);
}
function showSignup(){
	document.getElementById("communityForm").style.display ="";	
	document.getElementById("notaMember").style.display ="none";	
	
}
function hideSignup(){
	document.getElementById("communityForm").style.display ="none";	
	document.getElementById("notaMember").style.display ="";	
}