	var reTypeHasFocus = false;
			function changeMe(id)
			{ 
				var obj = document.getElementById(id);
				var small = $(obj).attr('rel');
				if($(obj).val().length == 0 )
				{
					if(small == 1)
					{
						if(reTypeHasFocus)
						{
							$(obj).removeClass('re_type');						
						}
						else{$(obj).addClass('re_type');}
					}
					else
					{
						if(reTypeHasFocus)
						{
							$(obj).removeClass('re_type_s');						
						}
						else{$(obj).addClass('re_type_s');}
					}
				}
			}
			
			
			function changeIt(id , cls)
			{ 
				
				var obj = document.getElementById(id);				
				if($(obj).val().length > 0){$(obj).removeClass(cls);}
				else{$(obj).addClass(cls);}
				
			}
			function changeNow(id , cls)
			{
				var obj = document.getElementById(id);				
				$(obj).removeClass(cls);				
			}
			
			
			function agree(obj)
			{
				var mark = $(obj).find('#mark');
				var term = $(obj).find('#remember');
				
				if ( $(mark).is(':visible') )
				{   
					$(mark).hide();
					$(term).attr("checked",false);
					//validate('signUpFrm','term')
				}
				else
				{
					$(mark).show();
					$(term).attr("checked", true);
					validate('signUpFrm','chkRememberMe')
				}				
			}
			
			function remember(obj)
			{
				var mark = $(obj).find('#mark');
				var term = $(obj).find('#chkRememberMe');
				
				if ( $(mark).is(':visible') )
				{   
					$(mark).hide();
					$(term).attr("checked",false);
					//validate('signUpFrm','term')
				}
				else
				{
					$(mark).show();
					$(term).attr("checked", true);
					
				}				
			}
			
			
			function agreeTerm(obj)
			{
				var mark = $(obj).find('#mark');
				var term = $(obj).find('#terms');
				
				if ( $(mark).is(':visible') )
				{   
					$(mark).hide();
					$(term).attr("checked",false);
					//validate('signUpFrm','term')
				}
				else
				{
					$(mark).show();
					$(term).attr("checked", true);
					validate('signUpFrm','chkRememberMe')
				}	
			}
			
			function validate(obj,type) {
				
				var objGparent = $(obj).parents('div.inptCover');
				var objParent = $(obj).parents('div.inptInner');
				var objVal = $(obj).val();
				
				if(type == "email")
				{
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					
					if(reg.test(objVal) == false) {
						$(objGparent).addClass('inptCoverErr');
						$(objParent).addClass('Orange');						
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv > p").html('The Email  you typed Is not valid');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objParent).removeClass('Orange');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}
				}
				
				else if(type == "password")
				{					
					var reg = /^[a-zA-Z0-9\w$#_!@]+$/;
					var containSpace = false;
					if($(obj).attr("alt") =="newUserPassword" )
						if(objVal.indexOf(' ') != -1)
							containSpace = true;
					if(containSpace==true || objVal.length < 6 || objVal.length > 32 ) {
						$(objGparent).addClass('inptCoverErr');
						$(objParent).addClass('Orange');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv > p").html('You must enter a valid password, 6-32 charecters, no spaces ');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objParent).removeClass('Orange');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}		
					
				}
				
				
				
				else if(type == "re-type-password")
				{					
					
					var password = $("#txtPasswordReg").val();					
					
					reTypeHasFocus = false;
					if(objVal != password  && objVal.length != 0) {
					
						$(objGparent).addClass('inptCoverErr');
						$(objParent).addClass('Orange');
						$(objGparent ).find("div.errorDiv > p").html("Oops it doesn't match your password");
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else if(objVal.length == 0 || objVal  == "" || objVal  == null)
					{	
						//changeMe('re-type-password');
						$(objGparent).addClass('inptCoverErr');
						$(objGparent ).find("div.errorDiv > p").html('You must re-type your password');
						$(objParent).addClass('Orange');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objParent).removeClass('Orange');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}				
				}
				else if(type == "terms")
				{	
					if($(obj).attr('checked') == false ) {
						$(objGparent).addClass('inptCoverErr');
						$(objParent).addClass('Orange');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objParent).removeClass('Orange');
						$(objGparent ).find("div.errorDiv").hide();
						return true;
					}
				}
				else if(type == "captcha")
				{					
					var reg = /[A-Za-z]/;
					if(reg.test(objVal) == false || objVal.length < 1 || objVal.length > 32 ) {
						$(objGparent).addClass('inptCoverErr');
						$(objParent).addClass('Orange');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv > p").html('Type the code shown');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objParent).removeClass('Orange');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}		
					
				}
				else if(type == "jcaptcha_response")
				{					
					var reg = /[A-Za-z]/;
					if(reg.test(objVal) == false || objVal.length < 1 || objVal.length > 32 ) {
						$(objGparent).addClass('inptCoverErr');
						$(objParent).addClass('Orange');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv > p").html('Type the code shown');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objParent).removeClass('Orange');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}		
					
				}
				else{return true;}
				
			}
			
			
			function validatePop(obj,type) {
				var objGparent = $(obj).parents('div.inptCover');
				var objVal = $(obj).val();
				
				if(type == "email")
				{
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					
					if(reg.test(objVal) == false) {
						$(objGparent).addClass('inptCoverErr');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv > p").html('The Email  you typed Is not valid');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}
				}
				
				else if(type == "password")
				{					
					var reg = /^[a-zA-Z0-9\w$#_!@]+$/;
					if(objVal.length < 6 || objVal.length > 32 ) {
						$(objGparent).addClass('inptCoverErr');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv > p").html('You must enter a valid password, 6-32 charecters, no spaces ');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}		
					
				}
				
				else if(type == "re-type-password")
				{					
					
					var password = $("#txtPasswordReg").val();					
					
					reTypeHasFocus = false;
					if(objVal != password  && objVal.length != 0) {
					
						$(objGparent).addClass('inptCoverErr');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else if(objVal.length == 0 || objVal  == "" || objVal  == null)
					{	
						//changeMe('re-type-password');
						$(objGparent).addClass('inptCoverErr');
						$(objGparent ).find("div.smilingSnipy").hide();
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}

					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objGparent ).find("div.errorDiv").hide();
						$(objGparent ).find("div.smilingSnipy").show();
						return true;
					}				
				}
				else if(type == "terms")
				{	
					if($(obj).attr('checked') == false ) {
						$(objGparent).addClass('inptCoverErr');
						$(objGparent ).find("div.errorDiv").show();
						return false;
					}
					else
					{
						$(objGparent).removeClass('inptCoverErr');
						$(objGparent ).find("div.errorDiv").hide();
						return true;
					}
				}
				else{return true;}
				
			}
			function validatForm(formId){
				var validated = "";
				var frm = document.getElementById(formId);
				$(frm).find('input').each(function(){
					validated += validate($(this),$(this).attr('name'));
				
				});
				  if (validated.indexOf('false') != -1 ) 
				  {
					return false
				  }
				else{ns_SendPostBack('signin','');}
				
				}
			function validatForgotForm(formId){
				var validated = "";
				var frm = document.getElementById(formId);
				$(frm).find('input').each(function(){
					validated += validate($(this),$(this).attr('name'));
				
				});
				  if (validated.indexOf('false') != -1 ) 
				  {
					return false
				  }
				else{forgotPasswordAjax()} //ns_remind()}
				
				}
			
			function validatForgotFormPage(formId){
				var validated = "";
				var frm = document.getElementById(formId);
				$(frm).find('input').each(function(){
					validated += validate($(this),$(this).attr('name'));
				
				});
				  if (validated.indexOf('false') != -1 ) 
				  {
					return false
				  }
				else{forgotPasswordAjaxPage()} //ns_remind()}
				
				}
			
			function validatPopSign(formId){
				var validated = "";
				var frm = document.getElementById(formId);
				$(frm).find('input').each(function(){
					validated += validate($(this),$(this).attr('name'));
				
				});
				  if (validated.indexOf('false') != -1 ) 
				  {
					return false
				  }
				else{  signIn();}
				
				}
			
			function validatRegisterForm(formId, reg){
				var validated = "";
				var frm = document.getElementById(formId);
				$(frm).find('input').each(function(){
					validated += validate($(this),$(this).attr('name'));
				
				});
				  if (validated.indexOf('false') != -1 ) 
				  {
					return false
				  }
				  else{  ns_join(reg);}
				
				}
			
			function validatPopRegisterForm(formId, reg){
				var validated = "";
				var frm = document.getElementById(formId);
				$(frm).find('input').each(function(){
					validated += validate($(this),$(this).attr('name'));
				
				});
				  if (validated.indexOf('false') != -1 ) 
				  {
					return false
				  }
				else{ registerUser()}
				
				}
				
			function forgotPass(txt)
			{
			
				$('.passwordToggle').toggle();
				$('.forgot').toggle();
				$('#txtEmail').attr('disabled',function(){if($(this).attr('disabled') == false){return true;}else{return false;} });
				$('#txtEmail').parents('div.inptCover').removeClass('inptCoverErr').find("div.errorDiv").hide();
				$('#txtEmail').parents('div.inptInner').removeClass('Orange').toggleClass('disG');
				$('#email').parents('div.inptCover').removeClass('inptCoverErr').find("div.errorDiv").hide();
				$('#email').val($('#txtEmail').val());					
				$('#titleSign').html(txt);
				
			}
				function invalidPb(txt)
				{
						$(".inptCover > .errorDiv[id!=forgotErr] > p").html(txt);
						$(".inptCover").addClass('inptCoverErr');
						$(".inptCover > .errorDiv").show();
						$(".inptCover > .smilingSnipy").hide();
				}
				
				function ns_SendPostBackPassword(eventTarget, eventArgument) 
					{
						var theform;
						if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
							theform = document.forms["FormForgotPassword"];
						}
						else {
							theform = document.FormForgotPassword;
						}

						theform.ns_EventTarget.value   = eventTarget.split("$").join(":");
						theform.ns_EventArgument.value = eventArgument;
						
						theform.submit();
					}
					
					function ns_remind()
					{
					  ns_SendPostBackPassword('remind', '') ;
					}
					
					
					function passErr(passTxt){
					//	forgotPass('Forgot Password');
						$('#forgotErr').parents('div.inptCover').addClass('inptCoverErr').find("div.errorDiv").show();
						$("#forgotErr p").html(passTxt);					
					}
					
					function passSent(passStxt)
					{
						$('.passRem > p').html(passStxt);
						$('.passRem').show();
					}
					
					function enterPressed(e , frmId){
						var characterCode;
						if(e && e.which){ 
						e = e ;
						characterCode = e.which ;
						}
						else{
						e = event;
						characterCode = e.keyCode ;
						}
						if(characterCode == 13){
							
							if(frmId == "signIn"){validatForm('FormSignIn');return false; }
							else if(frmId == "forgotPass") {validatForgotFormPage();return false; }
							else if(frmId == "signInBox"){validatPopSign('FormSignIn');return false; }
							else if(frmId == "forgotPassBox"){validatForgotForm('FormForgotPassword');return false;}
							else if(frmId == "signUp") {validatRegisterForm('signUpFrm','web');return false;}
							else if(frmId == "signUpBox") {validatPopRegisterForm('FormNewAccount','web'); return false;}
							else return false;
							
							return false;
						}
						else{
						return true;
						}

						}
					
					
					function ns_reload(id) 
					{
						var image = document.getElementById(id);	
						image.setAttribute("src","/jcaptcha?ts=" + new Date().getTime());
					}