function validate(form_id)
	{
		for ( var i = 0; i < document.getElementById(form_id).elements.length; i++ ) 
		{
                       if(document.getElementById(form_id).elements[i].type!='hidden')
			{
                               //alert(document.getElementById(form_id).elements[i].type);
				if ( $( document.getElementById(form_id).elements[i].id + "Error" ) )
					var objErr = $( document.getElementById(form_id).elements[i].id + "Error" );
				if (document.getElementById(form_id).elements[i].value == "" ) {
					if (document.getElementById(document.getElementById(form_id).elements[i].id + "Error") != null)
					{
						objErr.innerHTML    = "required field";
						document.getElementById(form_id).elements[i].focus();
						return false;
					}
			
				}
				else {
					if ( document.getElementById(form_id).elements[i].name == "email" && !document.getElementById(form_id).elements[i].value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.info)|(\.edu)|(\.gov)|(\.org)|(\.info)|(\.biz)|(\.tv)|(\.tk)|(\.es)|(\.cl)|(\.ch)|(\..{2,2}))$)\b/gi) ) {
					  objErr.innerHTML  = "email invalid!";
					  document.getElementById(form_id).elements[i].focus();
					  return false;
					}
					else
					{
						objErr.innerHTML = "";
					}
				}
			}
		}
                if(form_id=='edit_profile')
                {document.getElementById("username").value=document.getElementById("email").value;}
                if(form_id=='register_member_form')
                {
                    document.getElementById("username").value=document.getElementById("email").value;  
                    if(document.getElementById("password").value.length < 6)
                    {
                        document.getElementById("passwordError").innerHTML    = "min 6 chars";
			document.getElementById("password").focus();
			return false;                
                    }
                    if(document.getElementById("password").value != document.getElementById("password_confirm").value)
                    {
                        document.getElementById("password_confirmError").innerHTML    = "not matching";
			document.getElementById("password_confirm").focus();
			return false;                
                    }
                    if(document.getElementById("plan_add").checked)
                    {document.getElementById("add_plan").value="Yes";}  
                    if(document.getElementById("credit_card_number").value.length < 12)
                    {
                        document.getElementById("credit_card_numberError").innerHTML    = "min 12 chars";
			document.getElementById("credit_card_number").focus();
			return false;                
                    }
                    if(!document.getElementById("terms_condition").checked)
                    {
                          alert("Make sure that you are agree to Terms & Conditions");
			  return false;
                    }
                }
	}

