
//-------------------------------------------
//-------AVOID SPACE STARTS---------------
//-------------------------------------------
function ltrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=0,j=0;i<string.length;i++)
    {
      if(j==0)
      {
        if(string.charAt(i)!=" ")
        {
            string1[j++]=string.charAt(i);
        }
      }
      else
      {
        string1[j++]=string.charAt(i);
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    } 
    return string;
  }
  
function rtrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=string.length;i>=0;i--)
    {
      if(string.charAt(i-1)==" ")
      {
        continue;
      }
      else
      {
        for(j=0;j<i;j++)
        {
          string1[j]=string.charAt(j);
        }
        break;
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    }   
    
    return string;
  }
function trim(string)
  {
    string=ltrim(string); // // This function is used to trim the left side of a String
    string=rtrim(string);// This function is used to trim the right side of a String
    return string;
  }
//-------------------------------------------
//-------AVOID SPACE ENDS---------------
//-------------------------------------------
//----------function for validation------------------
//------------------------------------------------
function validation()
{
	txtEmptyFlag=true;
	selectedFields="companyname,contactname,";
	selectedFields=selectedFields+"email,username,password";
	txtEmptyFlag=textBoxValidation("form1",selectedFields);
	if(txtEmptyFlag==false)
	{
		txtEmptyFlag=validate_email("form1","email")
		if(txtEmptyFlag==false)
		{
			document.form1.action="member-edit1.php";
			document.form1.submit();
		}
	}		
}
function adminloginvalidation()
{
	txtEmptyFlag=true;
	selectedFields="email,username,password";
	txtEmptyFlag=textBoxValidation("form1",selectedFields);
	if(txtEmptyFlag==false)
	{
		txtEmptyFlag=validate_email("form1","email")
		if(txtEmptyFlag==false)
		{
			document.form1.action="index1.php";
			document.form1.submit();
		}
	}		
}
function clientloginvalidation()
{
	txtEmptyFlag=true;
	selectedFields="email,username,password,";
	txtEmptyFlag=textBoxValidation("form1",selectedFields);
	if(txtEmptyFlag==false)
	{
		txtEmptyFlag=validate_email("form1","email")
		if(txtEmptyFlag==false)
		{
			document.form1.action="index1.php";
			document.form1.submit();
		}
	}		
}

function textBoxValidation(formName,selectedFields)
{	

	arr=selectedFields.split(',');
	frm=eval("document."+formName);
	flag=false;
	for(i=0;i<frm.elements.length;i++)
	{
			selFieldFlag=false;
			for(j=0;j<arr.length;j++)
			{				
				if (frm.elements[i].name==arr[j])
				{							
					if(frm.elements[i].type=="text" || frm.elements[i].type=="password")
					{
						if(trim(frm.elements[i].value)=="")
						{
							selFieldFlag=true;
							break;
						}
					}
					if(frm.elements[i].type=="select-one")
					{
						index=frm.elements[i].selectedIndex;
						if (frm.elements[i].options[index].text=="select")
						{
							selFieldFlag=true;
							break;
						}
					}									
				}							
			}//end for j
			if (selFieldFlag==true)
			{
				alert("Please enter "+frm.elements[i].name);
				frm.elements[i].focus();
				flag=true;
				break;
				
			}
	}//end for i
	//alert("return"+flag);
	return flag;
}
//-------------------------------------------
//-------TEXT BOX VALIDATION ENDS---------------
//-------------------------------------------

function validate_email(formName,textBoxName)
{
	//with (field)
	//{	
		txt=eval("document."+formName+"."+textBoxName)
		value=txt.value;
		//value=field;
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) 
		{
			alert("Not a valid e-mail address");
			txt.select();
			return true;
		}
		else
		{
			return false;
		}
	//}
}
//-------------------------------------------
//-------EMAIL VALIDATION ENDS---------------
//-------------------------------------------