var illegalChars = /^[A-Za-z0-9_]{6,20}$/;

function makeCap(){
var pCode=document.MembersRegistration.Postcode.value;
if(pCode != ""){
	document.MembersRegistration.Postcode.value=pCode.toUpperCase();
	}
}
function calljoin123(){
	var isillegal = illegalChars.test(document.getElementById("Uname").value);
	if(document.getElementById("Uname").value==""){
		alert("Your username required");
		document.getElementById("Uname").focus();
		return false;
	}else if(document.getElementById("Uname").value.length>0 && isillegal==false){
		alert("The username contains illegal characters.");
		document.getElementById("Uname").focus();
		return false;
	}	
	else if(document.getElementById("chkuname").value==0){
		document.getElementById("Uname").focus();
		return false;
	}
	else if(document.getElementById("Email").value==""){
		alert("Your email address required");
		document.getElementById("Email").focus();
		return false;
	}
	else if(checkEmail(document.getElementById("Email"))!=""){
		alert("Your email address required");
		document.getElementById("Email").focus();
		return false;
	}	
	else if(document.getElementById("chkemail").value==0){
		document.getElementById("Email").focus();
		return false;
	}	
	else if(document.getElementById("Name").value==""){
		alert("Your first name required");
		document.getElementById("Name").focus();
		return false;
	}
	else if(document.getElementById("Lname").value==""){
		alert("Your last name required");
		document.getElementById("Lname").focus();
		return false;
	}
	else if(document.MembersRegistration.gender.value==""){
		alert("Gender required");
		document.MembersRegistration.gender.focus();
		return false;
	}
	else if(document.getElementById("cmbDay").value=="d"){
		alert("Date of birth required");
		document.getElementById("cmbDay").focus();
		return false;
	}
	else if(document.getElementById("cmbMonth").value=="m"){
		alert("Birth Month required");
		document.getElementById("cmbMonth").focus();
		return false;
	}
	else if(document.getElementById("cmbYear").value=="y"){
		alert("Birth Year required");
		document.getElementById("cmbYear").focus();
		return false;
	}
	/*else if(document.MembersRegistration.tenure.value==""){
		alert("Tenure required");
		document.MembersRegistration.tenure.focus();
		return false;
		}
	else if(document.MembersRegistration.cmbregion.value=="0"){
		alert("Region required");
		document.MembersRegistration.cmbregion.focus();
		return false;
		}
	
	else if(document.MembersRegistration.Property_address.value==""){
		alert("Property address required");
		document.MembersRegistration.Property_address.focus();
		return false;
		}
	else if(document.MembersRegistration.Postcode.value==""){
		alert("Postcode required");
		document.MembersRegistration.Postcode.focus();
		return false;
		}
	else if(document.MembersRegistration.RSL.value==""){
		alert("Housing Association required");
		document.MembersRegistration.RSL.focus();
		return false;
		}*/
	else if(document.MembersRegistration.terms.checked==false){
		alert("Must agree to terms of use.");
		document.MembersRegistration.terms.focus();
		return false;
	}
	
	return true;
}
function showhidediv(){
	if(document.MembersRegistration.RSL.value=="Z1")
		document.getElementById("otherdiv").style.display = "block"
	else
		document.getElementById("otherdiv").style.display = "none"

 }

 function popterms(){
	window.open(popterms.arguments[0],'scTerms','width=500,height=580,addressbar=no,status=no,scrollbars=yes');
 }
 
 function checkEmail(obj)
	{	msg="";
		//RgExp= new RegExp("^\\w+[\\w\.]*@\\w+[\.]\\w+[\\w\.]*\\w+$");
		RgExp= new 	RegExp("^\\w+[\\w\.-]*@[\\w]+[\.]{1}[\\w]+([\.]{0,1}[\\w]+)*$");
		if (!RgExp.test(obj.value))
		{
			msg="- Enter valid Email.\n";
			
		}
		return msg;
	}
	
/********/

   var http_request = false;
   function makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText.split("###");
			if(result[2]==0)
            	document.getElementById("my"+result[0]).innerHTML = "<br><font color=red>Username already exists!</font>"; 
			else
				document.getElementById("my"+result[0]).innerHTML = "";	
			document.getElementById("chk"+result[0]).value = result[2];        
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
	
	function calllogin21(){
		if(document.frm12.username1.value==""){
			alert("Username or Email required")
			document.frm12.username1.focus();
			return false;
		}
		else if(document.frm12.pwd1.value==""){
			alert("Password required")
			document.frm12.pwd1.focus();
			return false;
		}
	}
	
	function checkuname(val){
	   if(val.length>5) 
	   {
		   if(illegalChars.test(val)){
		   		document.getElementById('myuname').innerHTML=''; 
				makeRequest('chkuname.asp', '?uname='+val);
		   }
		   else
		   {
				document.getElementById('myuname').innerHTML='<br/><font color=red>Username contains illegal characters!</font>';
		   }
	   } 
	   else if(val.length>0) 
	   {
		   document.getElementById('myuname').innerHTML='<br/><font color=red>Requires at least 6 characters!</font>';
	   } 
   }
	
   function showmsg()
   {
	   if(!illegalChars.test(document.getElementById("Uname").value)){
		   //document.getElementById('myemail').innerHTML='<br/><font color=red>Required for verification purposes.!</font>';
		   //document.getElementById("Uname").focus();
	   }
   }
   
/*********jquery effects*********/
$(function() { 
	$('#signuplink').click(function() {
	  $('.login_div').hide('fast');
	  $('.signup_div').toggle('fast');
	  document.getElementById("Uname").focus();
	});
	$('#loginlink').click(function() {
	  $('.signup_div').hide('fast');
	  $('.login_div').toggle('fast');
	  document.getElementById("username1").focus();
	});
	$('#signupclose').click(function() {
	  $('.signup_div').hide('fast');
	});
	$('#loginclose').click(function() {
	  $('.login_div').hide('fast');
	});
});

