function showhide(id) {
	//var el = document.getElementById(obj);
	//el.style.display = (el.style.display != 'none' ? 'none' : '' );
  if ($(id).hidden) {
    // show if hidden
    $(id).show();
    $(id).hidden = false;
  } else if ($(id).hidden == false) {
    $(id).hide();
    $(id).hidden = true;
  } else {
    if ($(id).getStyle('display') == 'none') {
      $(id).show();
      $(id).hidden = false;
    } else {
	    $(id).hide();
	    $(id).hidden = true;
    }
  }
}

/// check For Integer

function is_int(Key){
	for(i=48;i<=57;i++){
        	if(Key == i) return true;
	}
	if(Key==8 || Key==35 || Key==9 || Key==46 || Key==37 || Key==39){
		return true;
	}
	return false;
}



/// Trim blank space

function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}
 
// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}
 
// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}
 

function validate(){
	var charptrn	=	/^([a-zA-Z0-9])+$/;
	var passptrn	=	/^[\S]+$/;
	//var emailptrn	=	'\b[A-Z0-9._%-]*@[A-Z0-9.-]+\.[A-Z]{2,3}\b';
		
	// var emailptrn	=	/^[a-z]+[a-z0-9\._]*@[a-z0-9]+\.[a-z]{2,3}$/;
  var emailptrn    = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	var username	=	document.getElementById('username').value;
	var password	=	document.getElementById('password').value;
	var user_email	=	document.getElementById('user_email').value;
		if(username=='' && password=='' && user_email==''){
				document.getElementById('username_err').innerHTML='[Username Required]';
				document.getElementById('password_err').innerHTML='[Password Required]';
				document.getElementById('user_email_err').innerHTML='[Email Required]';
				//document.getElementById('username').focus();
				return false;
		}
		else if(user_email!=''){
			if(user_email==''){
				document.getElementById('user_email_err').innerHTML='[Email Required]';
				document.getElementById('user_email').focus();
				return false;
			}else if(!user_email.match(emailptrn) && !user_email.match(charptrn)){

				document.getElementById('user_email_err').innerHTML='[Invalid Email]';
				document.getElementById('user_email').focus();
				document.getElementById('user_email').value='';
				return false;
			} 

			else{
				document.getElementById('user_email_err').innerHTML='';
			}
		}
		else{

			if(username=='' || !username.match(charptrn)){
				document.getElementById('username_err').innerHTML='[Username Requierd]';
				document.getElementById('username').focus();
				document.getElementById('username').value='';
				return false;
			}
			else{
			
				document.getElementById('username_err').innerHTML='';
			}
			if(password=='' || trim(password).length==0){
				document.getElementById('password_err').innerHTML='[Password Requierd]';
				document.getElementById('password').focus();
				document.getElementById('password').value='';
				return false;
			}else{
			
				document.getElementById('password_err').innerHTML='';
			}
		}
		return true;
}



function validateuser(){
	var charptrn		=	/^([a-zA-Z0-9])+$/;
	var passptrn		=	/^[\S]+$/;
	// var emailptrn		=	/^[a-z]+[a-z0-9\._]*@[a-z0-9]+\.[a-z]{2,3}$/;
  var emailptrn    = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	var user_uName		=	document.getElementById('user_uName');
	var user_uEmail		=	document.getElementById('user_uEmail');
	var user_uPasswd	=	document.getElementById('user_uPasswd');
	var user_uCompany	=	document.getElementById('user_uCompany');
	var user_uFullName	=	document.getElementById('user_uFullName');
	var user_uPhone		=	document.getElementById('user_uPhone');

	if(user_uName.value=='' || trim(user_uName.value).length=='0' || !user_uName.value.match(charptrn)){
		document.getElementById('user_uName_err').innerHTML='[Required]';
		user_uName.focus();
		user_uName.value='';
		return false;
	}else{
		document.getElementById('user_uName_err').innerHTML='';
	}	
	if(user_uEmail.value=='' || trim(user_uEmail.value).length=='0' || !user_uEmail.value.match(emailptrn)){
		document.getElementById('user_uEmail_err').innerHTML='[Email Required]';
		user_uEmail.focus();
		user_uEmail.value='';
		return false;
	}else{
		document.getElementById('user_uEmail_err').innerHTML='';
	}	
	if(user_uPasswd.value=='' || trim(user_uPasswd.value).length=='0'){
		document.getElementById('user_uPasswd_err').innerHTML='[Required]';
		user_uPasswd.focus();
		user_uPasswd.value='';
		return false;
	}else{
		document.getElementById('user_uPasswd_err').innerHTML='';
	}
	if(user_uCompany.value=='' || trim(user_uCompany.value).length=='0'){
		document.getElementById('user_uCompany_err').innerHTML='[Required]';
		user_uCompany.focus();
		user_uCompany.value='';
		return false;
	}else{
		document.getElementById('user_uCompany_err').innerHTML='';
	}
	if(user_uFullName.value=='' || trim(user_uFullName.value).length=='0'){
		document.getElementById('user_uFullName_err').innerHTML='[Required]';
		user_uFullName.focus();
		user_uFullName.value='';
		return false;
	}else{
		document.getElementById('user_uFullName_err').innerHTML='';
	}
	if(user_uPhone.value=='' || trim(user_uPhone.value).length<10){
		document.getElementById('user_uPhone_err').innerHTML='[Required]';
		user_uPhone.focus();
		user_uPhone.value='';
		return false;
	}else{
		document.getElementById('user_uPhone_err').innerHTML='';
	}
return true;	
} 

