// JavaScript Document
	function trim(str) 
		{    
			 if (str != null) 
			 {        
			 	var i;        
			    for (i=0; i<str.length; i++) 
				{           
					 if (str.charAt(i)!=" ") 
					 {               
					   str=str.substring(i,str.length);                 
					   break;            
					 }        
				}            
					  
					 for (i=str.length-1; i>=0; i--)
					 {            
					 	if (str.charAt(i)!=" ") 
						{                
							str=str.substring(0,i+1);                
						     break;            
						}         
					 }                 
					if (str.charAt(0)==" ") 
					{            
						return "";         
					} 
					else 
					{            
					    return str;         
					}    
				}
			}
	function IsValidPhone(value)
    {   
          var valid = true;
          var xValidChars = "0123456789-+. ";
          for (var i=0; i < value.length; i++) 
          {
            var c = value.charAt(i).toLowerCase();
            if (xValidChars.indexOf(c) == -1)
            {
              valid = false;
              break;
            }
           }
          return valid;
    }
	function IsValidUsername(value)
    {   
          var valid = true;
          var xValidChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-";
          for (var i=0; i < value.length; i++) 
          {
            var c = value.charAt(i).toLowerCase();
            if (xValidChars.indexOf(c) == -1)
            {
              valid = false;
              break;
            }
           }
          return valid;
    }
	function IsValidZipcode(value)
    {   
          var valid = true;
		  if(value.length < 3)
            valid = false;
            
      	  if(value.length > 10)
            valid = false;
			
		 if(valid==true)
		 {
			  var xValidChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
			  for (var i=0; i < value.length; i++) 
			  {
				var c = value.charAt(i).toLowerCase();
	
				if (xValidChars.indexOf(c) == -1)
				{
				  valid = false;
				  break;
				}
			   }
		}
          return valid;
    }
	function IsValidPassword(pass)
    {
        var xValidPass = true;
        if(pass.length <4)
            xValidPass = false;
            
        if(pass.length > 15)
            xValidPass = false;
        
        for (i = 0; i < pass.length; i++)
        {  
		   if (pass.charAt(i) == ' ') 
                xValidPass = false;
        }
        return xValidPass;
    }
	function emailtrim(str){
		var	str = str.replace(/^\s\s*/,''),
			ws = /\s/,
			i = str.length;
		while (ws.test(str.charAt(--i)));
		return str.slice(0, i + 1);
	}
	function IsValidEmail(address)
	{
		var xValidEmail = true;
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
		if(reg.test(address) == false)
		{
			xValidEmail = false;	
		}
		else
		{
			xValidEmail = true;	
		}
		return xValidEmail;
	}
	function IsValidMutipleEmail(email){
		var status = true;
		var i = 0;
		var emails = email.split(",");
		for(i=0; i<emails.length; i++){
			
			if(emails[i]!="")
			{
				if(!IsValidEmail(emailtrim(emails[i]))){			
					status = false;
					break;
				}
			}
		}
		if(status){
			return true;
		}
		else
		{
			return false;	
		}
	}

	function isValidURL(url)
	{
		var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
		
		if(RegExp.test(url))
		{
			return true;
		}
		else
		{
			return false;
		} 
	}
	
	function isValidUrl(s)
	{
		var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
		return regexp.test(s);
	}
	
	
	
	function validTags(e)
		{
		if(window.event)
			{
				 //alert(event.keyCode)
				if((event.keyCode>=97 && event.keyCode<=122) || (event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==44 || event.keyCode==45 || event.keyCode==32 || event.keyCode==59 || event.keyCode==0 || event.keyCode==8))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
				// alert(e.which)
				if((e.which>=97 && e.which<=122) || (e.which>=65 && e.which<=90) || (e.which>=48 && e.which<=57) || (e.which==44 || e.which==45 || e.which==32 || e.which==59 ||  e.which==0 ||  e.which==8 ))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
		}
		
		
		
		
		function validTagsforname(e)
		{
			if(window.event)
			{
				 //alert(event.keyCode)
				if((event.keyCode>=97 && event.keyCode<=122) || (event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==45 || event.keyCode==38 || event.keyCode==32 ||  event.keyCode==46 || event.keyCode==0 || event.keyCode==8))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
				// alert(e.which)
				if((e.which>=97 && e.which<=122) || (e.which>=65 && e.which<=90) || (e.which>=48 && e.which<=57) || (e.which==45 || e.which==38 ||e.which==32 || e.which==46 ||  e.which==0 ||  e.which==8 ))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
		}
		function validTagsforUsername(e)
		{
			if(window.event)
			{
				// alert(event.keyCode)
				if((event.keyCode>=97 && event.keyCode<=122) || (event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==45 || event.keyCode==38 || event.keyCode==32 ||  event.keyCode==46 || event.keyCode==0 || event.keyCode==8))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
				// alert(e.which)
				if((e.which>=97 && e.which<=122) || (e.which>=65 && e.which<=90) || (e.which>=48 && e.which<=57) || (e.which==45 || e.which==38 ||e.which==32 || e.which==46 ||  e.which==0 ||  e.which==8))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
		}
		
			function validTagsforUsername1(e)
		{
			if(window.event)
			{
				// alert(event.keyCode)
				if((event.keyCode>=97 && event.keyCode<=122) || (event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==45 || event.keyCode==38 || event.keyCode==46 || event.keyCode==0 || event.keyCode==8))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
					// alert(e.which)
				if((e.which>=97 && e.which<=122) || (e.which>=65 && e.which<=90) || (e.which>=48 && e.which<=57) || (e.which==45 || e.which==38 || e.which==46 || e.which==0 ||  e.which==8))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
		}
		
		
		function isCheckGraterDate(date1,date2)
		{
				var ts = date1;
				var tt = date2;
					
				var enddt = new Date();
				var edt = tt.split("-");
				enddt.setFullYear(edt[2],edt[1],edt[0]);
						
				var stdt = new Date();
				var sdt = ts.split("-");
				stdt.setFullYear(sdt[2],sdt[1],sdt[0]);
				if(enddt >= stdt)
				{
					return false;
				}
				else
				{
					return true;
				}
		}
		// check multiple list
		function listSelect(listName)
		{
			var totrec=listName.length;	
			var totRange=3;
			if(totrec>=0)
			{
				var x=0;
				for(i=0;i<totrec;i++)
				{
					if(listName.options[i].selected==true)
					{
						x++;	
					}
				}
			}
			if((x>totRange) || (x<=0))			 
			{
				return false;	
			}
			else
			{
				return true;		
			}
		}
		
	
	
		
			
	// JavaScript Document
