
function validateAjaxRegistration()
{

	if (trim(document.getElementById('ajaxNickName').value) == 0 || trim(document.getElementById('ajaxNickName').value)=='')
	{			
		msg ='Please enter your Nickname.';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxNickName').value='';
		document.getElementById('ajaxNickName').focus();
		return false;
	}
	else if(document.getElementById('ajaxNickName').value.length < 4 ) 
	{
		msg ='Minimum lenth for Nickname is 4 char and max is 50 char.';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxNickName').value='';
		document.getElementById('ajaxNickName').focus();
		return false;				
	}
	else if(!isAlphaNumeric(document.getElementById('ajaxNickName').value)) 
	{
		msg ='Nickname should only contain alphanumeric characters.';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxNickName').value='';
		document.getElementById('ajaxNickName').focus();
		return false;				
	}
	else if(trim(document.getElementById('ajaxEmail').value)=='')
	{
		msg ='Please enter your email.';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxEmail').value='';
		document.getElementById('ajaxEmail').focus();
		return false;				
	}
	else if(document.getElementById('ajaxPassword').value=='')
	{
		msg ='Please enter the password.';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxPassword').value='';
		document.getElementById('ajaxPassword').focus();
		return false;
	}
	else if(document.getElementById('ajaxPassword').value.length < 4 ) 
	{
		msg ='Minimum lenth for password is 4 char .';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxPassword').value='';
		document.getElementById('ajaxPassword').focus();
		return false;				
	}
	else if(document.getElementById('ajaxConfirmPassword').value=='')
	{
		
		msg ='Please enter the confirm password.';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxConfirmPassword').value='';
		document.getElementById('ajaxConfirmPassword').focus();
		return false;
	}
	else if(document.getElementById('ajaxPassword').value != document.getElementById('ajaxConfirmPassword').value)
	{
		msg ='Password mismatch.';
		document.getElementById('errSignup').className='Error';
		document.getElementById('errSignup').innerHTML=msg;
		document.getElementById('ajaxConfirmPassword').focus();
		return false;
	}
	else if(isEmail(trim(document.getElementById('ajaxEmail').value)) != 1)
      {
        msg ='Email Address not valid.(Allowed format: xxx@xxx.xxx))';
        document.getElementById('errSignup').className='Error';
        document.getElementById('errSignup').innerHTML=msg;
        document.getElementById('ajaxEmail').focus();
        return false;
      }
      else
      {
        return true;		                  
      } 
}                                               


function validateRegistration()
{

	document.getElementById('registerErr').style.display='none';
				
	if (trim(document.getElementById('nickName').value) == 0 || trim(document.getElementById('nickName').value)=='')
	{			
		document.getElementById('registerErr').style.display='';
		msg ='Please enter your Nickname.';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('nickName').value='';
		document.getElementById('nickName').focus();
		return false;
	}
	else if(document.getElementById('nickName').value.length < 4 ) 
	{
		document.getElementById('registerErr').style.display='';
	  msg ='Minimum lenth for Nickname is 4 characters.';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('nickName').value='';
		document.getElementById('nickName').focus();
		return false;				
	}
	else if(!isAlphaNumeric(document.getElementById('nickName').value)) 
	{
		document.getElementById('registerErr').style.display='';
	  msg ='Nickname should only contain alphanumeric characters.';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('nickName').value='';
		document.getElementById('nickName').focus();
		return false;				
	}
	else if(trim(document.getElementById('email').value)=='')
	{
		
		document.getElementById('registerErr').style.display='';
		msg ='Please enter your email.';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('email').value='';
		document.getElementById('email').focus();
		return false;				
	}
	else if(document.getElementById('Password').value=='')
	{
		document.getElementById('registerErr').style.display='';
		msg ='Please enter the password.';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('Password').value='';
		document.getElementById('Password').focus();
		return false;
	}
	else if(document.getElementById('Password').value.length < 4 ) 
	{
		document.getElementById('registerErr').style.display='';
	      msg ='Minimum lenth for Password is 4 char .';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('Password').value='';
		document.getElementById('Password').focus();
		return false;				
	}
	else if(document.getElementById('confirmPassword').value=='')
	{
		
		document.getElementById('registerErr').style.display='';
		msg ='Please enter the confirm password.';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('confirmPassword').value='';
		document.getElementById('confirmPassword').focus();
		return false;
	}
	else if(document.getElementById('Password').value != document.getElementById('confirmPassword').value)
	{
		document.getElementById('registerErr').style.display='';
		msg ='Password mismatch.';
		document.getElementById('registerErr').innerHTML=msg;
		document.getElementById('confirmPassword').focus();
		return false;
	}
	else if(isEmail(trim(document.getElementById('email').value)) != 1)
      {
        document.getElementById('registerErr').style.display='';
        msg ='Email Address not valid.(Allowed format: xxx@xxx.xxx))';
        document.getElementById('registerErr').innerHTML=msg;
        document.getElementById('email').focus();
        return false;
      }
      else
      {
        return true;		   
      }
}


 /*this is for validation for forgot password*/
function validateEmail()
{
    var email = document.forgotPassword.loginEmail.value;
    if(trim(email)=='')
	{
		document.getElementById('errForgot').className='Error';
		document.getElementById('errForgot').innerHTML='Error: Email should not blank';
		document.forgotPassword.loginEmail.focus();
		return false;
	}
    else if(isEmail(trim(email)) != 1)
    {
        msg ='Error: Invalid Email';
        document.getElementById('errForgot').className='Error';
        document.getElementById('errForgot').innerHTML=msg;
        document.forgotPassword.loginEmail.focus();
        return false;
    }
    else
    {
       return true;
    }
 }


/* Function for the E-mail validation*/
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		     return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		     return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		     return false
		 }

 		 return true					
	}


function isInteger(s)
{   
	  
	  if(!isNaN(s))
	  {
	  	return true;
	  }
	  else
	  {
	  	return false;
	  }
	
	 /* var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;*/
}

function confirmation(msg) {
	if(msg =="")
	{
		msg = 'Do you want to perform this Action?';
	}
	var answer = confirm(msg);
	if (answer){
		return true ;
	}
	else{
		return false;
	}
}



//This is function for the text counting 
function textCounter(message, countfield, maxlimit) 
 {
   if(message.value.length > maxlimit) // if too long...trim it!
	message.value = message.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
   else
   { //alert(message.value.length);
	 var diff = (maxlimit - message.value.length);
	 if(diff > 0)
	 {
		countfield.style.color = "#000000";
	 }
	 else{
	 	//alert("Can not write more than "+maxlimit+" character");
	 }
	countfield.value = diff;
	document.getElementById('charCount').innerHTML=diff;
   }
 }
 
 //Login Validation.
 function validateLogin()
	{
		if(trim(document.frmLogin.txtEmail.value)=='')
		{
			document.getElementById('errLogin').className='Error';
			document.getElementById('errLogin').innerHTML='Error: Email should not blank';
			document.frmLogin.txtEmail.focus();
			return false;
		}
		if(!isEmail(document.frmLogin.txtEmail.value))
		{
			document.getElementById('errLogin').className='Error';
			document.getElementById('errLogin').innerHTML='Error: Invalid Email';
			document.frmLogin.txtEmail.focus();
			return false;
		}
		if(trim(document.frmLogin.txtPassword.value)=='')
		{
			document.getElementById('errLogin').className='Error';
			document.getElementById('errLogin').innerHTML='Error: Password should not blank';			
			document.frmLogin.txtPassword.focus();
			return false;
		}
		return true;
	}
	
	function validateAdminUserEdit(errorDisplayId)
{
  
  errorId = 'editErr'+errorDisplayId;
  document.getElementById(errorId).style.display='none';
	if (trim(document.getElementById('nickName_'+errorDisplayId).value) == 0 || trim(document.getElementById('nickName_'+errorDisplayId).value)=='')
	{		
		document.getElementById(errorId).style.display='';
		msg ='Please enter Nickname.';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('nickName_'+errorDisplayId).value='';
		document.getElementById('nickName_'+errorDisplayId).focus();
		return false;
	}
	else if(document.getElementById('nickName_'+errorDisplayId).value.length < 4 ) 
	{ 
		document.getElementById(errorId).style.display='';
	  msg ='Minimum lenth for Nickname is 4 characters.';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('nickName_'+errorDisplayId).value='';
		document.getElementById('nickName_'+errorDisplayId).focus();
		return false;				
	}
	else if(!isAlphaNumeric(document.getElementById('nickName_'+errorDisplayId).value)) 
	{ 
		document.getElementById(errorId).style.display='';
	  msg ='Nickname should only contain alphanumeric characters.';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('nickName_'+errorDisplayId).value='';
		document.getElementById('nickName_'+errorDisplayId).focus();
		return false;				
	}
	else if(trim(document.getElementById('email_'+errorDisplayId).value)=='')
	{
		document.getElementById(errorId).style.display='';
		msg ='Please enter email.';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('email_'+errorDisplayId).value='';
		document.getElementById('email_'+errorDisplayId).focus();
		return false;				
	}
	else if(document.getElementById('Password_'+errorDisplayId).value=='')
	{ 
		document.getElementById(errorId).style.display='';
		msg ='Please enter the password.';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('Password_'+errorDisplayId).value='';
		document.getElementById('Password_'+errorDisplayId).focus();
		return false;
	}
	else if(document.getElementById('Password_'+errorDisplayId).value.length < 4 ) 
	{  
		document.getElementById(errorId).style.display='';
	  msg ='Minimum lenth for Password is 4 char .';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('Password_'+errorDisplayId).value='';
		document.getElementById('Password_'+errorDisplayId).focus();
		return false;				
	}
	else if(document.getElementById('confirmPassword_'+errorDisplayId).value=='')
	{
		document.getElementById(errorId).style.display='';
		msg ='Please enter the confirm password.';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('confirmPassword_'+errorDisplayId).value='';
		document.getElementById('confirmPassword_'+errorDisplayId).focus();
		return false;
	}
	else if(document.getElementById('Password_'+errorDisplayId).value != document.getElementById('confirmPassword_'+errorDisplayId).value)
	{ 
		document.getElementById(errorId).style.display='';
		msg ='Password mismatch.';
		document.getElementById(errorId).innerHTML=msg;
		document.getElementById('confirmPassword_'+errorDisplayId).focus();
		return false;
	}
	else if(!isEmail(trim(document.getElementById('email_'+errorDisplayId).value)))
  {  
    document.getElementById(errorId).style.display='';
    msg ='Email Address not valid.(Allowed format: xxx@xxx.xxx))';
    document.getElementById(errorId).innerHTML=msg;
    document.getElementById('email_'+errorDisplayId).focus();
    return false;
  }
  else
  {
    document.getElementById(errorId).innerHTML='';
  	return true;		   
  }
}